customer case - oracle b2b critical mission hub

21
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | ORACLE SOA/B2B As a Critical Mission Hub for High Volume Message Lonneke Dikmans & Bruno Neves Alves

Upload: bruno-alves

Post on 23-Jan-2017

89 views

Category:

Software


4 download

TRANSCRIPT

Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |

ORACLE SOA/B2BAs a Critical Mission Hub for High Volume Message

Lonneke Dikmans & Bruno Neves Alves

Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |

PROGRAM AGENDA

About us

The Use Case

Product Selection

Architecture

Oracle B2B 12c – What’s New

Demo

Conclusion

1

2

3

4

5

2

6

7

Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |

Lonneke Dikmans

Consultant and Managing partner at eProseed

Specializing in SOA and BPM

Oracle Ace Director

Bruno Neves Alves

Partner and Technical Director at eProseed UK

Oracle Middleware Consultant

3

ABOUT US

Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |

PROGRAM AGENDA

About us

The Use Case

Product Selection

Architecture

Oracle B2B 12c – What’s New

Demo

Conclusion

1

2

3

4

5

4

6

7

Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |

• Build a cargo hub consolidating 3 legacy solutions for message brokerage

• Interconnect >15.000 Air Cargo Trading Partners

• Process 3 Billion/msg year in multiple formats and protocols

• Reduce time-to-market for customer on-boarding

• Standardization

• Empower of business users to produce document definition rules and mappings

5

THE USE CASE

Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |6

>15.000 trading partners

238 document

types

Market Stand

XML

EDI

Flat Files

Custom

99 envelope

types

476 conversionmappings

8 channel

protocols

SMTP

FTP File

MQ

SOAP

HTTP

TCP

JMS

768 business

rules

3 Billions

B2B messages

year

0message

lost

Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |

PROGRAM AGENDA

About us

The Use Case

Product Selection

Architecture

Oracle B2B 12c – What’s New

Demo

Conclusion

1

2

3

4

5

7

6

7

Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |8

10 REASONS . WHY ORACLE B2B

1Pit Stop for Trading Partner,

Document, Channels and

Agreements configuration

2Multiple Document Protocol

Support

4Document Definition Tools

Available

7Multiple Transport Protocols

Support

3Document Translation, Validation

and Construction

6Oracle SOA Suite Native

Integration

10E2E Message Monitoring and

Auditing

8 Self Service Provisioning

5Multiple Envelope Protocols

Support

9 Document Batching and Splitting

Support

Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |

WHAT ABOUT ORACLE SOA SUITE – SCA?

• Composite layer for:

– Integration with B2B

– Orchestration

– Routing

– Acknowledge

– Mapping for message normalization

– Enrichment

– Store and forward

– Integration with legacy systems

– Exception Handling

9

Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |

PROGRAM AGENDA

About us

The Use Case

Product Selection

Architecture

Oracle B2B 12c – What’s New

Demo

Conclusion

1

2

3

4

5

10

6

7

Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |11

Inbound processing Core processing Outbound Processing

B2B SOA SCA

B2B

ADAPTER

Business Validation

Dynamic RoutingOracle Business Rules

Duplication

Normalization

Acknowledge

Message Deferring

Auditing

E2E Tracking + BAM Monitoring

Rejection

Conversion

B2B

ADAPTER

Document Identification

Document Parsing

Document Validation

Exception Handling

Batching

B2B

Scheduling

Document Construction

Document Validation

Correlation

Trading Partner

IdentificationSMTP

FTP

File

JMS

SOAP

HTTP

TCP

JMS

SMTP

FTP

File

JMS

SOAP

HTTP

TCP

JMS

Batching

Oracle Document Editor

Custom Document Editor

jDeveloper

• Oracle B2B 11g

• Oracle BPEL 11g

• Oracle Mediator 11g

• Oracle Business Rules 11g

• Oracle Business Activity Monitoring 11g

• Oracle Cloud Control 12c

Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |

Message Handling

and Routing

Envelope IdentificationValidationand Parsing

EnvelopeConstruction andValidation

MESSAGE PROCESSING

12

DocumentValidationandParsing

AgreementIdentification

DocumentIdentification

Sender and RecipientIdentification

Document Lifecycle

Inbound processing Core processing Outbound Processing

AgreementIdentification

DocumentIdentification

Sender and RecipientIdentification

Document Constructionand Validation

Message Handling and Routing

• Document Handling Orchestration

– Rejection

– Enrichment

– Business Validation

– Deferring

– Duplication

– others

• Document Routing

– Downgrade/Upgrade – Versions

• Canonicalization/Normalization

– Document Protocol Conversion

– Envelope Conversion

– Envelope Enrichment

– others

SE

ND

ER

RE

CIP

IEN

T

Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |13

SOLUTION ARCHITECTURE

Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |

CUSTOM DOCUMENT FRAMEWORK

• Added by patch and later included in 12c

• Associate custom java classes to document types – document callout

• Parsing and validation capabilities

• Passage between channel callout and document callout

• Possibility to cope with batch documents

• Shared B2B exception handling

14

Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |15

DEPLOYMENT ARCHITECTURE

• High availability clustering

• Two domains (A and B) allowing hot switch to guarantee no down time during patches and upgrades

• Simplified switch using B2B trading partners listening channels and traffic director for http/ws integration

• High availability 24/7/52

• SOA and B2B Server sharing the same SOA Servers – allow in memory integration

Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |

PERFORMANCE, ACHIEVED

• All features on top of SOA Infra DB

– Reduced dehydration

• One-way-delivery message exchange pattern w/o dehydration points

• One-way-delivery property set to sync

• In memory B2B-SOA integration

• Use of JMS Queue as Default instead of AQ for B2B_IN_QUEUE and B2B_OUT_QUEUE - B2B internal queueing mechanism

• Oracle Coherence Cache usage Trading Partner Metadata API

• JVM tuning is important (i.e. memory, garbage collection, etc.)

16

Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |

PROGRAM AGENDA

About us

The Use Case

Product Selection

Architecture

Oracle B2B 12c – What’s New

Demo

Conclusion

1

2

3

4

5

17

6

7

Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |

• Document Translation Callout Framework

– Introduced Document Callout for custom document parsing (inbound), validation and construction (outbound)

• Regular Expression Document Identification

• Trading Partner Metadata API

– Parameters, Identifiers and TP Agreements accessible via Java API and WS

• SSL Support for SMTP

• Trading Partner Identifier via Regular Expression

• Batching of Custom Documents

• xPath payload extraction from SOAP Body

• xEngine (B2B Parser) API for EDIFACT

• Bulk Listening Channel activation

• Enriched exchange information on message metadata

– Channel used

– Agreement

• Priority on Document Identification

• Message IN/OUT Collaboration by ID

• Improved Provisioning Self Service

– Callouts

– Identifiers

– Parameters

– Channel details

– Incremental Update

18

ORACLE B2B 12C – WHAT’S NEW

Note: All of this features are available for the version 11g of SOA Suite by installation of patch SOA bundle Patch 19190139 11.1.1.7.5

Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |

DEMO

19

Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |

PROGRAM AGENDA

About us

The Use Case

Product Selection

Architecture

Oracle B2B 12c – What’s New

Demo

Conclusion

1

2

3

4

5

20

6

7

Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |21

CONCLUSIONS

• Standardization of messages lead to reduction of costs

• Efficiency augmented due to reducing processing of invalid messages

• Flexibility with business users empowered

• Normalization of messages eliminated point-to-point costly conversions

• Agility on-boarding customers