GBMP&UP集团业务管理平台和统一门户方案中太数据通信有限公司2004年4月技术部分•1、系统架构•2、工作流•3、EAI的应用•4、工期系统整体架构中小企业托管平台移动邮件平台短信群发平台统一短信平台EAI系统和流程管理BOSS业务开通客户配置CRM配置CRM服务管理•安全系统•SMS(系统管理)•测试网络及其他会议企业门户及集团业务管理平台(GBMP&UP)•服务接入门户•服务门户•服务管理•服务政策指导用户接入系统连接器连接器连接器连接器连接器连接器连接器连接器短信群发邮件连接器连接器会议通连接器托管合作伙伴业务集团合作配置公司LDAP连接器数据库J2EE应用服务器应用基础框架构件管理和集成平台基础构件库EOS互联网应用基础平台•是产品价值的核心观念•基于有限统一的基础构件•面向内在结构,而不仅仅是外在的功能/服务•面向构件的知识表达和管理•生产方式的变革系统架构-面向构件系统架构-遵循J2EE技术标准DBMSDBMSExistingAppsExistingAppsServicesRichClientsMIDPDevicesBrowsersHTML/XMLXMLP/SOAPXHTML/WMLJ2EEServer—JSP/Servlet/EJBJDBCJMSConnectorsXMLP/SOAPJSPJSPEJBEJBXMLP/SOAP所有生成的框架和代码完全遵照J2EE的技术规范,可以确保所开发的系统能够正常运转在所有J2EE兼容的应用服务器之上,并且同EJB可以很好地结合。系统架构-MVC模型系统架构-MVC体系结构用MVC体系结构,控制、模型、表示完全分离,提高分散开发、测试等的效率。•控制层(Controller)–控制模型层和表示层。表示层所发出的指令、通过控制层指挥模型层执行业务逻辑、检索、数据库更新等处理。•模型层(Model)–业务、数据的处理,是系统的主体部分。•表示层(View)–用户的浏览机能、数据输入输出等控制机能等。系统架构-Struts应用框架采用国际先进的Struts应用框架标准Struts是国际著名开放软件组织——Apache所开发的一个针对J2EE架构Web应用系统的应用框架标准。EOS采纳这个标准从而保证系统架构的先进性和成熟性,使采用EOS的开发者可以站在一个很高的技术层面,达到同国际接轨的水平。系统架构-实现机制自动机文件EJBEJBEJBEJBContainer数据字典EOS数据服务数据库数据库数据库业务自动机引擎自动机文件展现自动机引擎工作流-工作流引擎模板定义工作列表工作流引擎工作流控制台•Engine工作流引擎相当于汽车的发动机,在管理系统中执行和解释流程定义。Studio工作流定义工具由管理人员利用建模工具把工作流地达出来。Worklist工作流工作单为最终用户(客户端)量身订做的工作流执行页面。•Console工作流管理控制台为管理员提供系统管理和流程监控、统计平台。工作流-工作流引擎•建模端–用户可以根据业务需要直观的定义流程•流程、活动控制–手动/定时启动流程:由管理人员手动或设置定时启动工作流。–自动/手动终止流程:工作流顺利结束或由人工终止。–暂停流程:由管理人员手动暂停流程,此流程仍有读取设置实例数据的功能。–自动启动活动:当流程中的上一个活动完成,通过流转,下一个活动将随之自动启动。–暂停活动:由管理人员手动暂停工作流中的活动。此活动仍有读取设置数据功能。–自动/手动终止活动:按计划结束的活动为自动方式,或由管理人员手动终止活动。–客户端从工作队列中选取活动:客户可从工作单上的工作队列自由选取优先级活动。而不一定非按顺序或盲目选取。•路由流转能力–支持并发流转:前一活动可并发流转到各个方向的活动。–支持判断决策:前一活动可通过判断在两路流转中选择活动的方向。–支持多路决策:可通过判断在多路流转中选择活动的方。–会聚型判断:多路活动经过不同方向的流转达到同步。EAI-集成规划BOSS系统CRM系统LDAP系统HLR系统各业务平台集团业务及门户系统EAI-EAI的内容•数据描述–确立元数据模型,明确输入输出的数据,数据封装的标准。•接口定义–应用系统底层的软件平台、技术、硬件甚至异构网络的特殊需求都必须要考虑。•业务流程控制–包括业务管理、综合业务、流程和进出信息的工作流。•应用集成–多应用系统的统一表现。EAI-实现EAI的模型•紧耦合互相共享接口;基于一个系统的功能扩充;•松耦合EAI的核心思想是松耦合;松耦合的关键是接口定义和业务流程的分离;接口的定义依赖于标准;业务流程的可定义和可再生;EAI-各系统之间的整合CRMGBMP&UP(集团业务及portal)各业务平台BOSS系统CallCenter解决非集成OSS系统的问题:•不一致的数据管理•多用户界面•手工流程点对点连接:•点对点连接的模块多于3个EAIEAI的核心组件的作用:•容易实现业务系统的独立升级与扩容;•提高业务系统的开放性、重用性;•实现企业的综合统一网络架构;其它系统