电子商务所面临的相关问题课件_第1页
电子商务所面临的相关问题课件_第2页
电子商务所面临的相关问题课件_第3页
电子商务所面临的相关问题课件_第4页
电子商务所面临的相关问题课件_第5页
已阅读5页,还剩89页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

EP01Sybase企业异构应用系统集成解决方案刘浩洋电子商务顾问Liuh@1EP011提纲电子商务面临的问题

应用集成类型体系结构概览交互模型及其实现演示有效资源问题&讨论提纲电子商务面临的问题电子商务面临的挑战FIREWALLFIREWALLCompanyACompanyBInternetAppAppAppAppAppApp电子商务面临的挑战FFCompanyACompanyBI应用集成的体系结构FIREWALLFIREWALLCompanyACompanyBInternetAppAppAppAppAppAppIntegrationIntegrationServerServerServerServerWebWebAdaptersAdapters应用集成的体系结构FFCompanyACompanyBI提纲电子商务面临的问题

应用集成类型体系结构概览交互模型及其实现演示有效资源问题&讨论提纲电子商务面临的问题企业级应用集成(EAI)什么是企业应用集成(EnterpriseApplicationIntergration)?连接已有的应用软件集成现有的公司互联网的电子交易电子化数据传输供应链的管理企业级应用集成(EAI)什么是企业应用集成(Enterpr集成的类型传统的企业应用集成(EAI)连接已有的应用不需要创建新的应用开发基于J2EE标准的新的应用(J2EEstyle)提出新的功能创建新的用户应用访问企业信息系统的数据

SAPR/3,Siebel,PeopleSoft,BroadVision集成的类型传统的企业应用集成(EAI)提纲电子商务面临的问题

应用集成类型体系结构概览交互模型及其实现演示有效资源问题&讨论提纲电子商务面临的问题体系结构解决方案e-BizIntegratorXMLAdapterClientAppJaguarJaguarMessageServiceEISEnterpriseJavaBeans(EJBs)MessageDrivenComponentsMQSeries

JaguarServiceComponentsNativeXMLNCFXMLJMSXMLXMLXMLEISAdapterXMLNative体系结构解决方案e-BizIntegratorXMLAd体系结构解决方案(续)ExtensibleMarkupLanguage(XML)文本信息自描述的通用格式允许企业应用系统之间交换结构化的文档信息和数据信息IBM’sMQSeries消息系统允许不同种类的应用程序通过消息及队列通信体系结构解决方案(续)ExtensibleMarkupL体系结构解决方案(续)JavaMessageService(JMS)J2EE(Java2EnterpriseEdition)标准的一部分提供访问企业消息系统的标准APIJaguar应用服务的组件Jaguar应用服务启动时自动载入执行后台处理或者提供访问Jaguar客户端/组件的通用服务体系结构解决方案(续)JavaMessageServic体系结构解决方案(续)JaguarMessageService允许发布或者发送消息至JMS的队列消息接收者可以是客户端也可以是组件EnterpriseJavaBeans(EJB)基于JAVA的分布式组件传递客户端应用的请求至Jaguar服务的组件接受这些请求的响应体系结构解决方案(续)JaguarMessageServ体系结构解决方案(续)Message-DrivenComponent(MDC)无状态的服务器端组件接收和处理来自JAVA客户端的通过Jaguar消息服务器发送的消息消息到达队列时被JaguarServer调用体系结构解决方案(续)Message-DrivenComp应用软件组成ASA/ASEEAS/JaguarJavaMessageServiceMQSeriesqueuesRepositoryDBMSEISIntegratorAdapters

e-Biz应用软件组成ASA/ASEEAS/JaguarJavaM应用软件组成(续)EnterpriseApplicationServer独立存在或属于EP2.0的一部分JaguarCTS应用服务器平台支持的组件EnterpriseJavaBeans(EJBs)服务组件Jaguar实现的MessageDrivenComponents提供消息服务(JaguarMessageService)应用软件组成(续)EnterpriseApplicatio应用软件组成(续)AdaptiveServerAnywhere(ASA)独立存在或EP2.0的一部分JMS的基础存储队列内容的可选组件存储注册的监听者信息注:Sybase公司的AdaptiveServerEnterprise同样可以被使用应用软件组成(续)AdaptiveServerAnyw应用软件组成(续)AdaptiveServerEnterprise(ASE)独立存在或成为EP2.0的一部分作为e-BizIntegrator仓库消息格式数据映射规则包含适配器(Adapter)的元数据应用软件组成(续)AdaptiveServerEnter应用软件组成(续)e-BizIntegrator将消息由一种格式转换为另一种格式Metadataformatter(Formatter)Rulesengine(Rules)基于消息内容的路由在XMLAdapter与其它的EISAdapter之间映射以及路由消息应用软件组成(续)e-BizIntegrator应用软件组成(续)AdapterforXML转换XML格式的消息至内部可识别格式的消息TransformsXML-formattedmessagesintointernal-formatted(NCF)messages(andviceversa)Jaguar组件发送和接受基于XML格式的消息应用软件组成(续)AdapterforXML应用软件组成(续)AdapterforSAPR/3,Siebel,Peoplesoft(andothers)提供e-BizIntegrator与他们各自的EIS的接口支持客户化的协同事件流同e-BizIntegrator一同工作事件流来自或者去向一个EIS应用软件组成(续)AdapterforSAPR/3,SybaseAdaptersIntegrationServerAdapterAdapterAdapterAdapterAdapterApplicationsSAPR/3PeopleSoftSiebelCommerceOneBroadVisionOracleJDEI2Standards/ProtocolsSWIFTFIXHL/7EDIX12XMLEnterpriseAdapterCOBOLODBCFlatFileTechnologyJavaXMLCORBACOM/DCOMSMTPPOP3TCP/IPLU6.2FTPSybaseAdaptersIntegrationAdap提纲电子商务面临的问题

应用集成类型体系结构概览交互模型及其实现演示有效资源问题&讨论提纲电子商务面临的问题EAI/EIS系统事件Jaguar开发者必须支持的基本交互模型:产生事件(GenerateEvents)消除事件(ConsumeEvents)请求/响应(Request/Reply)EAI/EIS系统事件Jaguar开发者必须支持的基本交互产生事件什么时候一个Jaguar

Application产生一个事件?初始化与EIS联接的一条通路数据被收集以及由Jaguar发送至EAI的中间件应用服务器执行PUT动作至MQSeries队列产生事件什么时候一个JaguarApplication产生产生事件(续)ClientAppl.RequestEJBJaguarRequestMessengerServiceComponentJaguarMessageServiceJMSMQSeriesQueueInputQueueEIS产生事件(续)ClientAppl.RequestEJBJa产生事件(续)产生事件过程客户端调用EJB的PUT方法连同被发送的数据EJB创建JMS的消息消息被发送至Messenger的输入队列EJB无需等待响应返回错误发生,例外将被抛至应用产生事件(续)产生事件过程产生事件(续)产生事件过程(续)Messenger等待输入队列的消息消息到达,得到JMS的消息转换消息成JMS的消息通过将消息发送至MQSeries队列传递给EISMessenger等待更多消息产生事件(续)产生事件过程(续)产生事件(续)RequestEJB提供产生事件的方法传递XML字符串至JMS队列成功产生事件后控制返回客户端具有Home,Remote,与Bean的Interfaces产生事件(续)RequestEJB产生事件(续)RequestMessenger(JaguarServiceComponent)Messenger配置成为产生事件的PUT方法持续读取JaguarMessageService的输入队列将消息由JMS的消息队列移至MQSeries的消息队列通过JMS以及MQSeries传递消息至EIS产生事件(续)RequestMessenger(Jagu消灭事件什么时候Jaguar应用消灭一个事件收到一个来自EIS的连接数据由队列中提取并传递至用户开发的相关商业逻辑处理由EAI中间件来的异步商业事件与错误应用服务器在MQSeries中执行一个GET方法消灭事件什么时候Jaguar应用消灭一个事件消灭事件(续)GetMDCJaguarGetMessengerServiceComponentJaguarMessageServiceJMSMQSeriesQueueOutputQueueEISClientAppl.消灭事件(续)GetMDCJaguarGetMesseng消灭事件(续)消灭事件过程Messenger等待其在MQSeries的输入消息队列上的消息接到消息时 JMS消息的内容被翻译成JMS格式的消息将消息放至JMS消息队列GETMDC被Jaguar消息服务器动MDC处理消息并关闭消灭事件(续)消灭事件过程消灭事件(续)GETMDCMessage-DrivenComponents处理GET事件基于CORBA协议的JAVA组件实现CtsComponents::MessageListener注册成为JaguarMessageService的Listener实现接受CtsComponents::Message的onMessage()方法所有的商业逻辑在这个方法中实现消灭事件(续)GETMDC消灭事件(续)GETMesssenger(JaguarServiceComponent)Messenger配置成为消灭事件的GET方法基于Jaguar属性初始化MQSeries输入队列JaguarMessageService输出队列注册成为JMS的消息Listener注册MDC成为JMS的某一消息队列的Listener消灭事件(续)GETMesssenger(Jaguar请求/响应事件Jaguarapplication向EIS请求数据并得到响应调整事件的产生/消灭为简单的交互数据被收集并由应用服务器发送至EAI的中间件应用希望得到一个响应的消息应用服务器协调对于MQSeries队列的PUT与GET方法请求/响应事件Jaguarapplication向EI请求/响应事件(续)ClientAppl.RequestEJBJaguarPutMessengerServiceComponentJaguarMessageServiceJMSMQSeriesQueueInputQueueEISReplyQueueJMSMQSeriesQueueGetMessengerServiceComponent/Reply请求/响应事件(续)ClientAppl.RequestE请求/响应事件(续)请求响应的过程

客户端调用EJB的requestReply()方法连同需要被发送的XML格式的数据Request/ReplyEJB产生独立的队列名利用JaguarMessageService创建响应队列EJB建立JaguarMessageService的消息将消息放至RequestMessenger输入队列等待响应返回至响应队列Request/ReplyEJB返回响应至应用请求/响应事件(续)请求响应的过程请求/响应事件(续)Request/ReplyEJB提供请求/响应EIS的手段产生Request事件提供响应由EIS返回的响应事件的逻辑通过JMS以及MQSeries发送XML消息至EIS类似于PUT操作请求/响应事件(续)Request/ReplyEJB请求/响应事件(续)Request/ReplyEJB(continued)响应的同步创建JaguarMessageService响应队列发送JMS消息类型的XML字符串以请求服务组件包含响应队列名称等待响应传播回队列需要home,remote,andbeaninterfaces请求/响应事件(续)Request/ReplyEJB请求/响应事件(续)Request/ReplyJaguarServiceComponentRequestMessenger处理来自于JMS消息队列需要同步响应的消息消息包含队列名称(响应的消息)JMS消息格式的XML的请求需要在头信息中包含相关的ID请求/响应事件(续)Request/ReplyJagua提纲电子商务面临的问题

应用集成类型体系结构概览交互模型及其实现演示有效资源问题&讨论提纲电子商务面临的问题提纲电子商务面临的问题

应用集成类型体系结构概览交互模型及其实现演示有效资源问题&讨论提纲电子商务面临的问题ResourcesSybaseManuals:JaguarCTSSystemAdministrationGuideJaguarCTSProgrammer’sGuideJaguarCTSAPIReferenceResourcesSybaseManuals:Resources(continued)NewEraofNetworksManuals:e-BizIntegratorUserGuideforRulesandFormatterAdapterforXMLUserGuideResources(continued)NewEraoResources(continued)Resources(continued)提纲电子商务面临的问题应用集成类型体系结构概览交互模型及其实现演示有效资源问题&讨论提纲电子商务面临的问题EP01Sybase企业异构应用系统集成解决方案刘浩洋电子商务顾问Liuh@47EP0147EP01Sybase企业异构应用系统集成解决方案刘浩洋电子商务顾问Liuh@48EP011提纲电子商务面临的问题

应用集成类型体系结构概览交互模型及其实现演示有效资源问题&讨论提纲电子商务面临的问题电子商务面临的挑战FIREWALLFIREWALLCompanyACompanyBInternetAppAppAppAppAppApp电子商务面临的挑战FFCompanyACompanyBI应用集成的体系结构FIREWALLFIREWALLCompanyACompanyBInternetAppAppAppAppAppAppIntegrationIntegrationServerServerServerServerWebWebAdaptersAdapters应用集成的体系结构FFCompanyACompanyBI提纲电子商务面临的问题

应用集成类型体系结构概览交互模型及其实现演示有效资源问题&讨论提纲电子商务面临的问题企业级应用集成(EAI)什么是企业应用集成(EnterpriseApplicationIntergration)?连接已有的应用软件集成现有的公司互联网的电子交易电子化数据传输供应链的管理企业级应用集成(EAI)什么是企业应用集成(Enterpr集成的类型传统的企业应用集成(EAI)连接已有的应用不需要创建新的应用开发基于J2EE标准的新的应用(J2EEstyle)提出新的功能创建新的用户应用访问企业信息系统的数据

SAPR/3,Siebel,PeopleSoft,BroadVision集成的类型传统的企业应用集成(EAI)提纲电子商务面临的问题

应用集成类型体系结构概览交互模型及其实现演示有效资源问题&讨论提纲电子商务面临的问题体系结构解决方案e-BizIntegratorXMLAdapterClientAppJaguarJaguarMessageServiceEISEnterpriseJavaBeans(EJBs)MessageDrivenComponentsMQSeries

JaguarServiceComponentsNativeXMLNCFXMLJMSXMLXMLXMLEISAdapterXMLNative体系结构解决方案e-BizIntegratorXMLAd体系结构解决方案(续)ExtensibleMarkupLanguage(XML)文本信息自描述的通用格式允许企业应用系统之间交换结构化的文档信息和数据信息IBM’sMQSeries消息系统允许不同种类的应用程序通过消息及队列通信体系结构解决方案(续)ExtensibleMarkupL体系结构解决方案(续)JavaMessageService(JMS)J2EE(Java2EnterpriseEdition)标准的一部分提供访问企业消息系统的标准APIJaguar应用服务的组件Jaguar应用服务启动时自动载入执行后台处理或者提供访问Jaguar客户端/组件的通用服务体系结构解决方案(续)JavaMessageServic体系结构解决方案(续)JaguarMessageService允许发布或者发送消息至JMS的队列消息接收者可以是客户端也可以是组件EnterpriseJavaBeans(EJB)基于JAVA的分布式组件传递客户端应用的请求至Jaguar服务的组件接受这些请求的响应体系结构解决方案(续)JaguarMessageServ体系结构解决方案(续)Message-DrivenComponent(MDC)无状态的服务器端组件接收和处理来自JAVA客户端的通过Jaguar消息服务器发送的消息消息到达队列时被JaguarServer调用体系结构解决方案(续)Message-DrivenComp应用软件组成ASA/ASEEAS/JaguarJavaMessageServiceMQSeriesqueuesRepositoryDBMSEISIntegratorAdapters

e-Biz应用软件组成ASA/ASEEAS/JaguarJavaM应用软件组成(续)EnterpriseApplicationServer独立存在或属于EP2.0的一部分JaguarCTS应用服务器平台支持的组件EnterpriseJavaBeans(EJBs)服务组件Jaguar实现的MessageDrivenComponents提供消息服务(JaguarMessageService)应用软件组成(续)EnterpriseApplicatio应用软件组成(续)AdaptiveServerAnywhere(ASA)独立存在或EP2.0的一部分JMS的基础存储队列内容的可选组件存储注册的监听者信息注:Sybase公司的AdaptiveServerEnterprise同样可以被使用应用软件组成(续)AdaptiveServerAnyw应用软件组成(续)AdaptiveServerEnterprise(ASE)独立存在或成为EP2.0的一部分作为e-BizIntegrator仓库消息格式数据映射规则包含适配器(Adapter)的元数据应用软件组成(续)AdaptiveServerEnter应用软件组成(续)e-BizIntegrator将消息由一种格式转换为另一种格式Metadataformatter(Formatter)Rulesengine(Rules)基于消息内容的路由在XMLAdapter与其它的EISAdapter之间映射以及路由消息应用软件组成(续)e-BizIntegrator应用软件组成(续)AdapterforXML转换XML格式的消息至内部可识别格式的消息TransformsXML-formattedmessagesintointernal-formatted(NCF)messages(andviceversa)Jaguar组件发送和接受基于XML格式的消息应用软件组成(续)AdapterforXML应用软件组成(续)AdapterforSAPR/3,Siebel,Peoplesoft(andothers)提供e-BizIntegrator与他们各自的EIS的接口支持客户化的协同事件流同e-BizIntegrator一同工作事件流来自或者去向一个EIS应用软件组成(续)AdapterforSAPR/3,SybaseAdaptersIntegrationServerAdapterAdapterAdapterAdapterAdapterApplicationsSAPR/3PeopleSoftSiebelCommerceOneBroadVisionOracleJDEI2Standards/ProtocolsSWIFTFIXHL/7EDIX12XMLEnterpriseAdapterCOBOLODBCFlatFileTechnologyJavaXMLCORBACOM/DCOMSMTPPOP3TCP/IPLU6.2FTPSybaseAdaptersIntegrationAdap提纲电子商务面临的问题

应用集成类型体系结构概览交互模型及其实现演示有效资源问题&讨论提纲电子商务面临的问题EAI/EIS系统事件Jaguar开发者必须支持的基本交互模型:产生事件(GenerateEvents)消除事件(ConsumeEvents)请求/响应(Request/Reply)EAI/EIS系统事件Jaguar开发者必须支持的基本交互产生事件什么时候一个Jaguar

Application产生一个事件?初始化与EIS联接的一条通路数据被收集以及由Jaguar发送至EAI的中间件应用服务器执行PUT动作至MQSeries队列产生事件什么时候一个JaguarApplication产生产生事件(续)ClientAppl.RequestEJBJaguarRequestMessengerServiceComponentJaguarMessageServiceJMSMQSeriesQueueInputQueueEIS产生事件(续)ClientAppl.RequestEJBJa产生事件(续)产生事件过程客户端调用EJB的PUT方法连同被发送的数据EJB创建JMS的消息消息被发送至Messenger的输入队列EJB无需等待响应返回错误发生,例外将被抛至应用产生事件(续)产生事件过程产生事件(续)产生事件过程(续)Messenger等待输入队列的消息消息到达,得到JMS的消息转换消息成JMS的消息通过将消息发送至MQSeries队列传递给EISMessenger等待更多消息产生事件(续)产生事件过程(续)产生事件(续)RequestEJB提供产生事件的方法传递XML字符串至JMS队列成功产生事件后控制返回客户端具有Home,Remote,与Bean的Interfaces产生事件(续)RequestEJB产生事件(续)RequestMessenger(JaguarServiceComponent)Messenger配置成为产生事件的PUT方法持续读取JaguarMessageService的输入队列将消息由JMS的消息队列移至MQSeries的消息队列通过JMS以及MQSeries传递消息至EIS产生事件(续)RequestMessenger(Jagu消灭事件什么时候Jaguar应用消灭一个事件收到一个来自EIS的连接数据由队列中提取并传递至用户开发的相关商业逻辑处理由EAI中间件来的异步商业事件与错误应用服务器在MQSeries中执行一个GET方法消灭事件什么时候Jaguar应用消灭一个事件消灭事件(续)GetMDCJaguarGetMessengerServiceComponentJaguarMessageServiceJMSMQSeriesQueueOutputQueueEISClientAppl.消灭事件(续)GetMDCJaguarGetMesseng消灭事件(续)消灭事件过程Messenger等待其在MQSeries的输入消息队列上的消息接到消息时 JMS消息的内容被翻译成JMS格式的消息将消息放至JMS消息队列GETMDC被Jaguar消息服务器动MDC处理消息并关闭消灭事件(续)消灭事件过程消灭事件(续)GETMDCMessage-DrivenComponents处理GET事件基于CORBA协议的JAVA组件实现CtsComponents::MessageListener注册成为JaguarMessageService的Listener实现接受CtsComponents::Message的onMessage()方法所有的商业逻辑在这个方法中实现消灭事件(续)GETMDC消灭事件(续)GETMesssenger(JaguarServiceComponent)Messenger配置成为消灭事件的GET方法基于Jaguar属性初始化MQSeries输入队列JaguarMessageService输出队列注册成为JMS的消息Listener注册MDC成为JMS的某一消息队列的Listener消灭事件(续)GETMesssenger(Jaguar请求/响应事件Jaguarapplication向EIS请求数据并得到响应调整事件的产生/消灭为简单的交互数据被收集并由应用服务器发送至EAI的中间件应用希望得到一个响应的消息应用服务器协调对于MQSeries队列的PUT与GET方法请求/响应事件Jaguarapplication向EI请求/响应事件(续)ClientAppl.RequestEJBJaguarPutMessengerServiceComponentJaguarMessageServiceJMSMQSeriesQueueInputQueueEISReplyQueueJMSMQSeriesQueueGetMessengerServiceComponen

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论