Hands-on Introduction to Oracle SOA Suite 12cOracle SOA Suite 12c Oracle Open World Oracle SOA Suite...

Post on 21-Apr-2018

232 views 5 download

transcript

Hands-on Introduction to Oracle SOA Suite 12c Oracle Open World

Oracle SOA Suite Engineering Sept 20, 2014

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

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

Safe Harbor Statement

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

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

SOA Suite 12c is Available!

4

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

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

Program Agenda

Using SOA Templates and BPEL Sub Processes

Using Pipeline Templates in Service Bus

Using Debugger and Tester in JDeveloper

1

2

3

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

Program Agenda

Using SOA Templates and BPEL Sub Processes

Using Pipeline Templates in Service Bus

Using Debugger and Tester in JDeveloper

1

2

3

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

SOA Suite 12c – Re-use at All Levels

• Project template accessible at the time of new project creation

• Automatically discover in the component palette – Component Template – Custom Activity Template

• Share and re-use from MDS

Project

Component

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

Memory and Code Optimization with Sub-Processes

• Allows business logic to be modularized and reused

• Permits access of data in parent process

• BPEL Process Manager can optimize memory usage with sub-processes

• Run time memory holds only a single copy of the reused code

• Sub-processes can be stand alone or inline sub-processes

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

Program Agenda

Using SOA Templates and BPEL Sub Processes

Using Pipeline Templates in Service Bus

Using Debugger and Tester in JDeveloper

1

2

3

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

Pipeline ‘Inherited’ Templates New artifact type.

Two ways to create a Template

– Generate template from existing pipeline

– Create template from scratch.

New pipelines are generated from the Template.

Derived pipelines are considered concrete

– Concrete pipelines can be linked (default) or unlinked

– If linked, all changes in Template are reflected in derived concretes

Templates actions can be ‘Locked’

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

Program Agenda

Using SOA Templates and BPEL Sub Processes

Using Pipeline Templates in Service Bus

Using Debugger and Tester in JDeveloper

1

2

3

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

Integration Debugger

• Same experience across BPEL, Service Bus

• Local or remote debugging • View payloads (including non-XML) • Set break points • Change variables while debugging

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

SOA Tester Integrated in JDeveloper

• Develop & test without switching to EM

• Auto generate input message or load from sample

• Assert request, response, and fault messages

• Emulate - – response & fault messages – delays or acceleration in execution

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

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

Sessions that Focus On Service Oriented Architecture - Focus ID 18207 Integration in the Cloud Demo POD 3880 Moscone South Booth# SPI-012

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