1、ESB(Enterprise Service Bus)企业服务总线。ESB是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。从功能上看,ESB提供了事件驱动和文档导向的处理模式,以及分布式的运行管理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提供一系列的标准接口。

ESB的五个基本功能:1)服务的MetaData管理:在总线范畴内对服务的注册命名及寻址管理功能。2)传输服务: 必须确保通过企业总线互连的业务流程间的消息的正确交付,传输还包括基于内容的路由功能。3)中介:提供位置透明性的服务路由和定位服务;多种消息传递形式;支持广泛使用的传输协议。4)多种服务集成方式: 如JCA,Web服务,Messaging ,Adaptor等。5)服务和事件管理支持: 如服务调用的记录、测量和监控数据;提供事件检测、触发和分布功能;

2、BPM(Business Process Management)业务流程管理。所谓业务流程管理是指根据业务环境的变化,推进人与人之间、人与系统之间的整合及调整经营方法与解决方案的IT工具。BPM可以使系统更为强壮,通过BPM组件,SOA能够更好地监控它连接的系统。

3、Portal 门户。门户是一个基于WEB的应用程序,它提供个性化、单点登录、不同来源内容整合及存放信息系统的表示层。 Portal是低成本的集成技术。如果企业已经有了很多信息系统,Portal可以很容易的将这些系统集成到一起,并以统一界面方式提供给用户。

如何构建SOA?在基础设施和已有资源都已具备的基础上,开发和构建一个SOA系统要包括以下几方面的工作:首先需要设计开发出符合标准的服务,这是整个SOA系统最核心的要素。基于标准服务,借助流程编排工具和建模工具,组织构造流程,生成流程模型,更好地满足业务需求。实际构建和开发SOA系统,具体包括服务和应用程序的开发,数据的访问、处理和管理,及对服务各种形式的展现等。

最新文章

  1. 不要着急改代码,先想想--centos 6.8下编译安装tmux
  2. Welogic中的JMS
  3. 一个奇葩的SQL
  4. 将gridFS中的图片文件写入硬盘
  5. CentOS7安装配置SAMBA服务器
  6. C语言输出字符串
  7. JAVA的面向对象编程--------课堂笔记
  8. HangOver
  9. Json序列化、反序列化互换
  10. java中this关键字和static关键字和super关键字的用法
  11. C# 上传文件至远程服务器
  12. Linux-基础学习(四)-部署图书管理系统项目
  13. Vue stage2
  14. [Android] 基于 Linux 命令行构建 Android 应用(三):构建流程
  15. MAVEN 自定义骨架
  16. unigui在阿里云服务器上部署
  17. NOIP2018考前抱佛脚——图论基础复习
  18. 一步一步学android控件(之六) —— MultiAutoCompleteTextView
  19. MFC中如何给静态文本框添加消息响应
  20. MAIN/autoslb.py · 林語/autoslb - 码云 - 开源中国

热门文章

  1. centos 通过yum安装GlusterFS
  2. Google Guetzli是如何压缩图片的?
  3. CentOS 6.6 x64安装TensorFlow
  4. PHPExcel探索之旅---阶段四 导入文件
  5. wms-springmvc-servlet.xml
  6. Pandas处理数据常用方法
  7. windows7安装完上不了网
  8. mangodb与mysql的区别及部署
  9. Python3基础(6)面向对象编程、异常处理
  10. 《大话设计模式》num02---策略模式