服务基础架构:企业SOA建设务实之道

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

BEAConfidential.|1服务基础架构:企业SOA建设务实之道李巍BEA系统(中国)有限公司技术推广人BEAConfidential.|2服务基础架构简介1AquaLogic产品家族概览3服务基础架构的挑战2议程BEAConfidential.|3基础架构需求价值SOA平台的演进通过简单Web服务暴露数据和操作1流程门户—通过门户展现业务流程2组合应用—通过配置来组装服务构成应用3BEAConfidential.|420世纪90年代…数十亿美元被厂商锁定HPUXAIXSolarisWindowsMainframesLinuxApplicationApplicationApplicationApplicationApplicationApplicationBEAConfidential.|5异构的IT系统变为可能HPUXAIXSolarisWindowsMainframesLinuxCICS应用基础架构Tuxedo®.NETEdgeReal-Time应用WebLogic®ProductFamilySIPBEAConfidential.|6然而再一次2000多亿美元IT资产被冻结SAPORCLMANUCA封装应用IBMORCLMSFTBEA定制应用HPUXAIXSolarisWindowsMainframesLinuxCICS应用基础架构Tuxedo®.NETEdgeReal-TimeWebLogic®ProductFamilySIPBEAConfidential.|7SOA企业痛苦的解决之道服务基础架构SAPORCLMANUCA封装应用IBMORCLMSFTBEA定制应用HPUXAIXSolarisWindowsMainframesLinuxCICS应用基础架构Tuxedo®.NETEdgeReal-TimeWebLogic®ProductFamilySIPBEAConfidential.|8应用基础架构应用基础架构提供了设计、构建应用程序与服务的工具、框架和运行时能力,使其作为统一的运行时环境来管理:为业务应用及服务提供统一的开发和运行时支撑为系统架构师、开发者及系统管理员提供管理其业务应用生命周期的工具为现有和新生的开发模型(J2EE,WebServices,SIP等)和行业应用框架(OSS等)提供支撑为企业级运营健壮性、安全性和零宕机体系提供支撑BEAConfidential.|9服务基础架构提供了平台来操作异构的基于SOA的服务网络,用于运行面向服务的组合应用。独立于应用编程模型(J2EE,.Net等)分布式部署用于支持服务联合企业业务服务发现与代理统一服务配置与管理服务基础架构BEAConfidential.|10基础架构平台产品的特性需求SOA挑战基础架构需求组合工具可伸缩敏捷性安全服务层安全孤岛数据服务层数据孤岛服务或消息总线点对点生命周期管理服务激增服务使能异构性服务基础架构应用基础架构BEAConfidential.|11组合vs.编码publicStringgetEmployeeName(longemployeeID)throwsjavax.ejb.CreateException,java.rmi.RemoteException{Connectionconn=null;PreparedStatementps=null;try{conn=this.getConnection();ps=conn.prepareStatement(selectnamefromemployees_fileswhereidnumber=?);ps.setLong(1,employeeID);•ResultSetrs=ps.executeQuery();if(rs.next()){returnrs.getString(1);}returnUnknown;}catch(SQLExceptionsqe){returnsqe.getMessage();}finally{if(ps!=null){try{ps.close();}catch(SQLExceptionse){thrownewRemoteException(SQLError.,se);}}vs应用组合•元数据驱动的配置、组合及业务规则•针对应用专家(需求专家)而非开发者•应用从开发者构建的现存服务组合起来BEAConfidential.|12逻辑表示应用客户端浏览器客户端数据遗留应用大型主机数据库身份标识策略流程门户WSRPWSRP流程Web服务Web服务数据数据数据Web应用流程Web服务移动客户服务基础架构方法论服务基础架构消息服务数据服务安全服务用户交互服务业务流程服务元数据库服务注册表服务管理监控组合工具定制服务Web服务BEAConfidential.|13WindowsBEA的服务基础架构:AquaLogic™产品家族HPUXAIXSolarisMainframesCICS应用基础架构服务基础架构AquaLogic®产品家族Tuxedo®WebLogic®产品家族SIPEDGESAPORCLPSFTSEBL打包应用IBMORCLMSFTBEA定制应用MSFTBEAConfidential.|14AquaLogic™产品家族流程组装用户交互安全服务数据和信息服务消息服务集成组合环境业务流程管理业务规则企业连接性业务活动管理门户多渠道协作交互管理联合身份管理分布式应用安全性管理商业智能组合数据管理统一元数据库统一数据建模服务管理器消息管理服务注册表组合预览监视器更新AquaLogic™BusinessServiceInteractionAquaLogic™UserInteractionAquaLogic™安全AquaLogic™数据AquaLogic™消息组合工具BEAConfidential.|15AquaLogic适用环境AquaLogic适用的组织:采纳了面向服务的架构(SOA)正在推出新项目和应用适应业务新需要,并正在经历耗时的编程工作带来的痛点,延缓了快速响应业务需求的能力已部署多种服务努力跟踪、发现、部署、管理服务已经逐渐难于控制正在使用点对点集成具有异构环境多操作系统,多厂商,多开发语言具有分布式环境多部门,多地域BEAConfidential.|16流程集成服务路由AquaLogicServiceBus数据服务AquaLogicDataServicesPlatform门户层WebLogicPortal服务路由数据服务数据服务Mainframe.NetERP数据仓库Oracle流程层WebLogicIntegrationPortletWeb应用安全服务AquaLogicEnterpriseSecurity服务注册表AquaLogicServiceRegistry点对点Web服务管理服务注册表ServiceRegistryServiceRegistryServiceRegistry参考体系架构BEAConfidential.|17发布日期:2005/07功能服务发现&注册服务消息机制监控&管理动态路由与转换满足的需求汇聚企业服务总线ESB和服务管理支持异构平台加速共享服务部署101100101110001110010110服务协调服务监控异构平台支持ESBESBBEAAquaLogicServiceBusBEAConfidential.|18新版发布日期:2005/06功能联合查询引擎读/写数据服务建模和元数据管理与BEAWorkshop完美集成满足的需求简化跨多数据源和企业应用的集成用于组合应用及SOA的可重用数据服务客户门户BPM管理综控ESB提供商门户IT全景购买定价销售预测账单支付订单输入产品目录研究&情报支持第三方数据促销数据库MRP外部数据源费用报销HR数据企业数据服务层BEAAquaLogicDataServicesPlatformBEAConfidential.|19新版发布日期:05年第四季度功能通过企业级面向服务的方法共享安全服务集中化系统管理与统辖分布式局部安全服务满足的需求消除竖井式安全技术集成困难&硬编码的安全策略提供基于策略、语境敏感的应用安全性现有和未来投资保护集中化的策略及配置数据管理增量式策略更新的分段式分布同步的事务性部署Web服务器应用服务器遗留/定制应用分布式安全服务分布式安全服务分布式安全服务AquaLogicEnterpriseSecurityBEAConfidential.|20AquaLogicServiceRegistry服务注册表任意业务服务消费者任意业务服务生产者任何.NET,J2EE和ISV应用具有适应性的运行时绑定任意.NET,J2EE和ISV业务服务可配置开发者IDE交互重用开发者基于Web的发现及可视化业务服务配置信息业务服务监视业务服务生命周期管理运行时绑定发布可用服务发布日期:2005/09功能UDDIV3规范支持对所有SOA信息保存服务描述到集中管理的、可靠及可搜索的系统最完整和经过验证的业务服务注册表满足的功能提供SOA统辖管控和服务生命周期管理的基础提供服务发现和重用便利确保服务质量和一致性BEAConfidential.|21BEAAquaLogicUserInteractionAquaLogicInteractionPortal社区应用CollaborationPublisherProcessStudioSearchAnalyticsIntegrationServices/IDKDataContentSecurity新版发布日期:06年第一季度功能广泛的用户交互及用户体验的框架完整的协同、web发布、搜索、BPM服务等功能基础架构服务:网关、组合引擎、自动控制服务器Web服务引擎集成系统、内容、用户服务BEAConfidential.|22BEAAquaLogic™BusinessServiceInteractionProcessModeling,SimulationandDocumentationProcessManagementandReal-TimeBAMHistorical&TrendAnalysisToolsBusinessOwnersHiPerWorkspaceProcessParticipantsProcessServerandMonitoringRepositoryAquaLogicBPMEnterpriseServerBusinessSystemsCRMDBERPBusinessAnalystsUseCases1.0Getthestuff2.0Buildthepicture3.0BAMConsolesRequirements1.1ProcessDiagram2.1Launchscreen3.1MonitoringscreenUseCases1.0Getthestuff2.0Buildthepicture3.0BAMConsolesRequirements1.1ProcessDiagram2.1Launchscreen3.1MonitoringscreenProcessAnalystProcessDevelopmentandSystemsIntegrationBEAConfidential.|23服务基础架构SOA部署的系列场景之一面临的挑战:要采集的数据来自异构的系统不期望过多的对既有系统的开发改造数据服务的快速展现WebServiceAquaLogicDataServicesPlatform直联数据系统创建和暴露信息的通用视图作为服务第一阶段SQL文件系统--------XMLxml/xmlALDSP数据服务层Web应用或门户应用获得数据服务快速展现第二阶段Customer门户当第一阶段创建的信息服务容易改变时,部署AquaLogicServiceBus进行隔离与抽象第三阶段AquaLogicServiceBusBEAConfidential.|24服务基础架构SOA部署的系列场景之二解决点对点的应用集成订单管理面临的挑战:基于CS结

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功