版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ITIT应用集成和流程管理技术应用集成和流程管理技术 - - SOA解决方案介绍解决方案介绍内容为什么要采用SOA企业信息化建设的困难传统解决方案SOA解决方案SOA参考架构介绍SOA定义SOA参考架构SOA架构基础组件SOA架构实施方法内容为什么要采用SOA企业信息化建设的困难传统解决方案SOA解决方案SOA参考架构介绍SOA定义SOA参考架构SOA架构基础组件SOA架构实施方法ERPDBERPDBDivision ADivision BDivision CERPDBCRMDivision ADivision BDivision CPartnersCustomersCRMCRM企业信息化建设
2、所面临的困难应用孤岛,重复建设企业横向纵向的数据交换和流程互通不畅通企业信息分散不统一,无法看到全貌无法满足业务变化的灵活性和速度要求业务模块紧耦合,不能即插即用高昂的IT建设和维护成本雕版印雕版印刷刷雕版印刷雕版印刷活字印刷活字印刷 活字印刷特征:一是模块化,二是接口标准化用同样的字块编排出不同的文章简单、快速面向标准模块。但是:需要先从字体、大小等在整体上进行规范化的设计 搭一个平台在信息化理论上叫SOA(Service Oriented Architecture)面向服务的架构面向服务的架构:“服务”:字块。“服务化”:用标准的方式把汉字做成字块“服务”的使用:这些字块可以灵活地重复使用
3、。通过字块编排成模板后可以批量快速印刷。SOA平台(架构)就是这些服务和流程的设计、开发、运行、管理、监控的工具和环境。通俗讲集成就是:把软件私有的功能,标准化后封装出来提供给别的软件应用。封装出来的功能我们叫他“服务”,封装过程叫“软件的服务化改造” 一个软件去调用另一个软件的“服务”,或更近一步实现基于服务进行编排形成业务流程,从而完成集成。该种集成是在SOA平台的基础上进行的面向服务的集成。引出的问题:SOA平台是怎样的?有哪些功能?是如何工作的?内容为什么要采用SOA企业信息化建设的困难传统解决方案SOA解决方案SOA参考架构介绍SOA定义SOA参考架构SOA架构基础组件SOA架构实施
4、方法“面向服务的架构(SOA)是一种企业IT策略和IT治理解决方案,它将企业应用中的业务功能重新整理为具有互操作性的标准服务,达到企业信息全面贯通,同时企业可以迅速组合和重用这些服务,以满足企业业务快速发展的需要。”SOA SOA 架构架构 城市规划城市规划 蓝图 实施路线 标准、规范、指南 平台环境 应用架构应用架构 建筑设计建筑设计 设计 计划 选型 模式 规范与指导SOA 是一种企业级的架构信息集成要求信息集成要求SOASOA架构需求架构需求工具快速响应速度业务流程服务(流程引擎)价值链实现总线结构(服务总线)点对点服务管理(服务目录)服务快速增长服务化(标准规范)异构性SOASOA集成
5、平台集成平台SOASOA化应用化应用网络和硬件设备网络和硬件设备企业服务总线企业服务总线(ESB)(ESB)门户门户Web Web 接口接口WebWeb服务服务路由路由公共公共外部交换外部交换总线互连总线互连员工员工数据库数据库数据仓库数据仓库基础信息数据库基础信息数据库商务智能商务智能集成连接器服务和服务目服务和服务目录录/ /服务库服务库安全安全企业流程管理企业流程管理(BPM)(BPM)完整性完整性加密管理加密管理一致性管理一致性管理访问权限访问权限管理管理服务管理服务管理数据层数据层业务应用层业务应用层企业服务层企业服务层展示层展示层接入接入数据服务平台数据服务平台应用与应用与工作流引
6、擎工作流引擎展现服务展现服务共享业务服务共享业务服务信息服务信息服务服务总线 监测监测服务基础架构数据同步数据汇总编排定制的共享服务 可重用的Portlets多渠道发布流程服务流程服务/ /复合业务服务复合业务服务数据访问打包应用现有应用合理化非非SOASOA标准应用标准应用发布渠道结构 (Portals, Fat (Portals, Fat Clients, IVR, PDA, Clients, IVR, PDA, etc.)etc.)员工B2EB2EB2BB2BB2CB2C服务合作伙伴客户IVRIVR客户端复合应用复合应用门户BPM 流程SOASOA标准应用标准应用数据库和文件系统以系统为
7、中心的工作流 以人工为中心的工作流JDBC file:/访问服务访问服务消息适配器用户APIsJDBCfile:/服务注册服务仓库安全服务公共服务服务的技术组成:Contract规格, Interface接口, Implementation实现IMPLEMENTATIONINTERFACECONTRACTEXTERNAL USERUsage chargeREPORT OPEN POSITIONSAsynchronousSOAPWS-ReliableMessagingEXTERNAL PROVIDERQOSSecurityAsynchronousSOAPJava.NETSAPINTERNAL U
8、SERPurposePoliciesOperations/ExceptionsSemanticsProtocol, QOSInvocation StyleSecurityWS-SecurityPolicySynchronousSOAPINTERNAL USERInvocation Style应用功能模块实现服务封装服务规格定义新业务模块3新业务模块4现有模块1现有模块2注册发现服务及流程定义开发团队开发团队WLS WebServiceWebService服务封装服务目录(运行时)SOA 动态视图注册流程管理流程定义人员流程定义人员服务调用客户端服务总线服务总线流程与服务管理员流程与服务管理员系
9、统管理人员系统管理人员服务目录管理监控及统计流程管理平台管理平台管理服务库(开发时)内容为什么要采用SOA企业信息化建设的困难传统解决方案SOA解决方案SOA参考架构介绍SOA定义SOA参考架构SOA架构基础组件SOA架构实施方法SOA架构基础组件介绍(ESB 企业服务总线)ESB服务总线 (打破点对点或网状集成) 企企业业服服务总线务总线 Enterprise Service BusBusiness Process ServicesPresentation ServicesPortal & BPMRoute & TransformPortalAdapter & BPM
10、B2B & BPMData ServicesOrderCustomerBusiness ServicesBusiness LogicBusiness Logic电视机(难修理,需要专业人员)计算机(易修理,主板/总线 + 板卡/CPU,易插拔)ESB功能 SOA架构基础组件介绍(BPM)企业级业务流程引擎和应用工作流Order Management ProcessEnterprise Infrastructure Services(Portal, SOA, IDRS, LDAP, EAI, E-mail, IT Operations)Customer Relationship Mana
11、gementSales and MarketingProduction PlanningManufacturingInventory & LogisticsFinance & HRSFAProdictLMSInv MGMTB2BproductERP.SCMproductinfo.MESDBERPCRM业务流程管理就是对业务流程的建模, 仿真, 执行,管理, 监控 以及优化BPM解决的问题 - 应用工作流与企业流程,流程纵向与横向的互通Customer Relationship ManagementSales and MarketingProduction PlanningMan
12、ufacturingInventory & LogisticsFinance & HRSFAProductLMSInv MGMTB2BEnterprise Infrastructure Services(Portal, SOA, IDRS, LDAP, EAI, E-mail, IT Operations)productERPSCMproductMESDBERPCRMOrganizational Units真实的BPM企业流程都是跨系统,跨组织,跨应用的Processes分析家称: “业务流程管理实现SOA的真正价值!”业务流程管理是跨组织结构,跨系统,跨应用的软件和方法论,从
13、而实现自动化管理,优化动态业务,产生真正的业务价值.订单管理流程订单管理流程企业基础服务(门户, SOA, 目录, 企业集成, 邮件, IT 运营)电力营销系统调度生产系统配电生产系统供电生产系统物资管理系统财务管理系统SFAProdictLMSInv MGMTB2BproductERP.SCMproductinfo.MESDBERPCRMBPM针对业务流程进行建模, 模拟, 执行, 管理, 监控, 与优化企业业务流程管理业务流程管理通过使用BPM软件与方法论为企业定制、执行与优化跨部门、跨系统与跨应用的动态业务流程,使IT能快速应对业务需求变更从而体现实在的业务价值电力营销系统调度生产系统配
14、电生产系统供电生产系统物资管理系统财务管理系统SFAProductLMSInv MGMTB2B企业基础服务(门户, SOA, 目录, 企业集成, 邮件, IT 运营)productERPSCMproductMESDBERPCRM企业部门企业部门企业业务流程总是跨越不同部门、系统与应用流程流程BPM流程流程业务应用业务应用年度计划项目包计划资金计划创建项目管理项目计划招投标计划服服务请务请求、与响求、与响应应年度计划项目包计划项目计划创建项目管理资金计划招投标计划基于的BPM主动的信息共享与交换服务化审批人系统2系统1发起请求批准BPM BPM 集成集成后端系统后端系统流程集成服务的重用服务复合
15、服务服务总线服务总线(网络、硬件设施)业务模型业务模型业务模型业务模型BPM流程横向纵向互通(企业级流程与应用内部工作流)举例:停电事故抢修处理流程流程定制: 建模,编排广泛使用的活动类型图例集SLA基于时间的业务规则并行处理;同步、异步处理“活动” 泳道流程拥有者执行基于业务规则的参数化管理Incorporate complex Business Rules directly in the process model等待事件触发支持主流的处理模型标准BPMN, BPEL, UML流程定制: 仿真配置仿真的场景 (Loads)观察并进行管理运行的队列,以便进行参数调优生成基于时间、组织、开销的
16、报表可导出已有的分析结果。工作台工作门户工作门户 特性特性 工作台实例的详情 审计 搜索 打包应用/仪表盘 可对实例执行暂停/重新运行等操作 取消某个实例 Grab/un-grab操作 可对实例执行添加书签操作 提供基于主题的问题自助咨询 附件 便签 文档化 可执行参数化配置 自定义视图打通后可以进行全局掌控BPM相当于舞台的编辑:把演员和节目编排起来完成一场演出。BPM把应用系统的“服务编排起来”,完成信息共享和流程互通。 BPM的功能就是流程编排,实现信息的跨部门共享和流程的互通。同时还可以作为应用内部的工作流引擎使用。特点:快速可配置快速可配置业务人员把管理流程用流程图画出来,技术人员就
17、可以在现有服务的基础上,在较短的时间内将流程编排出来。BPM 业务流程管理BPM DesignerProcess Modeling, Simulation and DocumentationBPM DashboardBPM ManagerBusinessOwnersProcess Server and Monitoring RepositoryBPMServerBPM 流程实现示意图BusinessSystemsCRMDBERPBusinessAnalystsUse Cases1.0 Get the stuff2.0 Build the picture3.0 BAM ConsolesRequi
18、rements1.1 Process Diagram2.1 Launch screen3.1 Monitoring screenProcessAnalyst BPM Studio Process Developmentand Systems IntegrationWorkspace for BPMProcessParticipantsSOA架构基础组件介绍(Portal)展现服务应用视角ERP?用户全局视角ERP展现层服务 - 界面编排SOA架构基础组件介绍(DSP)数据服务平台传统数据集成方式Up to 70% of application development time can be s
19、pent accessing disparate dataHand-coding data aggregation and mapping is time consuming, error prone, and creates tightly coupled dependencies on underlying schemasPoint-to-point connections between applications and multiple data sources increases administration overheadSimilar code is duplicated in
20、 multiple applications across the enterprise数据服务平台 - 数据服务A Data Services Layer provides a single logical point of access to all data Advanced tooling improves time to value by enabling SOA architects to rapidly implement data servicesIncreases business agility by turning complex data inside existing
21、 IT systems into real-time actionable informationData becomes independent of the underlying physical sourcesReuse: integrate once, enjoy the benefits across multiple channels needing (consistent) data access数据服务平台功能Business ServicesBusiness ProcessesEnterprise PortalsCustom ApplicationsService Bus数据
22、服务使用者SOA数据服数据服务层务层BIService RegistryService Repository数据转换数据同步数据映射数据聚合数据安全Presentation ServicesService BusSOA服务基础设施数据服务平台数据仓库数据服务物理数据组件数据缓存数据通过服务间接提供的数据结构化或非结构化数据ETLOLAP传统数据传输方式 FTP/HTTP/MQ 大数据传输标准服务接口 Web Service / JMSBusiness ServicesShared ServicesData Services总线互连JDBCData ServicePDCLDCLDCPDCPDC逻辑数据组件数据服务平台定位SOA架构基础组件介绍(服务目录与服务库)SOA服务目录与服务库 - 电话黄页 和 公司介绍ApprovalProcessAutomatic approversHuman approversDeveloperConsumersService Repository服务库服务库“Production”“Development”Dis
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年临床执业医师常考点试卷带答案详解(研优卷)
- 2024-2025学年度火电电力职业鉴定考前冲刺试卷带答案详解(精练)
- 2024-2025学年度反射疗法师3级经典例题及参考答案详解(满分必刷)
- 2024-2025学年化验员经典例题重点附答案详解
- 2024-2025学年度化验员能力检测试卷带答案详解AB卷
- 2024-2025学年度医师定期考核通关题库含答案详解
- 2024-2025学年度环卫垃圾处理工考试黑钻押题【新题速递】附答案详解
- 长期卧床褥疮的康复护理
- 2024-2025学年度反射疗法师大赛理论考试黑钻押题及完整答案详解(各地真题)
- 游仙区新桥镇应急预案(3篇)
- 江苏省2026届高三上学期高考模拟考试(二)英语试卷(含解析无听力音频有听力原文)
- 2025年武汉创新投资集团有限公司公开选聘投资专业人员笔试参考题库附带答案详解
- OpenClaw发展研究1.0报告 by 清新研究
- 文化展示设计案例分析
- (正式版)SHT 3115-2024 石油化工管式炉轻质浇注料衬里工程技术规范
- GB/T 4604.1-2012滚动轴承游隙第1部分:向心轴承的径向游隙
- 外科学-第六十二章-脊柱、脊髓损伤课件
- 南信大第二章-土壤农化分析实验室基本知识课件
- 报告厅舞台灯光系统设计方案
- 健康主题班会 《预防疾病 享受生活》教学课件
- 分析化学(第6版)全套课件完整版电子教案最新板
评论
0/150
提交评论