SOA 12c Overview - OFM Canberra August 2014

22
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | SOA Suite 12c Joel Nation Solution Architect Oracle Canberra Oracle Confidential – Internal/Restricted/Highly Restricted

description

Slides from the July Oracle Middleware Forum held in Canberra, Australia. Provides an overview of the new SOA Suite 12c. Check out our blog for more details: ofmcanberra.wordpress.com

Transcript of SOA 12c Overview - OFM Canberra August 2014

Page 1: SOA 12c Overview - OFM Canberra August 2014

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted

SOA Suite 12c

Joel NationSolution ArchitectOracle Canberra

Page 2: SOA 12c Overview - OFM Canberra August 2014

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 2

Page 3: SOA 12c Overview - OFM Canberra August 2014

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

Dev installer & integrated serverSingle download for JDeveloper and DB/WLS/SOA Suite

• 12c install: 1 single package• JDeveloper• WebLogic• SOA Suite (incl. Service Bus)• JavaDB• Enterprise Manager

• ‘30 minutes to Hello World’• Free Developer licence (for single dev instance)

Page 4: SOA 12c Overview - OFM Canberra August 2014

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

ModularityAll SOA components may not be needed

• Improved start up times and memory footprint with modularity profiles enabling only required components

• Default SOA_FOUNDATION profile can be changed after product installation via EM

• SOA_CLASSIC and BPEL_ONLY profiles have the largest and least footprint respectively showing a 30% differentiator

industrial SOA

Page 5: SOA 12c Overview - OFM Canberra August 2014

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

12c SOA Tester• Develop & test without switching to EM

• Auto generate input message or load from sample

• Assert request, response, and fault messages

• Emulate response & fault messages

• Delayed emulation

• Accelerate execution using fast forwards

Page 6: SOA 12c Overview - OFM Canberra August 2014

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

Page 7: SOA 12c Overview - OFM Canberra August 2014

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 7

ServiceBus (was OSB)

Page 8: SOA 12c Overview - OFM Canberra August 2014

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

Service Bus in JDeveloper• JDeveloper is the IDE for Service Bus in 12c

• All Adapters supported in Service Bus

• Four Service Types– Proxy– Pipeline– Split– Business Service

Page 9: SOA 12c Overview - OFM Canberra August 2014

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

Pipeline Templates and Placeholders• Pipelines templates can be used to design

prototype flows for proxy services

• Concrete pipeline inherits the message flow from pipeline template

• Placeholders – where modifications may be placed in the pipeline template

Page 10: SOA 12c Overview - OFM Canberra August 2014

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

New Service Bus web-based Composer in 12c11g: single console to configure, manage & monitor (shared by different roles)

12c: clear separation of roles

MONITOR: EM Fusion Middleware Control

DESIGN: Service Bus Design Composer (ADF)

Page 11: SOA 12c Overview - OFM Canberra August 2014

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 11

ServiceBus Demo

Page 12: SOA 12c Overview - OFM Canberra August 2014

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 12

BPEL

Page 13: SOA 12c Overview - OFM Canberra August 2014

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

BPEL Sub-processes: standalone and inline

• Allows business logic to be modularized and reused• Permits access of data in parent process• Improves performance and manageability• Compensation and fault handling inherited from calling process• Faster rendering as only the entity in question is rendered

Page 14: SOA 12c Overview - OFM Canberra August 2014

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

12c TemplatesRe-use at all levels

• ‘Starter’ Template is a re-usable part of a SOA project

• Fully editable

• Share and re-use in MDS

• Three types:– SOA Project Template– Component Template– Custom Activity Template

• Use from the component palette

Component

BPEL activity

Project

Component

Page 15: SOA 12c Overview - OFM Canberra August 2014

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 15

XQuery Mapper• 100% support for XQuery 1.0• XPath 2.0 plus user defined functions• Library & main modules• User friendly and consistent

with XSLT mapper interface• Test framework - ‘Run XQuery’• Built for reuse in SOA &

Service Bus

Page 16: SOA 12c Overview - OFM Canberra August 2014

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

Encrypt/Decrypt Personally-Identifiable Info (PII)• Protect sensitive data from appearing as clear text in admin consoles

• Encrypt/Decrypt specific fields in messages

• Available in SOA and Service Bus

Page 17: SOA 12c Overview - OFM Canberra August 2014

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 17

Connectivity

Page 18: SOA 12c Overview - OFM Canberra August 2014

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

Mobile channel enablementImproved REST & JSON support

• Easily expose any service or reference as REST

• Wizard to configure REST interface

• Choice to use XML or JSON

• Map operations to existing services & bindings

• Auto-generation of test payloads & URLs

Page 19: SOA 12c Overview - OFM Canberra August 2014

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

12c Connectivity - new adapter wizards• Cloud

– Salesforce.com

• UMS– SMS, IM, Email

• LDAP• MSMQ• Coherence

Page 20: SOA 12c Overview - OFM Canberra August 2014

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

Coherence AdapterInteracts with Existing Coherence Cache

Operations:• Put

• Get

• Remove

• Query

Cache types:• POJO

• XML

Page 21: SOA 12c Overview - OFM Canberra August 2014

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

Improved SOA ComposerNew capabilities for Business Users

• Ability to create and edit sensors at runtime

• Visualization of composites

• Editor for expressions available in the browser

Page 22: SOA 12c Overview - OFM Canberra August 2014

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 22

And more...• Auto purge of SOA Databases (by default!)• Resequencer available in ServiceBus• Flow trace now includes ServiceBus• EM Error Hospital and Fault Recovery

– Fault Notification Alerts

• Monitor all endpoints in EM through single interface• Improved Authorisation Model• Enterprise Scheduler Service...