SOA,即Service Oriented Architecture的缩写,面向服务的体系结构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。
上海虹桥枢纽信息集成项目SOA应用案例分析
需要解决的问题:
要实现“乘客快速集散,交通运转效率提高”的目标,虹桥枢纽指挥调度中心的信息 系统就成为核心应用系统之一,而它要解决的主要问题就是异构系统互连和信息协同:
枢纽信息系统的信息主要来源于各交通方式专属系统,这需要实时收集各专属系统的信息;
各交通方式专属系统的分别由不同厂商实现,存在不同的通讯方式和不同的数据格式;
针对收集信息需求进行整理、分类、存储,为枢纽指挥调度系统提供决策信息提供支持,所以信息的标准化是十分必要的;
信息的展现方式多种多样,包括采用PDP/LCD显示终端设备、查询终端设备、 WEB 和WAP 网站、WiFi 无线定位技术等。
虹桥枢纽是面向高速发展的国际都市的新型规划,其业务模式随着实际运营也会进行调整,因此信息系统要有一定的可扩展性,以便应对需求变化。
基于SOA 的解决方案:
通过适配器连接各交通方式专属系统,以粗粒度服务的方式注册到企业服务总线上;
建立了枢纽统一的信息标准。
通过ESB实现了各交通方式专属系统的信息格式多样性和业务流程扩展性,能够快速适应业务的变化;
通过门户(Portal)技术实现了多种用户访问途径。
1、SOA适应性分析
虹桥枢纽信息系统建设的特点主要是:
(1)统一协调
统一协调枢纽指挥中心统一协调各运营管理主体的运营资源包括枢纽交通设施,但是不 直接指挥调度各运营管理主体的运营资源。
(2)信息共享
枢纽内各运营管理主体之间交换班次、设施状态等信息,既方便各运营管理主 体掌握其他运营管理主体的概要运营信息并用于在沿线向旅客发布,又实现运营信 息统筹处理与发布。从运营管理角度考虑,各运营管理主体信息系统之间必须交换 数据,以保证枢纽指挥中心获得所有运营管理主体的运行信息,保证一个运营管理 主体可以获得其他运营管理主体的信息,进而保证整体协调运转,能够为旅客提供 更为人性化的服务。
(3)分块运营
各运营管理主体分别在各自设置在枢纽核心建筑内的控制室对各块运营资源实 施指挥调度,并且与运营管理主体沿线的其他站点一同接受运营管理主体指挥中心 的统一指挥调度,同时接受枢纽指挥中心的统一协调指挥。
(4)一致对外
枢纽指挥中心向旅客公众提供内容一致、形式一致的公共交通信息和品质一致的设施服务。从服务旅客角度看,需要在枢纽核心建筑大多数区域内以一致的形式 向旅客提供一致的信息,而在各运营管理主体的管理区域内根据运营管理主体认为 需要的内容和形式向旅客提供个性化的信息和服务,进而达到既向旅客提供内容一 致形式一致的信息和服务又分别向旅客提供个性化的信息和服务的目标。
2、SOA 的实施
(1)实施厂商
同方软件 以开发高新软件产业为先导,以软件产业化为经营宗旨,开发面向应用的业务基础软 件平台和各个行业信息化套件,并将科研成果推向市场,形成了独特的科技成果孵化 器的技术发展模式。 同方软件在积累和沉淀同方在数字城市、电子政务、智能卡应用、电子商务以及 企业信息化基础之上,提炼出各行业信息化需求的共性,开发出我国第一款真正意义上的业务基础软件平台ezONE。
(2)产品选择
从SOA适应性分析可以看出,虹桥枢纽指挥调度信息系统非常适合使用ESB产品 实现SOA。选择ESB 产品时,在考虑ESB 产品功能、性能的同时,ESB 采用的技术 路线和开发框架也是相当关键,因为整合的目的是灵活应用,而应用就需要开发框架 非常好地支持快速业务实现和展现。同时,鉴于项目周期比较紧,整套平台要有很好 的学习曲线,和支持平台开发的便捷快速开发工具。
(3)技术实现
项目采用基于ESB 实现模式。通过 ez ESB 提供功能强大的服务中介功能,支持了 各种应用系统服务的接入,改变了原有系统间网状连接的结构,形成了星状通信基础 设施,枢纽所需的各种资源、信息、服务得到很好地监控,可以灵活地集成已有和新 建应用,很好地支撑了指挥调度中心的业务目标实现。
原文:https://www.cnblogs.com/wxd136/p/10916638.html