1、IT 软件系统的能力软件系统的能力业务目标业务目标IT系统被要求系统被要求满足业务创新的需求满足业务创新的需求IT系统的建设系统的建设总是滞后总是滞后业务系统的发展需求业务系统的发展需求价值实现周期价值实现周期逐渐加长逐渐加长业务创新业务创新持续不断持续不断时间时间更高的更高的操作效率操作效率对用户更好的对用户更好的响应响应更好的更好的适应性适应性业务目标业务目标提供对应用系统提供对应用系统以及信息的以及信息的实时访问实时访问能力能力实现一个适应实现一个适应业务变化速度业务变化速度的的IT平台平台自动化的、跨多个应用自动化的、跨多个应用系统的系统的端到端过程端到端过程IT 能力能力访问访问过程
2、过程更改更改面向过程的面向过程的设计方法设计方法面向对象的面向对象的设计方法设计方法对象对象代码单元代码单元构件构件服务服务面向服务的面向服务的设计方法设计方法IT系统的设计越来越趋近于业务的设计系统的设计越来越趋近于业务的设计MainframeLogicEISCustomAppWeb ServicesWeb ServicesSecuritySecuritySecurityMessagingMessagingMessagingTransactionsTransactionsMainframeLogicEISCustomAppWeb ServicesWeb ServicesWeb Service
3、sSOA Fabric or Service Broker or WSMTransactions MessagingSecurityBusiness ServicesData ServicesDiscoveryManagementMonitoring“烟囱式”的应用以服务为基础的SOA平台SOA业务流程客户程序中等粒度的内部服务操作粗粒度的业务服务操作细粒度的对象和数据库调用SOA是一种架构架构,不是一个产品产品SOA是一种手段手段,不是终点终点SOA最重要的特点是实现了更广泛的互联互通更广泛的互联互通SOA架构最大的收益在于业务上的敏捷性业务上的敏捷性CreateLeadQualified?
4、RetireLeadCreateOpptyCreateQuoteClosed?CompleteSaleCreate InvoiceCRMERPGet specs from customerValidate specs with Tech SalesEstimate custom designCost out the solutionDecide discount strategyAssemble proposed responseApprove proposed responseStructured/Stable主要的痛苦主要的痛苦不可控不可控/不稳固的业务流程不稳固的业务流程模糊的信息边界与
5、过多的人工干预模糊的信息边界与过多的人工干预难以灵活扩展难以灵活扩展RatingApp?ReviewQuoteRequestReview AdditionalInfoRatePolicyPrint andSend QuoteTo AgentAgentFinancialStatementsQuotesOpenApplicationIn AuditAuditedRatedSentFinancialStatementReviewedAuditedRejectedQuoteAuditQuote SentEventQuoteRequestEvent?Review AdditionalInfoReject
6、edAgentClient3rd Party Services/AppsBusiness ProcessService 1Service 4Service 3Service 2Service 5Service 6Services:SOA&SaaS.Net App ServersBTS MessagingMiddlewareService Enablers/ComponentsOperational SystemsInternetBTS MessagingMiddlewareEnhanced Self-Services Business Intelligence&Decision Making收
7、益:收益:灵活灵活/可控的业务流程可控的业务流程清晰的信息交互边界清晰的信息交互边界实现广泛的互联互通实现广泛的互联互通Systems&appsDataMessage Bus企业应用集成 业务集成Web 服务Provisioning FrameworkException ManagementB2B GatewayWeb ServicesResolver Web ServiceTransformation Web ServiceException ManagementException Web ServiceException LoggerException Handler 1.nGeneric
8、 Custom ApplicationProcessorOn-rampsSOAP ReceiverPipeline ComponentsContext SetterWSE ReceiverPipeline ComponentsContext SetterJMS ReceiverJMSComponentsContext SetterCustomReceiver 1.nNamespace ComponentsContext SetterOff-rampsGeneric Send Port WSEPipeline ComponentsGeneric Send Port JMSJMSComponent
9、sGeneric Send PortOtherPipeline ComponentsCustom Send Port 1.nPipeline ComponentsGeneric Send Port SOAPPipeline ComponentsIntermediary Agent/Custom ApplicationTransformation AgentGeneric Delivery AgentCustom Delivery Agent 1 nBizTalk Server Orchestration EngineBizTalk Server Transformation EngineBiz
10、Talk Server Business Rule EngineCore Engine16基于基于SOA的业务流程平台将会模糊购买和建设的界限,它使业务用户利用服务和业务流程组装的业务流程平台将会模糊购买和建设的界限,它使业务用户利用服务和业务流程组装技术很容易组装新的业务应用;技术很容易组装新的业务应用;市场认知过程市场认知过程:购买打包的应用程序能加速实现大型业务系统的实效性 业务流程组装 使得传统的构建过程更加灵活 通过业务流程灵活性实现创新 但这些解决方案不能解决所有问题 用户必须进行二次开发来弥补差距 不够灵活并且费用昂贵75%Buy PackagedApplication25%Bu
11、ildHCMFinSCMOrd.Mgmt.Pur.SRMCRMHRMRPNBTNBTNBT60%TraditionalPackagedApplication10%Build30%Compose/Package当今企业典型的投资组合当今企业典型的投资组合将来企业投资组合将来企业投资组合Packaged Composite Apps.早期系统建设(早期系统建设(COTS and ERP)App Plat Optimization CapabilitiesBizTalk Biz Process Orchestration+BAM.Net 3.x Workflow FoundationSQL DW,S
12、SIS,SSRSForms:InfoPathUI:MS Office&OBASharepoint Portal,Web,BIDesignDevelopmentDeployToolingManagementSecurityData遗留系统遗留系统LOBPackagedAppsTradingPartnersDataLegacyLOBPackagedAppsTradingPartnersz/OS,AS/400SAPFile&PrintDB2CICS&IMSMQMega NavisionOnyxOracle e-busPeachtreePeopleSoftPeregrinePivotalQADQuic
13、kbooksRemedyRethinkNDoSAP ScalaServiceSwitchSiebelStaffwareUltimusVantiveVisibilityWalker IntWorldtrakHIPAA,HL7(Healthcare)RosettaNet(High Tech)CIDX(Chemical)O/POS&RBI(Retail)FIX,SWIFT(Financial)cXML,xCBL(Suppliers)XA TransactionsODBCOLE DBJDBCHTTP/SFTPRdbNet-ISAMOracleDB2SybaseInformixProgressCICSI
14、MSIMS DC/TMAS/400ADDS Regent 40ADDS ViewpointADM11AFPALL-IN-1Ampex 230AXIS NavigatorBull TPCORBACobolCufer T205DEC VTDeploymentDG 216DG5220DL/1DMSEBCDICEDI(X12)EDIFACTEssbaseFocusGalileoHazeltime 1500HP 700/92/2392AIBM 3101IBM3151/3161IBM 3270/EICL 7561IDS-IIIN2 SM9400g/jINFOAccessInfomanJava EJBJMS
15、 KSAMLoopbackMDIS PRISM 8/9Microfusion MF-30MODEL 204MQSeries MVSMumpsOmnidexOracle AQP9 ANSIPACEPC MonitorPickPT200QSAMQUME QVTRed BrickRMSRPGSCO ANSICA-Datacom/DBCA-IDMSCA-IngresIngresdBaseADABASISAMC-ISAMCloudbaseALLBASE/SQLSQL/DSBaanBroadvisionCove SystemsCovisintFrontStepHogani2IntegralJ.D.Edwa
16、rdsMapicsMcHughShareBaseSIFSUPRASystem 2000Tandem NonStop/TS530Televideo 910-955TeradataTI924TotalVTWYSEDataLegacyLOBPackagedAppsTradingPartnersz/OS,AS/400SAPFile&PrintDB2CICS&IMSMQReceiveLocationMessage DatabaseXML orFlat FileReceiveAdapterReceivePipelineReceive PortBusiness ProcessOrchestrationMap
17、pingXMLXML orFlat FileXMLSendPipelineSendAdapterSend PortMappingDataLegacyLOBPackagedAppsTradingPartnersERPTradingSystemCRMMDM HubData QualityBusiness RulesMetadataStewardshipHierarchy ManagementVersion ManagementCDIPIMLoadSyncReportingApplicationsMDMConsolidation DatabaseDataLegacyLOBPackagedAppsTr
18、adingPartnersSun ONE DirectoryIntranet Active DirectoryExtranet Active DirectoryLotus NotesWindowsWS-*SOAP 1.1XML/HTTP.NET AppWCFMSMQ.NET RemotingEnterprise Services.NET AppWCFBizTalk ServerBizTalk ServerSQL ServerIdentity Lifecycle ManagerWCFDataLegacyLOBPackagedAppsTradingPartners开发人员在开发人员在VS.NET中
19、对流程做进中对流程做进一步开发一步开发业务分析员在业务分析员在VBAT中创建专门业中创建专门业务流程务流程.NET 3.0Windows Workflow Foundation Workflow framework Exposed via.NET 3.0 Broad set of scenarios Used to build solutions Enables manageabilityand scale-out in solutions Use for building workflow into apps or workflow-enabled servers Visual Studio
20、 DesignerMessagingDesignToolsBusinessActivityMonitorAndAdminToolsOrchestrationTransformationAdaptersBizTalk ServerAccelerators Premium BPM server Distinct server product Use in B2B,EAI,BPM scenarios Deployable solutions Manageability,Scale-out Future version will migrate to WF for orchestrationWorkf
21、low构建构建传递传递管理管理Service Model LayerInfluences and adds to the programming model based on incoming messagesMessaging LayerMoves messages backand forth and adds transfer semantics(channels)Transaction BehaviorCLR Type IntegrationInstancing BehaviorSecurityChannelTCP TransportSecurityChannelTCP Transpor
22、tTransaction BehaviorCLR Type Integration业务流程开发重用已有系统组合新流程分布式流程的部署在office中直接完成流程分配的任务协作流程的交互流程的管理与控制业务流程建模与描述可视化电子表单设计可视化协同应用设计端到端业务流程性能的实时追踪业务流程性能指标的管理的可视性实时优化流程BizTalk ServerBizTalk ServerSQL ServerIdentity Lifecycle ManagerWCFVisio VS.NETBizTalk ServerWWFSQL ServerActive DirectoryWCF DataLegacyLO
23、BPackagedAppsTradingPartnersStandards-Based Web ExperiencesGaming/3D Intensive ExperiencesDifferentiated Ubiquitous ExperiencesDifferentiated Smart Client ExperiencesLOB Smart Client ExperiencesWPF/E browser Plug-inBuilt using WPF/E XAML on WPF/E RuntimeWPF/E ApplicationAll major browsers on all maj
24、or platformsExcel 2007报表服务报表服务SharePoint Server 2007Performance Point Server 2007BizTalk ServerBizTalk ServerSQL ServerIdentity Lifecycle ManagerWCFVisio VS.NETBizTalk ServerWWFSQL ServerActive DirectoryWCF .NET FrameworkSharePoint ServerOffice SystemWindows CardSpace.NET FrameworkServiceAnalysisSer
25、viceDevelopmentServiceTestingServiceProvisioningServiceOperationServiceChangeManagementServiceDecommissionGovernance ServiceConsumptionEnd-to-End Service Management减少问题处理时间Management packs that include Microsoft expertise for applications,servers,and clients Best of Breed for WindowsSimplifies manag
26、ing your IT environment and improves time to valueRole based security,self monitoring infrastructure,and improved scalabilityIncreased Efficiency and ControlBizTalk ServerBizTalk ServerSQL ServerIdentity Lifecycle ManagerWCFVisio VS.NETBizTalk ServerWWFSQL ServerActive DirectoryWCF .NET FrameworkSha
27、rePoint ServerOffice SystemWindows CardSpace.NET FrameworkVisual Studio Team SystemSystem CenterSAP HRPersonmaster dataOperationalService Active DirectoryCreateaccount OKOperationalService E-MailCreatemailbox OKSiemenstrust centreCertificatesCreatecertificateOKCreate entrySiemensCorporateDirectoryOK
28、Employeeidentity cardcentre Create identity cardOKBizTalk ServerBusiness process:“New Employee“Recordupdate员工获取登录用户名和密码获取身份识别卡立即进入工作状态增加了工作效率,大大降低了开通和部署服务时间提高客户服务满意度提供了新的商业机会部署SOA和BPM基础架构实现了上百个业务流程,支持全球40,0000员工的IT 运维服务渐近增量模式,每6-12周新增4-8新的业务流程集成跨平台、异构数据源的不同IT应用 为全球40,0000员工提供 24x7 业务流程保障服务 建立一个统一的IT
29、服务平台从而有效地整合内部各种系统Customer logoProduct logos(not to exceed 2)“如果一个组织希望提供创新的服务,我们只要告诉他们消息的类型,并询问从客户处所需的信息种类,将此应用集成于一体化的集成系统中”Tom Buse,Siemens IT 运营项目经理 “低效的商业运营:低效的商业运营:”需要大量手工操作的业务流程需要大量手工操作的业务流程不一致的业务规则不一致的业务规则 容易出错的数据录入容易出错的数据录入每个位置均产生大量纸质表格每个位置均产生大量纸质表格高昂的交易成本高昂的交易成本2006OperationsHeadquartersManuf
30、acturingVAS/PostponementRetail ChannelService CenterVendor Call Center3PLsDTVsDistributorsEnd UsersClearing ConsolidationTier 2 SuppliersRTVsTier 1 Suppliers2001HeadquartersManufacturing3PLsDistributorsRetail ChannelEnd UsersCOGs FlowInformation Flow128 Applications 445 Discrete Business Capabilitie
31、s Supported 185 Application Interfaces Maintained30 Supply Chain Partners with Tight Integration 354 Operations Secondary Supply Chain Partners703 Manufacturing Secondary Supply Chain Partners531 Distinct ReportsMS HeadTrax(Smart-client)MS HRWeb(Web client)MS-Market,MS-Invoice,MS-AuthorizeMS-Market(Web)Workflow:Integration to Email62e-Document/ReportsWorkflow:Email IntegrationPortal/Web Access/MgmtExcel offline data entry