Skip to main content

面向服务架构(SOA)

尽管几乎所有的软件供货商都声称自己的应用软件是建立在面向服务架构(SOA)之上的,但是,只要稍稍留意就会发现事实并非如此。相反,对Epicor而言,其提供给客户的企业解决方案均以SOA最佳实践活动为基础。

SOA定义

所谓“SOA”是指开发企业应用软件的一种方式。通过该方式,软件流程被划分为不同的网络服务项目。 各项服务功能均可依据企业的需求进行调整,而具体的实施细节则隐藏在后台运行。 SOA解决了当前商业流程、设计、工作流程与应用软件整合方式所具备的复杂性、笨拙性与脆弱性。

Epicor SOA方法: Microsoft.NET、Web Services与标准语言

Epicor以.NET(由微软开发且基于网络的应用软件发展与发布平台)为基础。所有的网络服务使用单一标准的可扩展标记语言(XML),方便不同的商业软件相互交流。通过网络服务形式发布的商业逻辑,Epicor赋予用户建立自己的商业规则、更好管理商业流程及随时随地访问系统的能力。配合Epicor服务连接-------一种商业流程组织工具,用户可依据以网络服务形式发布的商业逻辑来制定作业流程,从而依据订单建立过程作业流程以满足不同的商业需求。

SOA优势

SOA可以简化不同组织内部环境的整合过程,方便组织内部内外合作及信息共享。通过商业流程的公布,SOA可协助不同行业以最佳方式改善运营效果。此外,SOA还可支持跨组织界限的商业模式。 SOA加强了合作关系、方便了端对端商业流程及提高了运营效率。

SOA允许在不对源代码进行修订的情况下个性化商业流程。在SOA的协助下,稍稍修改配置便可使商业流程与实际商业环境相匹配而无须进行彻底的客户化。这就意味着当需要为下一次的发布做升级准备时,用户的工作量将大为减小。

SOA另一大优点就是流水线化商业流程,从而赋予了商业流程管理更多的灵活性。SOA提供了这样的一种方式:将商业流程可视化并同时做到客户化与优化,使其能够更好地满足客户对缩短反应时间,同时维持高质量与稳定性之日益增长的要求。更重要的时,SOA极大简化了“应用程序对应用程序”及“商业对商业”整合过程的复杂性,从而在大大降低成本的同时将技术提高至商业水平。