Posted on 2005-08-15 11:45
Raistlin 阅读(264)
评论(0) 编辑 收藏 引用 所属分类:
Web
Raistlin 说:
就是不知道portal怎么实现的而已
icepeak“1900” 说:
我在想,做一个什么样的东西给你。把一些东西拼在一起?
Raistlin 说:
我也不大清楚他们要的是什么。。
icepeak“1900” 说:
那怎么办?
Raistlin 说:
可能的就是IMB Portal 的替代品。IMB Portal是如何实现的?
icepeak“1900” 说:
一个字——难
icepeak“1900” 说:
在websphere里面有一个j2ee容器支撑Portal
Raistlin 说:
说一下它实现的原理?
icepeak“1900” 说:
Portal是个平台,所有的功能都有portlet实现
Raistlin 说:
那如何集成原有的ERP?
icepeak“1900” 说:
portlet就像servlet,它是打包好小web应用程序。从我的理解, 做二次开发, 可能集成原有的ERP
Raistlin 说:
必须在原有ERP上作二次开发?
icepeak“1900” 说:
需要做一个或者一组portlet,和erp对接
icepeak“1900” 说:
把erp的操作全部移植到portlet上
Raistlin 说:
那portal最基本的功能是什么?
icepeak“1900” 说:
portlet被看成一种资源,可以被严格的授权和分配。
portal最基本的功能就是一个web平台
Raistlin 说:
它好像提供每个用户可以订制自己的web?
icepeak“1900” 说:
对
Raistlin 说:
下次你登录到这个网站,它就按照你定制的方式显示?这样做有什么意义?
icepeak“1900” 说:
没错,根据组和权限的划分,可以做到不同的人看到不同的东西
Raistlin 说:
不同系统的用户认证不一样,怎么解决?
icepeak“1900” 说:
理论上可以集成所有系统
Raistlin 说:
比如我在ERP的用户名叫wjh,在CRM的用户交wangjh。这个问题怎么办呢
icepeak“1900” 说:
对,这就是要解决的
Raistlin 说:
难道再建个用户数据库,专门处理这些用户名的问题?
icepeak“1900” 说:
ibm portal的用户支撑是用ldap。这个ldap是基于domino的
Raistlin 说:
ldap是做什么用的?为了登录portal,必须有一个统一的登录名,如jhw,在数据库中记录jhw在每个系统中对应的用户名和密码?
icepeak“1900” 说:
我这么想的,开发portal的技术涉及面非常广
Raistlin 说:
然后jhw一登录,自动用对应的用户登录对应的系统?
icepeak“1900” 说:
可以这么理解
icepeak“1900” 说:
ldap可以简单的认为是用户管理器
icepeak“1900” 说:
在这个管理器中,用户被分为不同的组,这些组有独特的权限,能够操作 同的“资源”
Raistlin 说:
恩,我明白。。
Raistlin 说:
就是用复杂的技术,解决芝麻的问题。。。
我觉得好像是这样的。。。
Raistlin 说:
让用户开两个窗口,访问两个系统,和让用户开一个窗口访问两个系统。之间的差距究竟有多大呢
icepeak“1900” 说:
没错,我挺奇怪,为什么你们会提出这样的需求。
Raistlin 说:
当然是为了赚钱。。。
Raistlin 说:
这种东西有钱的时候成立个研究所来研究不错。又不是成熟的技术,让开发部门来做这东西觉得没必要。。
icepeak“1900” 说:
差距是很大的,在用户角度,“单一登录”和“个性化界面定制”是很有诱惑的
Raistlin 说:
温饱思淫欲。。
icepeak“1900” 说:
哈哈
icepeak“1900” 说:
portal是有规范的,不能随便开
Raistlin 说:
这个规范可有文档可下载?
icepeak“1900” 说:
没意义的,因为个 公司都各自发挥了,就像数据库
Raistlin 说:
如果其中的ERP是用asp做的,CRM是用php做的。。可以实现吗?
icepeak“1900” 说:
不能
icepeak“1900” 说:
你们的portal开发团队有几个人?
Raistlin 说:
还没安排呢
Raistlin 说:
只能用同一种平台?
icepeak“1900” 说:
都需要做j2ee的接口。首先你要知道,portal是泡在应用服务器上的。asp,php都是不同的应用服务器。不是这种接口
icepeak“1900” 说:
要在portal开发portlet,绕过原有系统的认证和一些操作。否则硬嵌入是没有意义的,也是不安全的
Raistlin 说:
这个应用服务器需要包含比如ERP,CRM系统提供的包吗?
icepeak“1900” 说:
不是,应该是portal中运行的portlet
Raistlin 说:
portlet是由谁提供的?
icepeak“1900” 说:
你们开发的
Raistlin 说:
我们开发的?我们不知道ERP里面是什么鸟啊
icepeak“1900” 说:
你也可以要求对方自己开发,可是大多数使用者是没有这个技术实力的
Raistlin 说:
如果我们开发的话需要开发ERP的厂商的支持吧
icepeak“1900” 说:
肯定。如果他们愿意的话
Raistlin 说:
这样的话不是每个portal都要进行一次二次开发?
icepeak“1900” 说:
portal是不用二次开发的
Raistlin 说:
没错,但是portlet需要二次开发吧?
icepeak“1900” 说:
应该说要常常开发portlet。
icepeak“1900” 说:
portlet本来就是应对不同需求的
Raistlin 说:
。。。so wuliao
icepeak“1900” 说:
肯定是新的应对,新的portlet
Raistlin 说:
一个字,累。。制造一只录音笔给别人画眉毛
icepeak“1900” 说:
我的看法是,你们现在的实力,开发出产品级来的几率很小。我加入portal的开发团队的话,职能顶多是个程序员。
Raistlin 说:
在你上面的会是什么?系统架构师?
icepeak“1900” 说:
系统架构师肯定是要的
Raistlin 说:
然后呢?
icepeak“1900” 说:
而且还要二级系统架构师,然后是主程序员,然后再是我之流
icepeak“1900” 说:
二级系统架构师应对不同的技术结构,比如portal的界面管理,portal的portlet容器,ldap管理等等
主程序员开发核心的程序
Raistlin 说:
那系统架构师干什么?
icepeak“1900” 说:
把不同的技术结构统一起来,比如把界面和portlet到权限的捆绑。。太复杂了。。。
Raistlin 说:
把聊天整理一下,写个blog
icepeak“1900” 说:
咱们的?
Raistlin 说:
对,咱们的
icepeak“1900” 说:
呵呵,上不了台面的
Raistlin 说:
记录而已。。