Sybase关于Workflow的精华.ppt_第1页
Sybase关于Workflow的精华.ppt_第2页
Sybase关于Workflow的精华.ppt_第3页
Sybase关于Workflow的精华.ppt_第4页
Sybase关于Workflow的精华.ppt_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

1,提纲,电子商务面临的问题 应用集成类型 体系结构概览 交互模型及其实现 演示 有效资源 问题&讨论,电子商务面临的挑战,F I R E W A L L,F I R E W A L L,Company A,Company B,App,App,App,App,App,App,应用集成的体系结构,F I R E W A L L,F I R E W A L L,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)标准的一部分 提供访问企业消息系统的标准 API Jaguar应用服务的组件 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,Integration Server,Adapter,Adapter,Adapter,Applications SAP R/3 PeopleSoft Siebel CommerceOne BroadVision Oracle JDE I2,Standards/ Protocols SWIFT FIX HL/7 EDI X12 XML,Enterprise Adapter COBOL ODBC Flat File,Technology Java XML CORBA COM/DCOM,SMTP POP3 TCP/IP LU 6.2 FTP,提纲,电子商务面临的问题 应用集成类型 体系结构概览 交互模型及其实现 演示 有效资源 问题&讨论,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队列传递给EIS Messenger 等待更多消息,产生事件(续),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 MDC Message-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 Guide Jaguar CTS Programmers Guide Jaguar CTS API Reference,Resources (continued),New Era of Networks Manuals: e-Biz Integrator User Guide for Rules and Formatter Adapter for XML User Guide,Resources (continue

温馨提示

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

评论

0/150

提交评论