1、基于SOA架构下的解决方案设计方案类型 技术建议方案 技术架构、产品选型建议、实施建议 投标方案 需求分析、技术架构、产品选型及功能描述,项目施工组织,售后服务及培训,WBS工作分解及商务报价 项目立项报告 简明扼要,需求分析,必要性分析,可行性分析(技术可行性),产品选型及预算编制 可行性报告 与项目立项报告类似技术方案大纲目录1.需求背景分析,困惑、难点分析2.总体技术架构设计 行业标准、规范 当前需求在总体架构中的位置3.对应需求的具体技术解决方案4.产品选型及功能介绍5.项目施工组织实施6.售后服务措施7.技术培训措施系统应用架构的概念1.以什么方式、什么技术手段、什么措施满足用户的需
2、求2.满足用户需求有多种技术方案,选择一种最优的方式3.架构选择的原则开放标准、公共标准遵守成熟化、商业化的产品选择平台化的产品与专业化产品的选择技术成熟度:降低技术风险,选择成熟的产品商业产品与定制开发相结合利润与风险的平衡技术风险与人员风险面向服务的全方位架构域面向服务的全方位架构域企业架构 企业架构是SOA建设的基础。企业架构(Enterprise Architecture)从整个企业的角度来审视与信息化有关的业务,信息,技术和应用之间的相互关系以及这种关系对企业业务流所产生的影响。企业的业务架构以企业的业务战略为顶点,以企业各主营业务为主线,以企业各辅助业务为支撑,以人流、物流、资金流
3、、信息流等联络各业务线,构成贯彻企业业务战略的企业基本业务运作模式。企业的IT架构涉及信息架构,应用架构和基础设施。简言之,企业架构包括业务与IT两个重要方面,对于应用方案架构,起着规范性约束的作用业务架构:CBM图应用架构SOA应用架构在企业架构体系中的位置应用系统多层结构的演变MetadataRelational datarelational data非结构化数据数据源MetadataMetadataMetadataXML data,applications,etc数据库引擎应用服务器客户端9C:控制层M:模型层应用系统开发三层架构:MVC模型系统运维及安全管理 开发模型及工具V:表现层I
4、T基础架构:网络、存储、服务器完整应用表达MVC的意义何在?采用多层应用架构与MVC模型的意义何在?三层架构:增加数据库的服务能力 MVC模型:增加系统开发过程中的灵活性,减少针对异构数据源的开发难度和工作量 常用框架模型:公共框架模型和私有框架模型 Hibernate+Struts.NET框架 SDO,DAO,.传统的架构:传统的架构:1)Session Bean Entity Bean DB为了解决性能障碍的替代架构:2)Session Bean DAO JDBC DB使用Hibernate来提高上面架构的开发效率的架构:3)Session Bean DAO Hibernate DBC:控
5、制层组件库M:组件库模型层应用系统开发三层架构:MVC模型V:表现层组件库VVVVCCCCMMMM个性化应用组件装配应用组件装配关系复杂业务应用基于SOA架构软件应用系统组件结构1.功能组件1.1UI组件1.2数据处理逻辑组件1.3数据对象组件1.4流程组件1.5业务规则组件2.组件关系2.1业务空间2.1.1页面FORM表单List组件Tree组件Search 组件操作事件2.1.2页面流页面导航菜单操作事件2.2工作流(workflow)2.2.1待办任务2.2.2已办任务2.2.3完成流程2.3数据流(DATA FLOW)2.3.1数据转换2.3.2数据交换2.4业务规则(Rules)2
6、.5BO关联关系2.6BPM(workflow+Data flow+Rules)3.权限控制3.1组件权限3.2页面权限3.3流程权限3.4表单权限3.5BO权限3.6角色14SOA架构的由来界面整合数据整合应用整合流程整合流程整合什么是什么是SOA?SOA:Service Oriented Architecture(面向服务的体系架构面向服务的体系架构)SOA架构与MVC架构的继承1.MVC模型中,将软件应用分成三个层面,在三个层面上形成组件,组件只在一个应用系统内部重用,程序级的装配,各组件之间一旦装配既是紧耦合的关系2.如果把MVC三个层面的组件都封装为一个标准的服务,并部署在一个服务平
7、台上,由平台对外提供标准的服务,这样就可以从一个应用系统外部访问这些组件,从而扩大组件的应用范围,可以按需组装新的应用,各组件之间是松耦合的关系,需要时再连接,可以同时为多个请求提供服务3.因此,SOA 架构的核心:ESB,PORTAL,BPM分别对应MVC的三个层面,是一个扩展的MVC模型业务应用层信息管理层IBM软件体系结构与MVC模型 系统及安全管理层 开发模型及工具层门户接入层SOA整合参考架构流程服务流程服务BPM通通讯讯集成服集成服务务WID企企业应业应用用企企业业服服务总线务总线(ESB)应应用服用服务务APP SERVERDevelopment Tools,Services模型
8、模型,设计设计,开发开发,测试工具测试工具(RAD,WID,TEST)监控服务监控服务(MONITOR)数据访问服务(JDBC)企企业业数据数据用用户户交互服交互服务务Portal公共运行架构(公共运行架构(SOA核心)核心)应用访问服务(adaptor)信息服务信息服务DB18Manages diverse data and content in a unified mannerIntegrated environment for design and creation of solution assets Manage and secure services,applications&re
9、sourcesFacilitates better decision-making with real-time business informationEnables collaboration between people,processes&information Orchestrate and automate business processesConnect with trading partnersBuild on a robust,scaleable,and secure services environmentFacilitates interactions with exi
10、sting information and application assetsOptimizes throughput,availability and performance每个IBM软件分支在SOA架构中扮演的角色 Business Innovation&Optimization ServicesDevelopmentServicesInteraction ServicesProcess ServicesInformation ServicesPartner ServicesBusiness App ServicesAccess Services ESBFacilitates commu
11、nication between services IT ServiceManagementInfrastructure ServicesIBM Confidential19SOA架构产品映射850+Apps&Info Assets Business Innovation&Optimization ServicesDevelopment ServicesInteractionServicesProcessServicesInformationServicesPartner ServicesBusiness AppServicesAccessServicesEnterprise Service
12、BusIT Service ManagementInfrastructure ServicesWebSphere Business MonitorWebSphere Business ModelerWebSphere Integration DeveloperRational Software ArchitectRational Data ArchitectRational Application DeveloperWebSphere Enterprise DeveloperRational ClearCaseIBM Workplace DesignerWebSphere Portlet Fa
13、ctoryLotus Domino DesignerWebSphere ESBWebSphere Message BrokerWebSphere DataPowerWebSphere II Classic FederationWebSphere AdaptersWebSphere Application ServerWebSphere Everyplace DeploymentWebSphere Process ServerWebSphere PortalIBM Workplace Collaboration ServicesWebSphere Partner GatewayWebSphere
14、 Process ServerWebSphere Extended DeploymentDB2,IMS.CICS,SAP,Oracle,Siebel,etcInformation Integration ServicesWebSphere Information IntegratorWebSphere Information AnalyzerWebSphere QualityStageWebSphere DataStageWebSphere II Event PublisherWebSphere II ReplicationWebSphere Information ServerWebSphe
15、re Metadata ServerWebSphere Data Integration SuiteData ServicesDB2 Universal DatabaseDB2 UDB Data Warehouse EditionInformix,IMS,Cloudscape,U2Information AcceleratorsIndustry Data Warehouses(BDW,CIW,IIW,TDW,etc.)WebSphere Product CenterWebSphere Customer CenterDB2 Entity AnalyticsDB2 AlphabloxContent
16、&Discovery ServicesDB2 Content ManagementWebSphere II Content EdWebSphere Content Discovery ServerWebSphere II OmniFind EdIT Process ManagementTivoli Availability Process ManagerTivoli Release Process ManagerTivoli Storage Process ManagerIT Service Management PlatformTivoli Change&Configuration Mana
17、gement DatabaseStorage ManagementTivoli Storage ManagerTivoli Continuous Data Protection for FilesTotalStorage Productivity CenterSecurity ManagementTivoli Access ManagerTivoli Identity ManagerTivoli Federated Identity ManagerTivoli Directory ServerTivoli Directory IntegratorTivoli Security Complian
18、ce ManagerNetcool for Security ManagementBusiness Application Management Products(not listed)Server,Network&Device Mgmt Products(not listed)20LOB System(Custom,Legacy&Packaged)Transaction Data andMaster Data业务系统(Custom,Legacy&Packaged)主域防火墙主域防火墙负载均衡负载均衡防火墙防火墙主数据解决方案模型反向代理数据服务U.I.目录和安全(从)公共和私有网络业务系统C
19、lient U.I.外部系统目录和安全服务(Master)表现服务(Portal)Web 网关Web应用服务BPM业务流程服务(Macro)互联互通和互操作性服务互联互通和互操作性服务(Enterprise Service Bus)服务注册外部数据提供者交易数据交易数据和主数据和主数据识别分析嵌入式分析消息网关业务系统(Custom,Legacy&Packaged)交易数据交易数据数据仓库(EDW)企业元数据管理企业元数据管理元数据元数据元数据服务元数据服务暂存暂存数据数据 信息集成信息集成ETL服务服务转换和加载概要和分析清洗和标准化Extract提取信息集成服务信息集成服务(WSII)虚拟
20、虚拟联邦联邦查询查询提取查询查询批量批量元数据元数据DMZLoadMDM 提取CDC批量批量Tape变更数据捕捉(CDC)Batch主数据U.I.查询、搜索、报告生命周期管理服务集集成成服服务务InformationIntegrity Services主数据事件管理服务审计日志安全和权限搜索工作流(Micro)基本服务基本服务授权服务主数据管理服务主数据管理服务层级和关系管理服务批量批量加载历史数据主数据元数据参考数据业务逻辑内容管理服务非结构化数据NORMA Data批量批量TapeTapeTapeTapeTapeTapeTapeTapeTape批量批量21关于IBM软件版本的概念1.1.用
21、户数的概念:用户数的概念:按用户数购买,一般指并发用户数,注册用户可以超过很多2.PVU2.PVU的概念:的概念:指按CPU计算能力购买,PVU是IBM自己的定义,一般1个CPU算100个PVU,也有50个,70个算1个CPU的3.Express3.Express版,版,StandStand版,版,AdvancedAdvanced版,版,Workgroup.Workgroup.企业版,启动包(企业版,启动包(Starter Starter PackPack)这些都是商业目的策划的版本,大部分功能没有区别,个别版本组件的数量不一样,功能是否一样,看介质包的区别,还有就是支持的平台不一样9.Por
22、tal Enable 9.Portal Enable 版版,标准版,标准版,expressexpress版,版,extendextend版,版,serverserver版的概念版的概念10.WSII 10.WSII 联帮版,数据复制版,数据发布版的概念联帮版,数据复制版,数据发布版的概念11.11.升级服务,维保的概念升级服务,维保的概念12.License12.License和介质包的概念和介质包的概念13.13.标准标准LISTLIST报价与折扣(报价与折扣(Discontent off)Discontent off)IBM软件的商业策略:看菜吃饭IBM销售人员利用信息不对称赚钱超额利润国
23、内销售价格一般是国外的2倍(打完折扣以后)IBM 软件资源目录1.标准列表价报价表标准列表价报价表.产品列表价格产品列表价格ChinaJune182013.csv2.软件网络商店:软件网络商店:http:/estore.gemini- 业务监控适配器适配器Web服务JCA 适配器管理财务适配器HRHR生产人员生产人员ERP影像档案影像档案管理人管理人员员财务人员财务人员PDMPDM管理人员管理人员业务数据SOA架构消息格式转换消息路由 企业消息处理 网关银行房管国土业务建模portlet factory流程建模Process Designer/WID服务开发平台数据仓库数据仓库统一身份统一身份
24、管理管理服务注册服务注册存储管理存储管理风控数据建模ESB TOOLKIT统一门户平台统一门户平台客户信息发布统一待办统一认证集成数据个性信息管理驾驶舱服务组件UI服务组件流程服务组件数据转换、数据交换服务组件数据访问服务组件UI装配服务组件STS与与SOA架构的层级关系架构的层级关系STS-UPMu1.统一门户平台l提供统一访问、统一认证,统一待办服务,个性化信息服务,管理驾驶舱u2.BPM业务流程平台l提供端到端的业务流程驱动u3.数据交换、数据服务平台l为物流园区内部各个业务模块提供统一的数据模型和数据交换服务u4.数据仓库、商业智能平台l数据仓库服务、数据分析服务u5.统一身份认证管理
25、l提供统一身份认证管理、统一授权、安全管控u6.SAAS服务组件开发平台l提供数据、流程、UI界面组件的开发配置服务,应用服务编排和组装,按需构建个性化应用u7.单体专业业务系统u如财务、人力资源、邮件、影像档案管理等专业系统u8.外围系统数据交换l通过数据服务网关提供与外围企业(银行、社保、工商、税务)的数据交换服务SOA架构下的常见解决方案1.门户应用解决方案管理门户方案工程门户解决方案2.BPM流程应用解决方案工程变更协同流程设计制造协同流程质量管理协同流程供应商协同主数据管理协同流程。3.数据交换解决方案4.BI解决方案5.统一身份认证管理解决方案6.基于SOA架构的新应用解决方案7.
26、智慧系列解决方案智慧交通智慧医疗智慧教育智慧城市智慧物流。解决方案名称主要实现功能点参考案例技术方案参考涉及平台产品项目规模1.门户应用解决方案门户应用解决方案管理类门户方案 WCM信息发布,点单集成,待办集成,文档管理,日程安排,社区协作,子门户,个性化门户,DASHBORD仪表板武船,三江航天,331,608,四川省公安厅,准格尔能源武船,608,四川航空,准能portal server,portal enable,portal extend,portal express100-200万工程门户解决方案 除通用门户功能外,主要与后台系统的深入集成,直接展现后台系统的数据及业务操作长安铃木,
27、四川航空长安铃木,608,四川航空,陕西飞机150-300万2.BPM流程应用解决方案流程应用解决方案 150-500万工程变更协同流程 实现端到端的协同流程,主要集成PDM,ERP,MES,SCM等系统长安铃木331,陕飞,东电Websphere BPM150-200万设计制造协同流程 集成 PDM、ERP、CAPP等系统331,长安铃木331,608200-300万质量管理协同流程 长安铃木100-200万供应商协同 300万主数据管理协同流程 主数据生命周期管理,包括数据规范,标准定义长安铃木,准能,三一,东锅长安铃木,准能,三一,东锅MDM server,MB,BPM,PORTAL20
28、0-300万。三峡担保,乌江水电乌江水电3.数据交换解决方案数据交换解决方案 主要解决各业务系统之间的数据交换三一,中联重科,重庆地税,331,吉利汽车,广汽吉利汽车,331,三一,广汽MB,WESB80-200万4.BI解决方案解决方案 统计报表,分析报表,数据抽取、清洗转换长安铃木,准格尔能源,金龙铜管长安铃木,准格尔能源Datastage,Cognos5.统一身份认证管理解决方案统一身份认证管理解决方案 统一身份认证,识别、访问授权管理川航,四川人民银行川航,四川人民银行TIM/TAM/TDS20-100万6.基于基于SOA架构的新应用解决方架构的新应用解决方案案 新应用基于SOA构建乌
29、江水电电力调度系统,河南油田内控管理系统河南油田,乌江水电portal,BPM,ESB,Cognos100-300万7.智慧系列解决方案智慧系列解决方案 主要还是集成已有的系统,把已有系统的联系打通,建立起多数据源的关系,因此也就智慧了IOC,实际上是SOA架构下的产品打包方案200-1000万智慧交通 智慧医疗 智慧教育 智慧城市 智慧物流。8.ECM电子影像管理解决方案电子影像管理解决方案影像电子档案的管路利宝保险利宝保险filenet100-200万SOA架构下的常见解决方案特点分析SOA涉及面:四个层面的整合应用 Portal门户层:界面整合 WSII数据服务总线:数据整合 ESB企业
30、服务总线:应用整合 BPM流程服务层:流程整合门户体验文档管理在线感知日程表 实时整合进度控制 相关文档联系人 邮件/协作自定义的门户简单化简单化标准化标准化定制的定制的专门的专门的门户的结构标准化组件(Portlet)整合性安全性个性化动态内容发布协同工作统一用户管理单一登录多设备支持 展现层面门户服务层面整合层面内容集合内容集合应用整合应用整合员工协作员工协作定制翻译移动接入人性化安全性门户内容管理查询功能包含字处理在内的生产力组件,等动态动态工作场所工作场所J2EEDominoWebSphere Portal方便的界面设计用 themes 和 skins 渲染门户外观 Themes 和
31、Skins 控制页面外观的各个元素:颜色、字体、图片、导航条、行、列以及 Portlet等 Themes 和 Skins 可被用到任何页面,门户外观可随时方便更改 产品自带 9 种 thems 和 16 种 Skins RAD 开发工具可以可视化设计 themes 和 skins提供工具按钮,让用户“所见即所得”布置页面WebSphere Portal完善的安全体系按资源去查看哪些用户有该资源有权限,也可以从用户得角度看自己对哪按资源去查看哪些用户有该资源有权限,也可以从用户得角度看自己对哪些资源有权限。并提供继承和传播机制来更合理地进行权限设定。些资源有权限。并提供继承和传播机制来更合理地进
32、行权限设定。WebSphere Portal单点登录门户应用服务器内置的 SSO机制(LTPA)认证代理SSO支持(WAS 认证关联TAI)Portal 凭证库服务:Credential VaultOther serviceWebSphere Portal个性化定制服务v基于不同内容的个性化服务基于不同内容的个性化服务v基于不同类型设备的个性化服务基于不同类型设备的个性化服务v基于不同应用的个性化服务基于不同应用的个性化服务v基于协同工作的个性化服务基于协同工作的个性化服务 WebSphere Portal搜索引擎Portal siteHR infosPDMProject xPDMProjec
33、t yCollectionProj.xCollectionHRCollectionNewsCollectionProj.y Index File system 可搜索的内部和外部资源 可整合外部的搜索(如 Google,Yahoo)支持PDF,MS Word,PPT等文件格式的检索 根据个性化的设置显示结果WebSphere Portal协同服务 协作中心协作中心产品中提供的协同产品中提供的协同工作解决方案工作解决方案 含有连接含有连接 Lotus 产品的产品的 Portlets以及以及People Finder 企企业蓝页,在线员工业蓝页,在线员工地址本,并整合人地址本,并整合人物感知和消息
34、功能物感知和消息功能My eMeetings 电电子会议,子会议,查看查看,组组织和出席会议织和出席会议My Quickplaces 共用工作场所,显共用工作场所,显示,查询,启动工示,查询,启动工作场所作场所WebSphere Portal文档管理新的用户界面,功能更强的编辑器新的用户界面,功能更强的编辑器,JCR 支持支持保存和访问多个版本的文档对文件夹和文档的访问控制在最终被批准前,将文档保存为草稿按照不同的组织机构分门别类地存放可订阅文件夹或文档对文档的全文检索WebSphere Portal组件分拆1.WebSphere Portal的文档管理组件、协作组件、搜索组件、流程组件都被拆
35、分成了相应的单独产品,可以单独购买2.Express版和extend版包含所有的组件,只不过express版只支持windows和linux操作系统,而且可以按照20个用户数来买。Enable版包含文档管理组件。3.文档管理组件-对应QUICKER产品4.协作组件-对应sametime和connection5.搜索组件-对应OMINFIND(全文检索)6.流程组件-对应lambadi BPMSOA涉及面:四个层面的整合 Portal门户层:界面整合 WSII数据服务总线:数据整合 ESB企业服务总线:应用整合 BPM流程服务层:流程整合Information Integrator拓扑结构整合应
36、用整合应用应用应用 应用应用 应用应用 数据接口数据接口数据接口数据接口数据接口SQLApplicationWeb 服务Dataset外部系统WrapperWrapperWrapperWrapperWrapperMicrosoft电子表格Wrapper消息队列高可用高可用易管理易管理可扩展可扩展数据整合平台数据整合平台Information Integrator存储存储查询查询联邦联邦缓存缓存转换转换复制复制Web服务服务XMLSQL应用服务平台应用服务平台 全局统一的数据视图全局统一的数据视图 灵活的访问方式灵活的访问方式 丰富的特色功能丰富的特色功能 对于标准的支持对于标准的支持存取存取功
37、能功能基础基础搜索搜索Search API发布发布Information Integrator产品架构透明对应用而言,所有数据如同在同一数据库中。异构整合各类数据源的数据包括关系型数据,结构化数据,XML,消息队列,Web,等可扩展联邦技术几乎可扩展到所有数据源.基于开放式的Wrapper框架,提供Wrapper开发接口和工具自治对原有系统应用没有影响,在原有系统无需安装软件,无需特有接口.性能优化分布式的查询性能优化.提供数据cache能力.Information Integrator联邦技术MetadataMetadata联邦引擎本地数据Relational dataNon-relatio
38、nal dataXML data,applications,etcUnstructured content数据源WrappersMetadataMetadataMetadataInformation IntegratorWeb服务封装WebBrowserSoap ClientHTTP/SOAPHTTP/GETTablesStored ProceduresXML ExtenderWebSphere Application ServerWS Web Service ProviderSQLHTTP/SOAPSQL ApplicationsWebServiceProvidersWS consumes
39、Web Services dataDB2Web Service Wrapper/UDFsWS provides Web Services dataThe Web Services Wrapper provides SQL access to Web Service ProvidersInformation Integrator增量数据复制复制Apply应用复制模式复制模式 直接建立触发机制 增量数据的识别 增量数据的迁移 流程的管理和监控 数据的比对应用更改数据将更改数据放入临时表同步将更改数据放入目标表异步清除临时表内容异步临时表更改数据量大临时表信息清除量大整条记录信息附加时间戳和操作类型
40、信息Information Integrator数据变更侦听侦听Apply应用侦听模式侦听模式批量同步批量同步 增量数据的识别 降低对业务的影响降低对业务的影响 提高数据同步效率 批量同步在系统空闲时运批量同步在系统空闲时运行行对业务系统影响在对业务系统影响在5%以内以内仅含标识信息(100 Byte)标识附加时间戳和操作类型信息可在业务空闲时进行应用更改数据将更改标识更改标识放入临时表同步将更改标识更改标识放入目标表异步清除临时表内容异步更改标识与源表联邦,批量获取增量数据Information IntegratorQ复制 TGT3TARGETTGT1Q ApplyBrowserApply
41、AgentApply AgentApply AgentTGT2METADATASOURCESOURCE2SOURCE1METADATADB2 LogQ Capture0.110.0630.0440.0370.03275571316519410249602855025102040No.of Rows/Transaction051015202530ThousandsRows Published/Second00.050.10.150.20.250.3CPU Time per Row Basis(msec)速度速度:15000 行行/秒秒延时延时:2-5 秒秒Information Integrat
42、orOmniFind搜索内容内容爬行器爬行器自然语言分词自然语言分词搜索搜索应用应用自动归类自动归类注释注释(同义词)(同义词)构建索引构建索引搜索搜索安全安全 Information IntegratorDB2 CMNotesMS ExchangeCrawlersExchangeDB2 II DB2 CMDominoWin FileFile ServersUnix File ServersDB2 IICEWebNewsWebNNTPData ListenerCustomCrawlerDB2 for z/OSOracleUnix FileInformixDocumentumOther IBMS
43、ourcesIBM ServersFileNetSOA涉及面:四个层面的整合 Portal门户层:界面整合 WSII数据服务总线:数据整合 ESB企业服务总线:应用整合 BPM流程服务层:流程整合WebSphere MQ/MB企业服务总线Process ServicesCommunity Integration ServicesEnterprise Applications企企业业服服务总线务总线 MBApplication ServicesDevelopment Tools,ServicesModel,Design,Development,Test Tools Monitoring Serv
44、icesData Access ServicesEnterprise DataUser Interaction ServicesCommon Runtime InfrastructureApplication Access ServicesInformation ServicesMQWebSphere MQ工作原理WebSphere MQ应用触发WebSphere MQ业务数据同步WebSphere MQ丰富的用户出口WebSphere MQ/MB企业服务总线营销管理营销管理流程管理流程管理办公自动化办公自动化CRMSCM邮件系统邮件系统门户网站门户网站WebSphere MQ/MB应用互连I
45、nbound informationOutbound informationMulticastSubscribersEnterprise ApplicationsMobile DevicesWeb and PortalsTelemetrySensorsReal-timeEveryplaceTelemetryWebSphere MQ TransportsEnterpriseEnterpriseReal-timeEveryplaceTelemetryMulticastEnterprise ApplicationsMobile DevicesWeb and PortalsTelemetrySenso
46、rsWebSphere Business IntegrationProcess ManagementWorkflowsB2B and EDIMessage BrokerMessage enrichmentMessage transformationWarehousingEvent Broker Publish and SubscribeRoutingProtocol SwitchingWeb ServicesWebServicesWebServicesWeb Services 跨平台、跨网络、跨语言 支持各种接入方式、各种通信协议WebSphere MB丰富的接入端口WebSphere Inf
47、ormation IntegratorGeneral Ledger(SAP)WebSphere Partner GatewayXML via MQAccounts Receivable(batch)Billing(CICS/DB2)Reliable FTPCommarea via ECIOracle DB2 SQL ServerVirtual Data WarehouseXML via ODBCSAP adapterCredit BureausWeb Service applicationSOAP/JMSSOAP/HTTPTuxedo ApplicationMQ for TuxedoJMSTI
48、BCO RendezvousWeb ServicesWeblogic JMSWebSphere MQTIBCO EMS JMSHTTPSonicMQ JMSBiztalkMQeTuxedoReal-time IPFTPMulticastMQTTXMLCOBOLCopybookEDI-X.12ACORDEDI-FACTebXMLAL3HIPAAHL7SWIFTFIXCustom FormatsWord/Excel/PDF AdaptersWebSphere MB产品架构WebSphere MB消息流定义SituationManager NodeDetected situations result
49、 in message being written to queueDetected SituationsIntelligentFilter NodeDetected situations result in alternate path through messageflowWebSphere MB消息映射1.源结构定义1可以是消息、表结构可以是消息、表结构22.目标结构定义也可以是消息、表结构也可以是消息、表结构44.规则编辑器映射规则概览映射规则概览33.表达式编辑器映射、函数、脚本映射、函数、脚本WebSphere MB消息流编程 可以用ESQL语言,也可以用Java语言 ESQL可以
50、调用JavaDefinition:CREATE PROCEDURE myProc1(IN P1 INT,OUT P2 INT,INOUT P3 INT)RETURNS INTEGERLANGUAGE JAVA EXTERNAL NAME“com.ibm.broker.MyClass.myMethod1”;Invocation:CALL myProc1(intVar1,intVar2,intVar3)INTO intReturnVar3;-orSET intReturnVar3=myProc1(intVar1,intVar2,intVar3);package com.ibm.broker;cla