OA面向服务架构(SOA)
发布于:2020-03-18 17:08:11
J2EE虽然是多层结构,但是对外提供的接口还不是太容易,这样比较难于对外提供数据及与其他应用程序进行交互。而在J2EE基础上的SOA(Service-Oriented Architecture)技术,是解决这一问题最有效的方法。SOA也是新一代的软件设计规范之一。
SOA是一个基于标准的组织和设计方法,它利用一系列网络共享服务,使IT能更紧密地服务于业务流程。通过采用能隐藏潜在技术复杂性的标准界面,SOA能提高IT资产的重用率,从而加快了开发并更加可靠地交付新的增强后的业务服务。
SOA是一种组件模型,它将应用程序的不同功能组件(服务),通过“服务”之间的良好接口联系起来。(也就是“服务”之间的松耦合。)接口是采用中立方式进行定义的,独立于实现“服务”的硬件平台,操作系统和编成语言。这是构建在各种各样系统中的“服务”可以以一种统一和通用方式进行交互。松耦合的好处是保证系统灵活性,另外,还可以保证“服务”的重复利用。Web服务是目前实现SOA最重要的标准。
面向服务架构(SOA)是让IT更加关注于业务流程而非底层IT基础结构,从而获得竞争优势的更高级别的应用程序开发架构。
SOA对需要使用信息技术解决关键业务问题的企业(包括希望减少冗余架构、创建跨客户和员工系统的公共业务接口的企业;需要基于角色和工作流对用户提供个性化信息的业务的企业;希望通过Internet实现跨区销售、升级销售和经由移动设备的访问来提升客户服务的组织)很有价值。
采用服务驱动型方法的企业体验着以下业务和IT好处:
面向服务架构的业务好处:
效率:将业务流程从"烟囱"状的、重复的流程向维护成本较低的高度利用、共享服务应用转变。
响应:迅速适应和传送关键业务服务来满足市场需求,为客户、雇员和合作伙伴更高水准的服务。
适应性:更高效地转入转出让整个业务变得复杂性和难度更小,达到节约时间和资金的目的。
面向服务架构的IT好处:
复杂性降低:基于标准的兼容性,与点到点的集成相比降低了复杂性。
重用增加:通过重用以前开发和部署的共享服务,实现了更有效的应用程序/项目开发和交付。
遗留集成:用作可重用服务的遗留应用程序降低了维护和集成的成本。
汇高协同OA办公系统完全基于JAVA+J2EE+ SOA的体系开发,保证了技术架构的合理性和技术的前瞻性。从低层到高层的体系分别如下:
数据库访问层,实现数据的永久存储。
Java Bean,对数据进行控制和操作
Web Service 利用Axis对外提供WEB 服务接口,从而实现SOA
GUI 画面的显示,采用HTML方式和传统的客户端方式。
下一篇:OA办公自动化系统平台的选择