




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1. Ensemble的产品介绍Ensemble的目的是使客户能够开发、配置、部署和管理的整合平台。Ensemble产品整合多样的、异构的软件系统。一个产品流程处理外部系统的沟通,也有的流程是处理内部过程的沟通。这些流程在生产被称为业务主机。总体有三种业务主机,为不同的目的如下:业务服务接受请求从实体以外的生产和传递到主机类内Ensemble为处理和满足。业务流程接受请求从主机类与内部生产-业务服务或业务流程要么处理请求或传递到其他主机类内部进行处理。业务操作接受请求从主机类业务服务或内部整体业务流程-,要么处理请求或传递到实体处理Ensemble。下面的图提供了一个概念性的概述生产和业务主机。Ensemble的业务主机互相的沟通是通过消息。所有信息都存储在Ensemble信息仓库,可以看到通过管理门户。在大多数情况下(但不是全部),业务服务都有一个关联的入站适配器。入站适配器的作用是从实体的外部生产中接受输入。同样,业务操作通常有一个关联的出站适配器。出站适配器的作用是将输出结果发送到外部的实体生产。提供了一组庞大的Ensemble适配器来处理不同的技术。例如,您可以使用一个不同的适配器的文件比你的FTP。它也可以定义你自己的适配器。下面的图显示了管理门户的一个实际的生产:这个视图显示和一个业务主机Demo.Loan.FindRateDecisionProcessBPL的所有连接。 注意,这个视图不显示适配器,因为这些都是包含在业务服务和业务操作的定义。2. 设置一个Ensemble生产通常包括大量的设置。设置可配置值,控制行为的生产。设置可以影响生产在许多方面。例如,一个设置可以指定:TCP端口上的一个业务服务监听。多少时间内检查新的输入。外部数据源名称(DSN)使用。SSL连接时使用的配置到一个外部实体。多长时间保持联系。一个重要的特点是, Ensemble系统管理员可以修改设置在生产运行。这个更改立即生效。下面显示了一个示例的web页面,系统管理员使用的做出这样的变化:Ensemble提供生产和业务主机的设置;他们对应生产和业务主机类的属性。用户可以用完全相同的方法定义其它的设置,定义自己的子类系综类。用户还可以删除的设置,对应的属性是硬编码和不可配置的。3. 消息队列一个Ensemble生产进程通常事件的流程如下:1.入站适配器接收传入的事件,将其转换为一个整体,并将它传递消息对象的相关业务服务。2业务服务创建一个后续请求消息,并将这些新消息到Ensemble的一个业务流程或业务操作。3一个业务过程,接收请求消息执行一组预定义的活动,在顺序或并行。这些活动可能包括发送消息到其他主机的后续业务。业务流程也应该承担责任对于大多数或所有的业务逻辑在生产。下一章提供了更多的细节。4业务操作封装的能力资源外系综,通常是一个外部的软件应用程序。业务操作转换性能的系综请求消息对象的使用的格式外部应用程序的API。5出站适配器管理沟通的细节与一个特定的外部系统或应用程序从内部系综。它将API调用的外部实体。6响应从外部系统或应用程序可以引发一连串的响应消息发送回外部实体,开始的事件流。细节取决于设计选择由生产开发人员。作为示范,下面的图显示了一个跟踪的一组相关信息,发送响应。系综最初的消息(在这种情况下发送的总体测试服务而非外部源)处理还可以包括工作流,它可以把人类交互成自动化业务流程。使用企业内部的工作流程可能包括订单录入、订单履行、合同审批,或帮助平台上的活动。4. Ensemble和CachEnsemble是建立在Cach的上端也就是说,一个Ensemble平台包含一个完整的Cach。Cach是一个全功能的数据库系统,它包括所有的功能需要运行关键任务应用程序(包括日志、备份和恢复、系统管理工具)。帮助减少运营成本, Cach设计要求大大减少数据库管理比其他数据库产品。对Ensemble,管理门户包括所有选项中都存在的一个Cach,以及额外的菜单是特定于Ensemble。总体使用安全工具提供的Cach。Cach提供了一个完整的安全模型,包括身份验证、授权、审计和数据库加密。额外的工具提供安全通信和来自外部实体。Cach(因此Ensemble)也提供了一些内置的、通用的编程语言,可以使用创建类的定义和例程。这意味着总体产品可以提供高度定制的行为。5. 数据存储和恢复如果计划内或计划外停工, Ensemble提供了高度的可恢复性。那就是当系统重新启动,它可以恢复执行与没有中断服务。经济复苏的程度取决于几个因素:外部应用程序的健壮性;实现细节的各种业务服务、业务流程和业务操作和故障的性质本身。除了存储生产定义和所有支持的代码和数据, Ensemble运行时生产数据帮助恢复的系统如果某种故障应该发生。这个运行时数据包括以下消息。状态相关的信息,长时间运行的业务流程,这可能需要数天或数周才能完成。这是,停止和启动生产不干扰此处理。业务规则的日志条目。事件日志。所有这些数据在系统运行中断时保存。6. 连接选择Ensemble允许用户定义入站和出站连接各种各样的技术。有三个常用的连接选项:适配器专业业务主机类网关许多这些工具都是基于Cach工具集,其中还包括许多,Ensemble不使用的选项。如果内置的Ensemble工具不能满足客户的需要,客户可以创建自定义的基于任何合适的组合Cach和Ensemble的工具组件。.. 适配器库Ensemble提供许多适配器,用户可以自定义适配器。Ensemble提供如下的适配器:Email接收电子邮件消息通过POP3协议和发送电子邮件通过简单邮件传输协议(SMTP)File在本地网络的读写文件。能够打开、创建、删除、修改、移动文件。文件内容可以是字符或二进制数据。FTP在本地和远程系统之间通过文件传输协议(FTP) 接收和发送文件。文件内容可以是字符或二进制数据。适配器支持FTP在SSL和SFTP。HTTP提供了一个HTTP侦听器可以自定义端口监听、XML监听或HTML手工处理监听。支持标准的HTTP操作,收集、发送、和删除。 允许使用代理服务器。LDAP出站LDAP适配器可以发送请求和接收响应的LDAP服务器。MQSeries在IBM WebSphere以 MQ(MQ系列)格式接收和发送消息。消息内容可以是特定的数据类型或二进制数据流。适配器可以简单地发送消息,或发送它然后从消息队列中获得相应的响应。Pipe能够执行一个外部命令和通过管道与外部沟通。能够处理字符数据或一个二进制数据流。SAP允许Ensemble与SAP Java连接器(SAP JCo) 相连。SiebelHTTP适配器的一个子类发送请求到Siebel服务器,并返回响应。SOAPSOAP请求在本地TCP端口或通过一个标准的web服务器监听的。出站请求的调度作为一个SOAP客户端外部SOAP服务器。在这个特殊的案例中,适配器并不一定涉及。SQL通过odbc定义或定义的jdbc连接远程数据库执行SQL语句。TCP管理传入和传出的TCP连接。可以同时处理多个连接。支持特殊和二进制数据流,并统计数据块。适配器也支持框架协议。Telnet直接启动和管理一个Telnet连接。专业业务主机类适配器对于特定的场景, Ensemble提供使用特定的适配器的专业的商业服务类和业务操作类:File 适配器FTP适配器HTTP适配器SOAP (在这个特殊的案例中,并不一定涉及适配器)TCP适配器使用这些业务主机,通常不需要执行任何编码。出于实际的原因,下面的部分可能没有Ensemble提供的覆盖所有专业的业务主机类。找到所有的专业业务主机类指定一个适配器,执行搜索在工作室,并寻找参数适配器在EnsLib包。工作站然后显示名称的类,通常显示的适配器他们使用。6.2. 使用文件适配器的业务主机类Ensemble提供了使用文件适配器的业务主机类。下面的表总结了Ensemble支持和显示在哪里找到信息几种情况:使用FTP适配器的业务主机类Ensemble提供了使用FTP适配器的业务主机类。下面的表总结了Ensemble支持和显示在哪里找到信息几种情况:使用HTTP适配器的业务主机类Ensemble提供了使用HTTP适配器的业务主机类。下面的表总结了Ensemble支持和显示在哪里找到信息几种情况:使用SOAP的业务主机类Ensemble提供通过SOAP通信的业务主机提类 (在这个特殊情况下,适配器并不一定涉及)。下面的表总结了Ensemble支持和显示在哪里找到信息几种情况:使用TCP的业务主机类Ensemble提供了使用TCP适配器的业务主机类。下面的表总结了Ensemble支持和显示在哪里找到信息几种情况:6.3. 网关Cach和 Ensemble都提供SQL网关,它提供了通过JDBC和ODBC访问Cach到外部数据库的功能。 你可以,例如, 以访问任何本地数据链接到表和视图的方式在外部来源和访问数据链接到表和视图。请参阅使用SQL网关。Ensemble提供了以下额外的网关:NET的网关组件提供了一个简单的方法为Ensemble与微软NET进行互操作。NET网关可以一个外部实例,就好像Ensemble的内部NET组件和操作。Java网关组件提供了一个简单的方法为Ensemble操作Java组件。Java网关可以可以一个外部实例,就好像Ensemble的内部NET组件和操作。Java网关还允许Ensemble与JMS(Java消息服务)系统对接。7. 业务流程和业务逻辑这一章描述了类型的逻辑业务流程支持。它包括以下部分:介绍业务流程的类型数据转换业务规则7.7.1. 介绍业务流程指所有生产过程的中间部分。他们从主机类与过程生产接受请求业务服务或业务流程,然后要么处理请求或传递到其他主机类里面的Ensemble进行处理。InterSystems推荐以下原则:使用业务服务来接收外部的生产中的输入和简单生产中转发的输入(消息)。使用业务流程来处理所需的业务逻辑。使用业务操作来接收来自于生产和简单生产所生成输出消息。换言之,在业务流程中集中业务逻辑。因此, Ensemble提供广泛的支持复杂的逻辑业务流程,这个逻辑是可以由非技术用户定义的。首先,业务流程可以包含自己的复杂的逻辑。它也可以使用下面的可重复使用的项目:数据转换计算和应用修改消息内容。在决策点或发送基于消息类型、消息内容、或者消息来源的信息到特定的目的地,业务规则改变业务流程的行为。Ensemble提供了工具,使非技术用户定义的业务流程、数据转换和业务规则。这些用户可以在没有编程或图表视觉技能的情况下查看和编辑逻辑。注意,在业务流程、数据转换和业务规则的基础项目存在重叠的情况。比较起来,参阅Ensemble “比较的业务逻辑工具”的产品说明。在弄清楚这些选项后再决定如何组织你的逻辑。7.2. 业务流程的类型Ensemble提供以下通用的业务流程的类型:BPL流程,这是Ens.BusinessProcessBPL的基本类。 要创建这些流程,您可以使用一个图形编辑器,以用于非技术用户使用。这个编辑器可以在管理门户和工作站找到。说明请查阅BPL开发流程。这些流程的名称来自BPL(业务流程语言),它是基于xml的语言,Ensemble使用他们的定义来定义名称。路由过程,它是基于类EnsLib.MsgRouter。 RoutingEngine或EnsLib.MsgRouter.VDocRoutingEngine。Ensemble提供了一组类路由消息的特定类型。下列表格显示过程用于不同类型的消息的路由使用这些类, 通常没有必要编码。但是,提供一组业务规则却是必要的,在本章后面会有介绍。基于Ens.businessprocess 类,用户可以自定义业务流程。请注意,先前所说的所有业务处理类都是继承这个于类。在这种情况下,有必要使用工作站。实体和演示包提供许多例子。关于自定义业务流程的定义,请参阅Ensemble 说明书中的“开发业务流程”。一个项目可以包括任何混合组合的业务流程。下面显示的一个示例是BPL部分业务流程:7.3. 数据转换一个数据转换是将一个消息转换成新创建的一个消息。你可以从一个业务流程中调用数据转换,用于将一个数据转换成另一种数据,或用于转换业务规则。当你转换一个消息时,你的数据转换互换了旧的消息体对象(源)使它成为一个新的消息(目标)。一些发生在过程中的转换包括:复制目标数据源的属性利用数据源的值执行计算复制计算的结果给目标的属性赋值给目标的属性分配文字命名忽略任何与数据源无关的目标属性一个数据转换是基于Ens.DataTransform类或其子类,Ens.DataTransformDTL。如果你使用Ens.DataTransformDTL,变换称DTL转换。 要创建这些转换,需要使用一个图形化编辑器,用于非技术用户使用。这个编辑器是可用的管理门户和工作站。有关详细信息,请参见DTL转换。这些转换的名字来自DTL (数据转换语言),它是基于xml的语言,Ensemble使用他们的定义来定义名称。如果你使用Ens.DataTransform,转换是一个自定义转换。在这种情况下,您必须使用工作站。对于定义这些信息,请参阅Ensemble 说明书。下面显示了一个示例DTL转换,出现的DTL编辑器7.4. 业务规则一个业务规则(也称为一个业务规则集)可以返回一个值,转换数据,或两者兼而有之。你可以从一个业务流程或从另一个业务规则调用一个业务规则。业务规则是一个基于实体规则定义的类。你定义这些在管理门户网站,它提供了可视编辑的功能,从而使非技术用户受益。下面显示这个编辑器一个部分的例子:8. Ensemble其他组件这一章概述了Ensemble的其它组件。它的目的是提醒你,在Ensemble产品中包含的那些你可能想要的功能。这一章将讨论下列主题:工作流业务行为监控预警发布和订阅消息传递消息仓库8.8.1. 工作流Ensemble支持工作流功能。工作流可以把人类交互的工作模式转变成自动化的业务流程。企业内部使用的工作流程可能包括订单录入、订单履行、合同审批,或帮助桌面活动。Ensemble具备的工作流功能使用了业务流程和业务操作集。一个业务流程接收请求,组织任务需要完成该请求,然后调用在业务操作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 法学概论互动学习的试题及答案经验
- 数字营销与社交平台技术试题及答案
- 代码优化与重构考试试题及答案
- 广东省广州市名校2025届七年级数学第二学期期末调研试题含解析
- 解锁2025年软件设计师试题及答案
- 2025年软考软件设计师备考秘籍试题及答案
- 上海市行业协会商会评估指标(2025年版)
- 美术教学中的团队合作培养计划
- 企业责任担当的总结与反思计划
- 制定多元化业务拓展计划降低风险
- 2025江苏无锡宜兴市国资本投资控股集团限公司招聘工作人员10人易考易错模拟试题(共500题)试卷后附参考答案
- 银行市场营销战略试题及答案2025年总结
- 2023年度湖州市生态环境状况公报
- 2025怎样正确理解全过程人民民主的历史逻辑、实践逻辑与理论逻辑?(答案3份)
- 国家级突发中毒事件卫生应急处置队建设规范
- 《2024 3575-T-424 重大活动食品安全保障规范 第 1 部分:总则》知识培训
- 《辉煌成就》课件- 2024-2025学年人教版(2024)初中美术七年级下册
- 11.2 一元一次不等式(第1课时) 初中数学人教版七年级下册教案
- 2024人工智能与职场研究报告-中国人民大学x明略科技x秒针营销科学院-202404
- 污水处理管理规章制度
- 手术记录书写规范
评论
0/150
提交评论