sybase关于workflow的精华_第1页
sybase关于workflow的精华_第2页
sybase关于workflow的精华_第3页
sybase关于workflow的精华_第4页
sybase关于workflow的精华_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

1,提纲,电子商务面临的问题 应用集成类型体系结构概览交互模型及其实现演示 有效资源问题&讨论,电子商务面临的挑战,FIREWALL,FIREWALL,Company A,Company B,App,App,App,App,App,App,应用集成的体系结构,FIREWALL,FIREWALL,Company A,Company B,App,App,App,App,App,App,Integration,Integration,Server,Server,Server,Server,Web,Web,Adapters,Adapters,提纲,电子商务面临的问题 应用集成类型体系结构概览交互模型及其实现演示 有效资源问题&讨论,企业级应用集成(EAI),什么是企业应用集成( Enterprise Application Intergration)?连接已有的应用软件集成现有的公司互联网的电子交易电子化数据传输 供应链的管理,集成的类型,传统的企业应用集成 (EAI)连接已有的应用不需要创建新的应用开发基于J2EE标准的新的应用 (J2EE style)提出新的功能创建新的用户应用访问企业信息系统的数据 SAP R/3, Siebel, PeopleSoft, BroadVision,提纲,电子商务面临的问题 应用集成类型体系结构概览交互模型及其实现演示 有效资源问题&讨论,体系结构解决方案,e-Biz Integrator,XML Adapter,Client App,Jaguar,Jaguar Message Service,EIS,Enterprise JavaBeans (EJBs),Message Driven Components,MQ Series,Jaguar Service Components,Native,XML,NCF,XML,JMS,XML,XML,XML,EIS Adapter,XML,Native,体系结构解决方案(续),Extensible Markup Language (XML)文本信息自描述的通用格式允许企业应用系统之间交换结构化的文档信息和数据信息IBMs MQSeries消息系统允许不同种类的应用程序通过消息及队列通信,体系结构解决方案(续),Java Message Service (JMS) J2EE (Java 2 Enterprise Edition)标准的一部分提供访问企业消息系统的标准 APIJaguar应用服务的组件Jaguar应用服务启动时自动载入执行后台处理或者提供访问Jaguar客户端/组件的通用服务,体系结构解决方案(续),Jaguar Message Service 允许发布或者发送消息至JMS的队列消息接收者可以是客户端也可以是组件Enterprise Java Beans (EJB)基于JAVA的分布式组件传递客户端应用的请求至Jaguar服务的组件接受这些请求的响应,体系结构解决方案(续),Message-Driven Component (MDC) 无状态的服务器端组件接收和处理来自JAVA客户端的通过Jaguar消息服务器发送的消息消息到达队列时被Jaguar Server调用,应用软件组成,ASA /ASE,EAS/Jaguar,Java Message Service,MQSeries,queues,Repository,DBMS,EIS,Integrator,Adapters,e-Biz,应用软件组成(续),Enterprise Application Server独立存在或属于EP2.0的一部分Jaguar CTS 应用服务器平台支持的组件Enterprise Java Beans (EJBs)服务组件Jaguar实现的 Message Driven Components提供消息服务(Jaguar Message Service ),应用软件组成(续),Adaptive Server Anywhere (ASA)独立存在或EP2.0的一部分JMS的基础存储队列内容的可选组件存储注册的监听者信息注:Sybase公司的Adaptive Server Enterprise同样可以被使用,应用软件组成(续),Adaptive Server Enterprise (ASE)独立存在或成为EP2.0的一部分作为 e-Biz Integrator仓库消息格式数据映射规则包含适配器(Adapter)的元数据,应用软件组成(续),e-Biz Integrator将消息由一种格式转换为另一种格式Metadata formatter (Formatter)Rules engine (Rules)基于消息内容的路由在XML Adapter与其它的EIS Adapter之间映射以及路由消息,应用软件组成(续),Adapter for XML转换XML格式的消息至内部可识别格式的消息Transforms XML-formatted messages into internal-formatted (NCF) messages (and vice versa)Jaguar 组件发送和接受基于XML格式的消息,应用软件组成(续),Adapter for SAP R/3, Siebel, Peoplesoft (and others)提供 e-Biz Integrator 与他们各自的EIS的接口支持客户化的协同事件流同e-Biz Integrator一同工作事件流来自或者去向一个EIS,Sybase Adapters,IntegrationServer,Adapter,Adapter,Adapter,ApplicationsSAP R/3PeopleSoftSiebelCommerceOneBroadVisionOracleJDEI2,Standards/ ProtocolsSWIFTFIXHL/7EDIX12XML,Enterprise AdapterCOBOLODBCFlat File,TechnologyJavaXMLCORBACOM/DCOM,SMTPPOP3TCP/IPLU 6.2FTP,提纲,电子商务面临的问题 应用集成类型体系结构概览交互模型及其实现演示 有效资源问题&讨论,EAI/EIS 系统事件,Jaguar开发者必须支持的基本交互模型:产生事件(Generate Events)消除事件(Consume Events)请求/响应(Request/Reply),产生事件,什么时候一个Jaguar Application产生一个事件?初始化与EIS联接的一条通路数据被收集以及由Jaguar发送至EAI的中间件应用服务器执行PUT动作至MQSeries队列,产生事件(续),Client,Appl.,Request,EJB,Jaguar,Request,Messenger,Service Component,Jaguar,Message,Service,J M S,MQSeries,Queue,Input,Queue,EIS,产生事件(续),产生事件过程客户端调用EJB的PUT方法连同被发送的数据EJB创建JMS的消息消息被发送至Messenger的输入队列EJB无需等待响应返回错误发生,例外将被抛至应用,产生事件(续),产生事件过程(续)Messenger 等待输入队列的消息消息到达,得到JMS的消息转换消息成 JMS 的消息通过将消息发送至MQSeries队列传递给EISMessenger 等待更多消息,产生事件(续),Request EJB提供产生事件的方法传递XML字符串至JMS队列成功产生事件后控制返回客户端具有Home, Remote, 与 Bean 的Interfaces,产生事件(续),Request Messenger (Jaguar Service Component)Messenger 配置成为产生事件的PUT方法 持续读取 Jaguar Message Service的输入队列将消息由JMS的消息队列移至MQSeries的消息队列通过JMS以及MQSeries传递消息至EIS,消灭事件,什么时候Jaguar应用消灭一个事件收到一个来自EIS的连接数据由队列中提取并传递至用户开发的相关商业逻辑处理由EAI中间件来的异步商业事件与错误应用服务器在MQSeries中执行一个GET方法,消灭事件 (续),Get,MDC,Jaguar,Get,Messenger,Service Component,Jaguar,Message,Service,J M S,MQSeries,Queue,Output,Queue,EIS,Client,Appl.,消灭事件 (续),消灭事件过程Messenger 等待其在MQSeries的输入消息队列上的消息接到消息时JMS消息的内容被翻译成JMS格式的消息将消息放至JMS消息队列GET MDC 被 Jaguar消息服务器动MDC 处理消息并关闭,消灭事件 (续),GET MDCMessage-Driven Components处理GET事件基于CORBA协议的JAVA组件实现CtsComponents:MessageListener注册成为Jaguar Message Service的Listener实现接受CtsComponents:Message 的onMessage() 方法所有的商业逻辑在这个方法中实现,消灭事件 (续),GET Messsenger (Jaguar Service Component)Messenger 配置成为消灭事件的GET方法基于Jaguar属性初始化MQSeries 输入队列Jaguar Message Service 输出队列注册成为 JMS 的消息 Listener注册MDC成为JMS的某一消息队列的Listener,请求/响应 事件,Jaguar application 向EIS请求数据并得到响应调整事件的产生/消灭为简单的交互数据被收集并由应用服务器发送至EAI的中间件应用希望得到一个响应的消息应用服务器协调对于MQSeries队列的PUT与GET方法,请求/响应 事件(续),Client,Appl.,Request,EJB,Jaguar,Put,Messenger,Service Component,Jaguar,Message,Service,J M S,MQSeries,Queue,Input,Queue,EIS,Reply,Queue,J M S,MQSeries,Queue,Get,Messenger,Service Component,/Reply,请求/响应 事件(续),请求响应的过程 客户端调用EJB的 requestReply() 方法连同需要被发送的XML格式的数据Request/Reply EJB 产生独立的队列名 利用Jaguar Message Service创建响应队列EJB建立Jaguar Message Service的消息 将消息放至 Request Messenger 输入队列等待响应返回至响应队列Request/Reply EJB 返回响应至应用,请求/响应 事件(续),Request/Reply EJB提供请求/响应EIS的手段产生Request事件 提供响应由EIS返回的响应事件的逻辑通过JMS以及MQSeries发送XML消息至EIS类似于PUT操作,请求/响应 事件(续),Request/Reply EJB (continued)响应的同步创建Jaguar Message Service 响应队列发送JMS消息类型的XML 字符串以请求服务组件包含响应队列名称等待响应传播回队列需要 home, remote, and bean interfaces,请求/响应 事件(续),Request/Reply Jaguar Service Component Request Messenger处理来自于JMS消息队列需要同步响应的消息消息包含队列名称 (响应的消息)JMS消息格式的XML的请求需要在头信息中包含相关的ID,提纲,电子商务面临的问题 应用集成类型体系结构概览交互模型及其实现演示 有效资源问题&讨论,提纲,电子商务面临的问题 应用集成类型体系结构概览交互模型及其实现演示 有效资源问题&讨论,Resources,Sybase Manuals:Jaguar CTS System Administration GuideJaguar CTS Programmers GuideJaguar CTS API Reference,Resources (continued),New Era of Networks Manuals:e-Biz Integrator User Guide for Rules and FormatterAdapter for XML User Guide,Resources (continue

温馨提示

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

评论

0/150

提交评论