soasoa标准标准 在行业应用模式下的实践›¸关文件... · 开发模式...

20
SOA SOA标准 标准 程朝晖 程朝晖 在行业应用模式下的实践 在行业应用模式下的实践

Upload: others

Post on 21-May-2020

21 views

Category:

Documents


0 download

TRANSCRIPT

SOASOA标准标准

程朝晖程朝晖

在行业应用模式下的实践在行业应用模式下的实践

背景指南

• 客户客户客户客户,发展与转变– 金融:‘One’战略、2.0– 电信:融合、全业务、NG-*– 政务:市民服务中心– 航天/制造/交通/物流:……

客户为中心

业务为导向

服务为基础

• 业务业务业务业务,满足需求与创造优势– 产品创新,差异化抓住客户– 流程再造,灵活应对与响应

• 服务服务服务服务,实现敏捷业务的基础– IT与业务的共同语言– 服务来自四面,去向八方

“…业务的核心是能够

创造差异化,并在采购决策中影响客户偏好”

-Geoffrey A.Moore

即插即用的‘One应用’(Plug & Play)

• 企业级的解决方案– M:统一的面向服务模型– V:统一的集中工作台– C:统一的集中任务中心

• 良好的用户体验

模块模块模块模块n模块模块模块模块3模块模块模块模块2模块模块模块模块1

UI层

流程层

One应用应用应用应用

– 统一的操作入口和操作风格– 统一的权限控制和任务处理

• 提升IT管理和运营水平– 统一的架构、规范和应用平台– 模块化增量开发、迭代演进– 松耦合即插即用、可组装可配置– 分布式部署、集约化管理

资源层

服务层

逻辑层

原有应用发散的技术架构

One应用的技术架构

统一软件架构统一软件架构统一软件架构统一软件架构

•维护成本高•学习成本高•不利于集成•复用率低

•以构件作为业务开发、部署、管理的基本单元•提供符合SCA规范的服务封装•提供技术构件和集成构件的封装

Service

企业应用中心

One应用的应用架构

• 统一的工作平台

• 构件化的开发模式

集中工作平台 集中任务中心

统一企业桌面

JMS

应用注册

管理用户业务用户

流程注册

业务应用群

SOA应用平台

应用1

开发模式

• 分布式的部署

• 集约化的管理

企业服务平台(ESB)

J2EE Server操作系统 Database 文件服务器 网络基础环境

SOA流程平台

SOA应用平台SOA应用平台SOA流程平台

SOA应用平台

SOA流程平台

SOA应用平台

应用4(集群)应用3应用2

JMS

MQ流程任务推送任务执行

应用注册

功能执行

功能注册

One应用的实施过程

需求• 业务部门提出需求

开发• 构件设计• 构件设计• 构件开发

部署• 确定策略• 实施部署• 接入企业应用中心 ESB企业应用中心

LDAP

APP1

Portal APP2

APP3

企业应用中心 业务应用群

One应用的效果演示

• 体验内容–集中的工作台–多应用、功能的配置–统一的权限控制–统一的用户组织管理–完成应用配置管理的

过程–流程的注册–集中任务中心

• 全业务融合• 移动互联网的发展• NGN全IP网络

电信业背景 业务 1 业务 2 …………

手机报手机报手机报手机报

业业业业

务务务务

应应应应

用用用用

手手手手

机机机机

报报报报

业业业业

务务务务

管管管管

理理理理

手机导航手机导航手机导航手机导航

业业业业

务务务务

应应应应

用用用用

导导导导

航航航航

业业业业

务务务务

管管管管

理理理理

彩铃彩铃彩铃彩铃

彩彩彩彩

铃铃铃铃

业业业业

务务务务

业业业业

务务务务

管管管管

理理理理

平平平平

台台台台

… …

业务 n

BS

S/O

SS

自有自有自有自有业务业务业务业务

1

业务开发环境

EO

SS

CE

自有自有自有自有业务业务业务业务

2

自有自有自有自有业务业务业务业务

n…

业务管理监控

EO

SG

overnor

Porta

WAP

彩信

PC …

• 能力互通与融合(新一代融合架构方案SDP)

• 业务创新孵化• 统一增值业务运营

(Service Store模式)

接入网关接入网关接入网关接入网关((((OSG))))

GSM PST/NGN PHS …… ……

BS

S/O

SS

业务能力部件业务能力部件业务能力部件业务能力部件MMSC, SMSC, Streaming Server, Presence,

Group, Location

Core Network(IMS, PSTN, GSM, WCDMA, NGN, …)

业务执行环境业务执行环境业务执行环境业务执行环境EOS SEE业务能力开放业务能力开放业务能力开放业务能力开放

(Parlay X, Web Services, SDK)

接入适配接入适配接入适配接入适配

业务开发环境

SC

E

业务管理监控

Governor

Portal

门户

基于服务的业务交付(Delivery-on-Service)

• 企业级的解决方案– 服务构造环境(SCE)– 服务运行环境(SEE)

• 良好的用户体验统一统一统一统一

服务平台服务平台服务平台服务平台

technology abstraction

Internet Service

composite services• 良好的用户体验

• 能个性、可获得、易消费

• 能定制、可编排、易组装

• 提升IT管理与运营水平– 快速交付、灵活易变

– 整合资源、降低成本

“…composite applications are now being adopted increasingly,… to grab value in terms of reduction in development costsand shorter time to deployment.”

Massimo Pezzini

hNetwork

Fixed, mobile & NGN OSS & BSS

services

• 轻量型– 逻辑流实现服务编排– 针对SDP的产品包装– 高性能

• 简单易用– 图形化开发– Web Services开发

SCE/SEE,提升业务开发和交付效率

– Web Services开发

• 商务优势– IBM报价的一半– 灵活的合作模式

• 服务保障– 本地研发定制– 业务模板定制服务– 快速响应保障

业务快速实施与部署过程

需求• 业务部门提出需求

开发• 服务设计• 服务设计• 服务开发

部署• 确定策略• 实施部署• 接入企业应用中心 ESB企业应用中心

LDAP

APP1

Portal APP2

APP3

企业应用中心 业务应用群

Demo演示

• 挑战– 客户的个性化需求,

引发新的定制模式

– 客户的一体化策略,引发新的部署模式

• 方案– 业务化的定制平台

业务导向的个性定制(SaaS)

多业务单应用

多实例单业务

– 业务化的定制平台

– 集约化的统筹部署

• 特性• 个性化、业务化、集约化

• 可定制、可组装、可配置

• 利益– 更佳的用户体验

– 即时交付、随需而变

– 更低成本

The Next Big Technology WarEd Sperling, 02.23.09, 06:00 AM ESTMajor changes in enterprise computing are taking place. Who wins?

多应用多系统

单应用

服务治理

OSOAOSOAOSOAOSOA制定的制定的制定的制定的SOASOASOASOA技术技术技术技术标准路线图标准路线图标准路线图标准路线图

异种环境的互联互通

简化了服务与数据的构造和实现

Web Services

SCA & SDO 业务流程建模、编排与管理

• SOA体系架构下的应用软件标准构造单元(Building Unit)�用以构造更为高层和更粗粒度的应

用软件模块(Services, References, Properties)

�用以封装更为低层和更细粒度的逻辑实现

Component… …services

properties

构件构件构件构件,,,,SOASOASOASOA应用的构造单元应用的构造单元应用的构造单元应用的构造单元

辑实现(Implementation)

� Services: 服务服务服务服务是被使用的功能� References: 实现时所要引用于其他构件的

服务� Properties: 实现时影响构件运作的可设置可设置可设置可设置

数值数值数值数值� Implementation: 支持各种实现实现实现实现技术

(Java, C++, PHP, Java Script, BPEL, SQL, XQuery, Composite…)

references

Implementation- Java- BPEL- Composite…

Composite A

ComponentAService

ComponentB

Interface- Java interface- WSDL PortType

Interface- Java interface- WSDL PortType

Wire WireWire

Reference

Propertysetting

Properties

组装组装组装组装,,,,SOASOASOASOA应用的编程模式应用的编程模式应用的编程模式应用的编程模式

• SOA应用体系架构下的软件开发模式(Programming Model)– 基于构件,以组装(Assembly)为方法的开发模式

(Composite, Wire, Properties, Property Setting)– 组装出的组合构件(Composite)是SOA服务的来源

(Interface, Binding)

BindingWeb ServiceSCAJCAJMSSLSB…

BindingWeb ServiceSCAJCAJMSSLSB…

SDO,统一的数据模型和访问方式

2006年7月• Group Advances SCA and SDO Specifications to Help

Simplify Composition and Creation of SOA-based ApplicationsJuly 26, 2006 — Signifying the growing interest in and adoption of Service-Oriented Architectures (SOAs), several leading technology vendors, who have been working together to create Service Component Architecture (SCA) and Service Data Objects (SDO) specifications today announced key achievements, specifications today announced key achievements, including a significant increase in industry involvement and advancements in the development of SOA-related specifications and technologies.

"SCA Is a Winner in the Quest to Establish a Common Notation for SOA", Gartner Research VP Jess Thompson

超过37个省级电信运营公司(BSS/OSS/MSS)使用了EOS平台

普元客户

中国五大商业银行已经有四家使用了EOS平台

Thanks!Thanks!Thanks!Thanks!Q&AQ&A