Top Banner
Enterprise Solutions BITEC: Business Integration Platform Por Bernardo Díaz Arias [email protected]
26

Enterprise Solutions BITEC: Business Integration Platform Por Bernardo Díaz Arias [email protected].

Dec 23, 2015

Download

Documents

Jordan Dean
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Enterprise Solutions BITEC: Business Integration Platform Por Bernardo Díaz Arias berdiaz@yahoo.com.

Enterprise Solutions

BITEC: Business Integration Platform

Por Bernardo Díaz [email protected]

Page 2: Enterprise Solutions BITEC: Business Integration Platform Por Bernardo Díaz Arias berdiaz@yahoo.com.

Enterprise Solutions

1. Introduction 2. Key Concepts

3. Level 1: EAI4. Level 2: Enterprise Service Bus5. Level 3: B2B

6. JBI Integration

Page 3: Enterprise Solutions BITEC: Business Integration Platform Por Bernardo Díaz Arias berdiaz@yahoo.com.

1. Introduction

This material is not intended to show standard business integration concepts or terminology but the result of our expertise achieved through the years.

Page 4: Enterprise Solutions BITEC: Business Integration Platform Por Bernardo Díaz Arias berdiaz@yahoo.com.

2. Key Concepts

InvoiceMgmt

Human Resources

Financial Services

Accounting IT Marketing

ProductionPhysical

ResourcesStrategic

Mgmt

StrategicMgmt

Invoice Mgmt

Human Resources

Financial Services

Marketing

PhysicalResources

Integration Server = ESB

Solution…a. Why to Integrate?

Page 5: Enterprise Solutions BITEC: Business Integration Platform Por Bernardo Díaz Arias berdiaz@yahoo.com.

2. Key Concepts

a. Why to Integrate? Solution…

1. To consolidate data into strategic information

2. To increase the ROI of Legacy Systems

3. To adapt the business processes of the company to the dynamic market demands

4. To offer strategic services to customers, partners and providers

5. To achieve process automation

6. To improve decision making

1. Integrate all the resources inside of the organization

2. Integrate with related organizations

3. Automate process definitions and external interactions with other companies

Page 6: Enterprise Solutions BITEC: Business Integration Platform Por Bernardo Díaz Arias berdiaz@yahoo.com.

2. Key Concepts

b. Basic Integration Elements

Business Entity 1

Integration Server

Business Entity 2

Business Entity 3

Business Entity 4

Business Entity 5

Business Entity 6

Common Language XML

S S S S S S S S S

S S S S S S S S S

Request Mssg

Response Mssg

1. Business Entities

2. Connectors & Adapters

3. Services

4. Messages

5. Common Language (Messaging protocol)

6. Dynamic Business Rules

7. Integration Server

8. Synchronous / Asynchronous Invocation

Page 7: Enterprise Solutions BITEC: Business Integration Platform Por Bernardo Díaz Arias berdiaz@yahoo.com.

2. Key Conceptsc. Integration Types

ESB = Enterprise Service Bus

Page 8: Enterprise Solutions BITEC: Business Integration Platform Por Bernardo Díaz Arias berdiaz@yahoo.com.

2. Key Conceptsc. Integration Types

Page 9: Enterprise Solutions BITEC: Business Integration Platform Por Bernardo Díaz Arias berdiaz@yahoo.com.

2. Key Conceptsd. Integration Levels

Page 10: Enterprise Solutions BITEC: Business Integration Platform Por Bernardo Díaz Arias berdiaz@yahoo.com.

2. Key Concepts

Level 1. Enterprise Application Integration. Integration of legacy systems inside the organization (Backend Integration). EAI = Basic ESB

Level 2. Public level Integration (front-end integration), Integration among organizations (B2B). At this level the ESB must be WS enabled.

Level 3. Automated Integration. Implies the use of meta-services based on management policies to define security, versioning, dynamic routing and conversational support. By adding a Business Process Management Engine and repository, full governance can be accomplished.

d. Integration Levels

Page 11: Enterprise Solutions BITEC: Business Integration Platform Por Bernardo Díaz Arias berdiaz@yahoo.com.

2. Key Concepts

1. Level 1: EAI

2. Level 2: Web Services Bus

3. Level 3: Automated SOA

e. Service Types

1. Atomic Services2. Data Services

3. Business Services

4. Workflow Services5. Automated Services

Page 12: Enterprise Solutions BITEC: Business Integration Platform Por Bernardo Díaz Arias berdiaz@yahoo.com.

2. Key Conceptsf. Business Process Management

Could be implemented at any level (1, 3), inside the organization or among organizations.

It is suited exclusively for long running transactions that span asynchronous services.

Complex decision making rules determine the routing between activities (services).

Unfortunately there is lack of consensus and standardization among proposals (XPDL, BPEL, BPML).

The use of WS technologies enables to encapsulate any Workflow engine implementation as another Web Service.

Page 13: Enterprise Solutions BITEC: Business Integration Platform Por Bernardo Díaz Arias berdiaz@yahoo.com.

b. ARCHITECTURE.

3. Level 1: EAI

B IT E C

Adapta ti on Laye r

Se rvi ce M anagement Laye r

Se rvi ces Laye r

MQ Server

Capa de Servicios

Capa de Adaptación

MDB EJBFacade

Mediator

Proxy

Capa de Administración de Servicios

ServiceManager

S e rv ice 1S e rv ice K

R e vC h a inRMCA

S e rv ice 2

Esquema Asíncrono Esquema Síncrono

WorkFlowManager

C o la En tra d a

C o la Sa lid a

TransactionExecuterServiceFactory

FilterManager

Front

Page 14: Enterprise Solutions BITEC: Business Integration Platform Por Bernardo Díaz Arias berdiaz@yahoo.com.

3. Level 1: EAIc. FEATURES.

1. Integrates heterogeneous Business Entities through a common data bus

2. It is based on the concept of services published by legacy systems

3. Uses custom adapters as message or communication channels

4. Enables either synchronous / asynchronous invocation of any published service

5. Uses predefined connectors: J2EE – HTTP Servlets / Struts J2EE – EJB session, stateless J2EE – MDB SAP – BAPIS Daleen Technologies SQL – Custom Queries SQL – Stored Procedures

Page 15: Enterprise Solutions BITEC: Business Integration Platform Por Bernardo Díaz Arias berdiaz@yahoo.com.

3. Level 1: EAIc. FEATURES.

6. Dynamic Business Rules can be applied during pre or post processing of the transaction.

7. Supports multiple data or message formats (transformations, mappings)

8. Common Language. Has an internal xml based metadata language to define Invocations, transactions, services and workflow.

9. Service Compositions:

1 Invocation : n-transactions 1 transaction : n-services 1 business service : n-atomic services

10. All the features have declarative support through xml configuration files

Page 16: Enterprise Solutions BITEC: Business Integration Platform Por Bernardo Díaz Arias berdiaz@yahoo.com.

3. Level 1: EAIc. FEATURES.

11. Supports distributed transactions (XA-2PC)

12. Embedded compensation logic

13. Includes timeout and retries features

14. Audit

15. Workflow Levels: Declarative, static Dynamic, through metadata-policies inside the message header Automated, through a BPM Engine

Page 17: Enterprise Solutions BITEC: Business Integration Platform Por Bernardo Díaz Arias berdiaz@yahoo.com.

3. Level 1: EAIc. FEATURES.

16. Based on standard Java technologies (spec J2EE 1.3 or greater).

17. Can be installed in any J2EE 1.3 compliant application server and java compliant operating system.

18. Life cycle enabled components

19. Pluggable Components

20. Parallel Processing. Components can be pooled declaratively according to work loads.

Page 18: Enterprise Solutions BITEC: Business Integration Platform Por Bernardo Díaz Arias berdiaz@yahoo.com.

4. Level 2: Web Services Busa. BUSINESS CASE: A network of government agencies that share informationthrough public services.

Page 19: Enterprise Solutions BITEC: Business Integration Platform Por Bernardo Díaz Arias berdiaz@yahoo.com.

4. Level 2: Web Services Busb. ARCHITECTURE.

1. Generic WS Facades

2. Interoperability. WS-I / WSDL compliant services.

3. Security

4. Service Registry + Smart Routing = Service Broker

Page 20: Enterprise Solutions BITEC: Business Integration Platform Por Bernardo Díaz Arias berdiaz@yahoo.com.

4. Level 2: Web Services Busc. FEATURES.

An EAI Bus can be transformed into a Web Service Bus:

By adding a WS-I compliant channel without modifying existing services.

Every organization should publish a subset of previously integrated services of interest

At this level, security must be implemented to guarantee authentication, authorization and data protection. Lack of standardization forces to implement custom solutions based on header metadata, encryption and digital signatures.

Page 21: Enterprise Solutions BITEC: Business Integration Platform Por Bernardo Díaz Arias berdiaz@yahoo.com.

4. Level 2: Web Services Busc. FEATURES.

4. A Service Directory can be added (published itself as a web service node) to centralize the location of each service.

5. By using the capabilities of WSDL and the Apache/Jakarta framework WSIF, the service directory can be evolved into a Service Broker, by adding smart routing capabilities.

Finally inside each org there must be an EAI Bus and in the WS Network theremust be a WS Bus performing the role of service broker.

Page 22: Enterprise Solutions BITEC: Business Integration Platform Por Bernardo Díaz Arias berdiaz@yahoo.com.

5. Level 3: Automated SOA1. The first step toward automated

governance is to define metadata in form of attributes and action commands.

2. Several management nodes could be implemented but interaction begins with distributed security policies.

3. Interaction could be implemented in a dynamic fashion among nodes, based on conversational support.

4. MetaServices: A Web Service Integration Network seems as a federated topology due to the fact that management is encapsulated as Metadata Web Services.

5. Full automation can be achieved by including a BPEL Engine.

a. FEATURES.

Page 23: Enterprise Solutions BITEC: Business Integration Platform Por Bernardo Díaz Arias berdiaz@yahoo.com.

5. Level 3: Automated SOAb. ARCHITECTURE.

Page 24: Enterprise Solutions BITEC: Business Integration Platform Por Bernardo Díaz Arias berdiaz@yahoo.com.

5. Nivel3: SOA Y B2B

1. WSIF

2. WS - Security3. BPEL4WS / WS-BPEL4. WS-C / WS-T5. WS-Policy 6. CS – WS

7. WS-… ETC.

d. UNESTABLISHED TRENDS.1. Lack of consensus and

standardization

2. Parallel specification efforts toward the same objectives

3. Different specification approaches (Super protocol vs. Stack of granular sub protocols)

4. There is no a single solution to every problem, new customer needs arise frequently

Page 25: Enterprise Solutions BITEC: Business Integration Platform Por Bernardo Díaz Arias berdiaz@yahoo.com.

6. JBI – JSR 208

1. Existing SOA solutions should be JBI compliant

2. The JBI Container could be extended by adding the new WS-X protocols.

3. Interoperability reaches a new meaning: “Integrating the integration”.

Page 26: Enterprise Solutions BITEC: Business Integration Platform Por Bernardo Díaz Arias berdiaz@yahoo.com.

And Finally…

Thank you for your time !!!