版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1,Business Integration Layer,This layer provides the glue to provide end-to-end processing and also a range of value-added services Basic connectivity is provided by communications middleware such as messaging (- eg, using message queues) and COM/DCOM and CORBA object mechanisms. There may also be d
2、irect calls to - eg, CICS transactions. The layer will need to support both batch (- eg, FTP) and transactional processing. Depending upon need value added services will include aggregation of data (- eg, two incoming transactions are combined into one outgoing), data splitting (- eg, one incoming t
3、ransaction becomes many outbound) and data transformation whereby the incoming data is transformed according to business rules (- eg, arithmetic operation, look-up table, reformatting etc). More sophisticated products will provide rules based workflow type functionality which prioritise transactions
4、 based upon content and control the overall flow of data across the virtual organisation. In addition, directory services to locate resources across the network, audit trail facilities and management tools such as message repair functionality may be required The capability of the business integratio
5、n layer that is required will vary depending on the individual situation and will not necessarily contain all of the above. However it is likely that a number of products will be required in order to provide the necessary services ranging from relatively simple connectivity tools to full blown EAI p
6、roducts that are increasingly becoming sophisticated development environments in their own right.,Customer Interaction Layer,Enterprise Management Systems,Partner Management Systems,Customer Analytics Marketing & MIS,Operational Customer Management,Business Integration Layer,Production Engine Layer,
7、Channel Management Layer,Channel Layer,Marketing & Payment Gateways,2,Architecture Template - Service Layers,Interfaces like VB, HTML, WML, Java Applets,Service APIs. Functionality provided that clients can call. Provided by means of Distributed Objects, HTTP CGIs, Servlets, or other technology,Busi
8、ness Logic. Sequence of steps and service calls that implements a particular functionality made available at the above layer,Presentation Layer,Public Interface Layer,Transaction Layer,Data Source Layer,OS/Network Layer,Transport Services,Security Services,Source and destination of data used and cre
9、ated by the Transaction Layer. Business data and Logs belong here,Technology support. Web Servers, Application Servers, Directory Servers, Mail Servers, ORBs, Operating Systems, Firewalls, etc,Security Services provided all along the stack, from programmed application access control (ex:login) to Op
10、erating systems logs and PKI infrastructures.,Protocols used to glue all layers. CORBA, DCOM, MQSeries, MSMQ, LDAP, HTTP, OracleNet, etc,VB Application on Call Centre Workstation,Description,Example,Banking system: Open Account, Close Account, Check Balance, View Statement,Make Transfer,Transfer Mon
11、ey op: Check accounts, check balance of source account, credit amount if available, update databases and balances,Banking system: Customer Database, marketing databases, Product Information, etc,Oracle 8i, Netscape Enterprise Server, Microsoft IIS, PeerLogic i500 Directory Server, Inprise Visibroker
12、, Iona ORBIX, Windows NT, Solaris, etc,3,Presentation Layer,Collects information from layer bellow and transforms it into client-specific formats (ex: HTML or WAPs WML) Collects information from client (ex: Web browser, VB application or IVR) and delivers it to Layer bellow. Allows TOTAL independenc
13、e between form and function. Multiple clients can access the same functionality.,Presentation Layer,Public Interface Layer,Transaction Layer,Data Source Layer,OS/Network Layer,Transport Services,Security Services,Example: VB Application on Call Centre Workstation,4,Public Interface Layer,APIs - Appl
14、ication Programming Interfaces. Filters non-public functionality from improper use. Provides constant public interface regardless of particular implementation of functionality. Uses layers bellow to implement functionality,Example: Banking system- Open Account, Close Account, Check Balance, View Sta
15、tement,Make Transfer,Presentation Layer,Public Interface Layer,Transaction Layer,Data Source Layer,OS/Network Layer,5,Transaction Layer,Business Logic - Implements functionality provided in the upper layer. Possibly is client of other services in the same or in different network nodes. Co-ordinates
16、different activities to present the upper layer with reliable service Hides implementation issues from the above layer thus promoting upgrading and implementation independence.,Example: Transfer Money op - Check accounts, check balance of source account, credit amount if available, debit amount from
17、 source account, update customer databases, log events, etc,Presentation Layer,Public Interface Layer,Transaction Layer,Data Source Layer,OS/Network Layer,6,Data Source Layer,More a logic concept that an infra-structure concept. Data repository for the service. Databases, Tables, Entity-Relationship
18、 schemes, etc Can be made of distributed sources, and database systems not necessarily in the same network node.,Example: Banking system- Customer Database, marketing databases, Product Information databases, MIS databases, etc,Presentation Layer,Public Interface Layer,Transaction Layer,Data Source
19、Layer,OS/Network Layer,7,OS/Network Layer,Enabling technologies, Operating Systems and Networks supporting the service.,Example: Oracle 8i, Netscape Enterprise Server, Microsoft IIS, PeerLogic i500 Directory Server, Inprise Visibroker, Iona ORBIX, Windows NT, Solaris, Cisco PIX, Firewall-1, etc,Pres
20、entation Layer,Public Interface Layer,Transaction Layer,Data Source Layer,OS/Network Layer,8,Security Services,Access control Authentication and Encryption Logging & Non-Repudiation Control Audit Provided by different nodes in the network: Service being accessed, Directory Servers, Databases, Firewa
21、lls, Routers, etc,Example: Programmed logging (client and server side), Access Control Lists, Digital Certificates, Entrust PKI, Baltimore UniCert, Firewalls, Operating System Security and Audit Services, etc,Presentation Layer,Public Interface Layer,Transaction Layer,Data Source Layer,OS/Network La
22、yer,Transport Services,Security Services,9,Transport Services,Provides accessibility framework for the service. Includes messaging middleware (MSMQ, MQ Series), distributed objects architectures (CORBA/IIOP, DCOM) and Comms protocols (HTTP, LU 6.2) Can include local and remote database drivers (Orac
23、le-Net, ODBC),Example: CORBA, DCOM, MQSeries, MSMQ, LDAP, HTTP, OracleNet, ODBC, etc,Presentation Layer,Public Interface Layer,Transaction Layer,Data Source Layer,OS/Network Layer,Transport Services,Security Services,10,Practical Example,1. The Web server receives a request for “Check Balance”. 2. A
24、t a very low level, security checks are made (ex: digital certificate validation) 3. At the API layer data is collected from the HTTP protocol request. 4. At the Transaction Layer this service executes: Updates on his own data source layer (ex: logs) Queries on campaign service (ex: E-piphany ) Stor
25、es user info on a CRM Service (ex: Siebel) using COM Requests “Balance” service from financial service suit (ex: Brokat) using its API layer with, for instance, CORBA 5. Receiving the results of all the steps taken in the Transaction Layer, info is sent to the Presentation Layer to be formatted in a
26、ccordance to user specific environment (ex: Netscape 4.0 Web Browser on NT, or XML for other distribution channels). 6. At all stages, whenever communications take place, security procedures may be executed (ex: at the network layer, can that machine send data to this machine, at all?) 7. When the F
27、inancial Service Suit receives the request at the API level, it passes execution to the transaction layer. Here it may update other areas of the CRM service, update its own data sources (ex: logs) and request the service itself to the core banking system using, for instance, MQ Series). 8. And so on
28、.,Web Service (- eg, Vignette on Netscape Server),Financial Service Suite (- eg, Brokat),Core Banking Sys (- eg, Fiserv),Campaign Service (- eg, E-Piphany),CRM Service (- eg, Siebel),11,IBM- MQ Series / MQSI Neon- MQ Integrator BEA- Tuxedo / MessageQ Candle- Roma Deluxe- eFunds Architect TSI- Mercator Tibco- TIB/Active Enterprise Microsoft- MSMQ Iona-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医学26年:中枢神经系统血管炎 查房课件
- 医学26年:内分泌护理科研要点 查房课件
- 2026 减脂期无糖饮料课件
- 2026 减脂期喝水策略优化课件
- 血气分析在精神科患者中的应用
- 面部护理的防晒知识
- 食道癌护理的未来发展趋势
- 老年人突发疾病应急处理流程
- 重症医学科护理团队建设与管理
- 静脉溶栓治疗中的疼痛管理
- 外墙真石漆招标文件
- 悬挑式卸料平台监理实施细则
- 加油站公共安全风险评估报告
- 铸件(原材料)材质报告
- 提货申请单表
- 脑与认知科学概论PPT(第2版)完整全套教学课件
- 【初中化学】中国化学家-李寿恒
- 镭雕机作业指导书
- 生管指导手册(什么是PMC)
- 历届全国初中数学联赛真题和答案
- 国家义务教育监测八年级模拟试题(音乐)
评论
0/150
提交评论