Oracle开发人员日赞助商:加速开发面向服务的应用演讲人介绍•演讲人甲产品管理部门OracleJDeveloper10g•演讲人乙产品管理部门Oracle应用服务器10gOracle开发人员日议程9.00演讲和交流-SOA概述-构建服务层-从Web服务到业务流程11.45午餐12.30Intel演讲12.45演讲和讨论-SOA的用户界面1.30安装大会2.30上机实践课程5.00赢取iPodshuffle!!!讲座1SOA概述议程•分布式计算发展历程•什么是面向服务的体系结构?•面向服务的体系结构的优点•面向服务的体系结构和Oracle阶段阶段II小型化小型化••客户端客户端//服务器服务器••DCEDCE阶段阶段IIII组件组件••CORBACORBA••DCOMDCOM••EJBEJB阶段阶段IIIIII消息处理消息处理••MOMMOM分布式计算发展历程分布式计算发展历程现有模型的问题•专用协议•互操作性•平台锁定•灵活性什么是SOA?•针对请求–响应应用程序的IT体系结构•应用程序功能进行了模块化,作为服务提供•服务是松散耦合的–服务接口独立于实施SOA的特点•服务具有与平台无关、自我描述的接口(XML)•消息经过正式定义•服务是可发现的•在策略中定义了服务质量特性•服务可以在任意平台上提供SOASOASOA可互操作可组合可重用松散耦合为什么使用SOA?–现实所迫屏幕问题屏幕问题屏幕问题屏幕问题消息队列消息队列消息队列下载文件下载文件下载文件事务文件事务File事务文件ORBORBCICS网关CICS网关APPCAPPCRPCRPC事务文件套接字套接字消息消息应用程序应用程序应用程序应用程序应用程序应用程序应用程序应用程序应用程序数据来源:Gartner应用程序为什么使用SOA?•响应业务的变化•使用现有应用程序满足新的需求•释放现有应用程序投资•支持新渠道和复杂交互•支持有组织的业务OracleOracle财务程序财务程序新新WebWeb应用程序应用程序自定义订单应用程序自定义订单应用程序标准接口标准接口标准接口标准接口标准接口标准接口SiebelSiebelCRMCRM标准接口标准接口大型机大型机HRHR应用程序应用程序标准接口标准接口..NETNET库存应用程序库存应用程序标准接口标准接口新供应链管理应用程序新供应链管理应用程序(业务流程或组合应用程序)(业务流程或组合应用程序)服务解析服务使用方服务使用方接口代理接口代理新服务新服务打包的原有服务打包的原有服务组合服务组合服务服务服务服务服务接口接口实施实施服务通信•以消息方式进行通信•通信双方互不了解•一般为异构环境服务使用方服务使用方服务生产方服务生产方服务平台服务使用方服务使用方服务接口和服务实施服务接口和服务实施服务传送路经服务传送路经服务规则服务规则与配置与配置控制控制服务报告服务报告和管理和管理更改更改SOA–基于标准SOA工具应用程序开发框架SOAPSOAP、、WSDLWSDL、、UDDIUDDIWSWS--IBasicProfileIBasicProfileWebWeb服务策略服务策略WebWeb服务事务服务事务WebWeb服务可靠消息处理服务可靠消息处理J2EE1.4J2EE1.4WebWeb服务安全服务安全WebWeb服务分布式管理服务分布式管理WebWeb服务编制(服务编制(OrchestrationOrchestration))WebWeb服务编排服务编排(Choreography)(Choreography)WebWeb服务协作服务协作((CoordinationCoordination))TPM、大型机、原有系统应用程序B2B合作伙伴数据库J2EEJ2EE应用服务器应用服务器((OracleASOracleAS1010gg))服务框架PortletsPortletsJDeveloperJDeveloper元数据服务元数据服务JSPJSPJDBCJDBCXMLXMLEJBEJBWSRPWSRPJ2EEJ2EE应用服务器应用服务器((OracleAS10OracleAS10gg))XMLXML元数据消息处理消息处理打包应用程序打包应用程序数据库数据库大型机大型机TPTP监视器监视器文件(CSV)(CSV)外部系统XMLXMLiFSiFS日历日历电子邮件电子邮件Ult.SearchUlt.Search数据源ServletServletJCAJCA富客户端门户移动浏览器JSFJSF控制器控制器视图视图客户端WWSS绑绑定定企业企业SOASOA基础基础服务编制J2EEJ2EE应用服务器应用服务器((OracleASOracleAS1010gg))集成管理器集成管理器SOASOA事件事件路由和传递路由和传递转换转换BPEL4WSBPEL4WS业务规则业务规则标准业务流程标准业务流程TPM、大型机原有系统关联关联应用程序B2B合作伙伴SOA工具服务编制建模器数据库面向服务的体系结构持久层表示层JSPJSF视图控制器流程层服务层业务层数据绑定业务组件业务组件界面(WSDL)EJBJava类SOA的优点•重用性更佳–基于现有的业务服务构建新的客户功能•接口定义明确–更改时不影响客户端•维护更加简单–更改/版本不再是要么全部进行,要么全不进行•灵活性更佳加快SOA的开发和部署集成协调开发部署访问管理安全SOA和电子商务套件FormsFormsWS-IBasicProfile1.1ConformantSOAPJ2EEJ2EE服务消息服务消息接口接口存储过程存储过程EDIEDI网关网关数据接口数据接口业务事件业务事件TCAAPITCAAPIOracleAS10OracleAS10gg服务服务BPEL4WSXMLXML网关网关接口库接口库演示员工申请应用程序议程9分布式计算发展历程9什么是面向服务的体系结构?9面向服务的体系结构的优点9面向服务的体系结构和Oracle敬请加入有300多万会员的开发人员团体!免费下载软件免费提供技术建议www.oracle.com/technology/products/jdevotn.oracle.com/tech/webservicesotn.oracle.com/tech/javaotn.oracle.com/bpel跟Oracle学习Oracle•讲师指导培训•Oracle认证•OracleiLearning•OracleTutororacle.com/education•自学•在线学习Oracle的ADF和BPEL让开发人员走在技术的前沿,今天,她将让您有机会接触太空的边缘!y如何获得此机会y注册Sweepstakes网站y完成有关SOA主题的测试y每2到3周会推出新的测试y完成每个测试后将进入sweepstakes抽奖,(每个主题仅有一次机会)y奖项y特等奖(1):太空探险小轨迹太空飞行y一等奖(2):MacPowerBookG4sy二等奖(5):AppleiPod20GBy三等奖(10):StarWarsTrilogyDVDDVDSet立即注册oracle.com/space赢取遨游太空的机会***SeeOfficialRulesfordetails@http://oracle.com/space问问答答Oracle开发人员日赞助商: