e-works数字化企业网  »  文章频道  »  管理信息化  »  企业门户

企业门户中待办事宜集成方案及技术实现

2010/11/20    来源:万方数据    作者:彭代文  邓杰  谭鹤      
关键字:企业门户  待办事宜  Web Service  
本文着重探讨了方案中的技术实现,以及可能碰到的问题和解决办法。分别对企业门户中待办事宜集成,企业门户和业务系统建设的2个方面,提出企业门户待办事宜的集成方案,并简要进行对比分析;论述了技术实现过程及可能磁到的问题和解决办法。

    (2)在线程中周期性读取待办任务数据库表。在业务系统中使用线程监控业务系统待办任务数据库表,以某一固定频度读取数据库的待办信息任务,判断待办任务表的字段变化和新增数据项,然后在待办任务集成处理程序中调用Web Service接口(见图3)。

业务系统端待办事宜集成方案2

图3 业务系统端待办事宜集成方案2

    (3)数据库触发调用程序实现。在待办任务的数据库表上建立触发器,当业务系统将待办信息存入待办任务数据库表或者数据库表中字段变化时,触发调用待办任务集成处理程序,调用Web Service接口(见图4)。

业务系统端待办事宜集成方案3

图4 业务系统端待办事宜集成方案3

    以上3种集成方案在实时性、扩展性、性能方面各不相同,对比分析如表l所示。

表1 3种集成方案性能对比

3种集成方案性能对比

    (1)实时性。方案1和方案3均能满足待办任务集成的实时性,在产生待办任务的同时,调用相应的待办任务集成的处理程序,及时将待办任务传送至企业门户统一待办库,而方案2是周期去读取数据库待办任务表,只能以设定的频率传送待办任务信息。

    (2)扩展性。扩展性是指在业务系统功能升级或改动时,对待办任务集成的影响。在方案2和方案3中,集成处理程序与业务系统的程序是松耦合,业务系统的程序改动不影响集成处理程序,扩展性好,而方案1的集成处理程序与业务系统的程序是紧耦合的,不利于扩展。

    (3)性能。方案2需要在业务系统程序中使用专门的监控线程,读取周期设定的越小,对性能影响就越大。方案3采用在数据库建立触发器的方式,会对数据库性能有些影响。综上所述,方案l的集成方式

    与业务系统是紧耦合的。不便于系统的功能扩展。方案2的任务信息,实时性不如方案l和方案3,如果为满足实时性将读取周期设定过低,会影响系统性能。方案3即能满足实时性,又与业务系统是松耦合,推荐采用方案3实现待办任务的集成。

2 技术实现

    下面对方案3的技术实现进行探论。假定数据库采用Oracle109。因为Java语言的先天优势和Java使用的广泛性,Oracle 8之后的版本,在数据库中集成了Java虚拟机(JVM),因此,可以在Oracle数据库中使用Java语言。

责任编辑:袁琴桃
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。
e-works
官方微信
掌上
信息化
编辑推荐
新闻推荐
博客推荐
视频推荐