【IT168 技术文章】
门户作为一站式解决方案,其核心的价值在于整合企业内部资源。如何去整合企业内部的各应用系统?这个问题是一直是做整合实现的人应该考虑的事.既于自己的工作经验及看法,把这个整合之路,分为三个阶段:信息整合、接口/数据整合、流程整合。
一、信息整合,所谓信息整合就是把应用系统的展示信息的页面展现到门户的页面来的方式。在这里门户只是各应用系统的聚集,各显示信息没有任何关联,每个portlet只是单纯的展示某个系统的信息。这是一个简单的信息整合方式,这种方式建立在门户与各应用系统的SSO基础之上。在SSO的基础上,就可以方便的把各系统的信息页面整合到门户里面,仅仅要一个iframe的链接即可以实现。
这个方式的优点在于,方便,快速的集成各应该系统,技术含量相当低;缺点是显示的信息是单独一个个系统的,显示的样式无法控制,只是链接子系统现成信息展示.。一旦发生故障,确定问题要区分门户还那个子系统,还是SSO问题;这样确定问题慢,也没有办法监控与子系统链接是不是健康状态。
二、接口/数据集合。这种方式,子系统给门户提供数据交换的接口,门户程序通过接口来获得要显示的数据,通过封装再把数据显示到门户的页面上面。这里的特点就是接口来得到数据,同时也可以从接口这里来监控相互通讯的健康。由于门户通过接口得到显示的信息,这样就可以定制显示的内容,相对前一阶段来说,这样的显示内容控制度很高,可以达到按需控制;同时由于接口的代码级提供,当然也可以监控数据交换状态。在这个阶段的难点是接口是定义。接口要定义交换信息的内容,健壮性,监控性。这个阶段的优点在于定制显示的信息,同一个页面可以显示多个应用系统提供的数据,容易监控各个接口的状态,作出问题确定反应。缺点是开发难度稍高,要作代码测试等等工作;由于portlet的MVC可选择少,用portlet API开发的话,白盒测试有些难度,都要作压力测试才能测定接口的各种特性。所以测试也是个大难点。这个阶段的接口特点是面对显示信息的接口。
三、流程整合。这个阶段区别于前面两个阶段的整合,前面的整合属于前台整合,这个阶段属于后面整合。在这里各个应用系统的接口与BPM整合来达到比较灵活重用业务逻辑的目的。关于这方面的内容可以参考SOA&BPM,门户作为这个架构的一个展示出口。这个阶段的优点在于业务重用性高,良好拓展性,快速的业务重组。缺点是由于架构庞大,所有功能开发测试需要强大的技术作为基础。
在集合大路上,从集成黑盒再到白盒,把白盒的粒度分小,最后从业务流程方向来整合各应用系统达到整个集成过程。IBM Portal提供的WCM,PDM,个性化等特性可以在任何一个阶段里使用。