ERP_基于Oracle SOA的企业服务总线整合
2015-01-01 Created By BaoXinjian
一、方案背景
随着企业信息化程度的不断提高,企业IT系统日趋庞大,跨系统流程以及各个系统之间、以及系统内部的接口需求和接口服务调用也不断增加。
目前,由于相互系统间的接口调用过多、且缺乏一个统一的管理规范,导致目前接口协议种类过多,各个系统之间的接口呈网状结构。
为适应企业战略发展的要求,结合企业信息化项目建设方案, 以面向服务的体系架构(Service Oriented Architecture,简称SOA)思想为指导进行系统集成是为了从业务需求出发,
最大限度地重用已经存在的软件资产,减少耦合度,更好地满足用户的 业务需求,为用户提供高效、高品质的业务服务。参照体系架构,综合考虑信息化建设的长远目标和近期目标,明确集成平台的原则、系统整体架构、接口规范以及 分步实施方案。
二、方案介绍
我们通过制造业相关应用和数据流图的认真分析,结合SOA的成功经验,建议采用如图所示的总体架构,在这个架构中,自下而上主要有:
1. 企业服务总线ESB: 通过各种协议,如HTTP、AQ、MQ等和已有系统联接,完成系统间以SOA的方式互联互通。通过服务总线的协议转换沟通不同系统,同时无需更换原有系统的技术。
2. 业务流程层: 通过工作流引擎实现对企业业务流程的灵活支持,分离业务流程的描述和具体的实现,应用的流程控制是由服务器来调用具体的商业方法,提高应用的灵活性,更能适应不断变化的环境,针对不同的业务需求,快速组装业务服务,从而加速业务创新。
3. 用户接入层: 企业门户提供搭建及部署具有扩展性的门户网站所需的基础架构,使用户通过 应用集成平台可以随时、随地、按需访问信息。
三、方案优势
1. 定制的服务治理中心;
2. 消息流中使用缓存,降低中转消耗性能;
3. 提高企业解决问题的响应速度;
4. 方案具有高可用,高可靠、分布式部署,没有单点故障;
5. 方案具有高可用,高可靠、分布式部署,没有单点故障;
6. 进行统一授权和身份认证;
7. 能够对服务进行状态监控;
四、业务价值
1. 实现业务主数据信息统一,打破信息孤岛;
2. 能够对服务的消息进行实时监控,给领导提供快速决策;
3. 提供信息的统一入口;
4. 灵活适应业务变化;
5. 监控关键性业务接口;
6. 优化业务流程,提高经济效益;
7. 组件重用,降低后期开发成本;
8. 松耦合、高内聚可以适应业务变化的最新IT架构;
9. 服务管理可视化,可以全程看到服务的生命周期;
五、相关产品
本方案利用了Oracle SOA Suite产品,主要产品包括:
1. Oracle Weblogic Server:应用服务器
2. Oracle Enterprise Service Bus:企业服务总线
3. Oracle BPEL PM:业务流程管理器
4. Oracle BAM:业务服务监控平台
Thanks and Regards
转载:得帆技术 - http://definesys.com/solution/soa/soasolution.html
技术交流,技术讨论,欢迎加入
Technology Blog Created By Oracle ERP - 鲍新建
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?