谭明智的空间

我们一直在努力....

构建企业应用的乐高王国--开放的企业级组件平台(OECP)三

标签: OECP EJB 企业级组件 乐高积木 应用平台

让我们再次充满想象力的去构建这样一个企业级应用的生态体系。

oecp整体架构
                                                                           图4
图4既是基于企业级组件和SOA(Service-Oriented Architecture,面向服务的体系架构)的软件体系模型,在该模型中,我们将一个个的业务单元从各个系统中抽取出来,做成了一个个的乐高积木,这就是企业级业务组件,每个业务组件独立的运行在不同的服务器下,为各个应用系统提供业务服务,组件与组件之间通过统一的企业级组件总线组件进行相互的通信和数据交互,如此庞大的业务组件仓库支撑着各个业务系统的运行。这种组件共享机制,让我们可以更短的时间去组合我们想要的系统,可以让我们的业务流程在多个系统中运转,消除了信息孤岛和系统孤岛,同时组件间没有过多关联,而是更专注自己的业务处理,使得我们开发维护的成本降低,业务处理更加的精细,更准确的解决实际的问题。
基于EJB(Enterprise Java Bean,基于java平台的分布式组件技术)构建的企业级组件,可以方便的发布成Web Service为其他异构的系统提供系统整合的服务,不仅仅可以整合用户的数据,同时网上药店可以通过财务组件提供的web服务,同步订单产生的资金流,网上药店的产品可以同步到主数据组件,统一产品信息。个人健康信息可以通过客户管理组件提供的web服务,将商业合作客户统一起来,将个人客户产生的消费同步到财务系统。而且,一个系统中的业务处理需要其他业务系统处理后的结果再进行最后的业务操作时,通过组件化和web服务技术可以实现两个系统流程的结合和业务的自然衔接。所以这种组件技术以及抽取出得web服务可以方便的整合不同的业务系统,将业务流程在集团的层面上统一起来。
基于EJB开发的业务组件运行在强大安全的企业级组件服务器集群上,将应用的压力后置,将数据操作的压力前移,通过分布式计算分散业务运算压力,通过增加硬件设备提升服务器集群的运载能力,最终使得整个应用系统得到效率的提升。
由于组件和web服务的运行以工作流程和业务规则来进行驱动,业务的变化表现在系统上其实是工作流程和业务规则的改动,通过对流程和业务规则的变更,使得调用组合不同的组件和web服务,快速的响应业务需求变更。由于不同系统共享业务组件,使得流程驱动可以跨越不同的应用系统,使系统间的鸿沟降低,业务活动更加紧密、有序。
可见,企业级组件模型让一切都变成了组件,而精确的拆分是为了有机的融合,通过对组件和服务的优化配置,来构建我们想要的业务系统。
OECP(Open Enterprise Component Plateform,开放的企业级组件平台)项目的目标就是要为构建这样一个高度复用、高度灵活的组件平台,开放是为了标准,是为了快速的成长,通过我们自己的业务架构能力和社区的推动,最终建立起一个庞大的基于EJB的业务组件库,让未来的企业信息系统像玩乐高积木一样,选择合适的积木创造丰富多彩的软件生态体系。
1、          开放OECP的微内核,利用社区的力量推动开放企业级组件平台的发展。
2、          构建医药行业标准的企业组件库。
3、          统一企业应用,消除信息孤岛,构建可持续、可快速发展的信息化生态体系。
这是OECP项目肩负的使命,前进的道路充满艰辛和曲折,但是我们相信通过我们每个人的努力,我们就能看到后天的太阳。最后用一副乐高玩具的图片结束该文,欢迎更多的人加入企业应用的乐高王国。
OECP项目主页:http://www.po-soft.com/project/oecp/
图5

附件:


    评分: 请先登录再投票,同一篇博客一月只能投票一次!
    无人投票

相关博客:


评论


发表评论

验证码:
关注此文的人们还关注