Download presentation
Presentation is loading. Please wait.
Published byBaldwin Harris Modified over 9 years ago
1
APEX & SOA Best of two worlds
2
Who am I? Michel van Zoest Consultant at Whitehorses BV Application Express Certified Expert SOA Suite Certified Specialist Author of Oracle APEX Cookbook (Packt Publishing) March 25th 2015OGh APEX World 2015 – Michel van Zoest – APEX and SOA2
3
Why this presentation? APEX is an excellent tool for exposing data SOA Suite is an excellent tool for exposing data Why not combine them instead of replacing one? March 25th 2015OGh APEX World 2015 – Michel van Zoest – APEX and SOA3
4
What is SOA? Service Oriented Architecture SOA Suite Webservices March 25th 2015OGh APEX World 2015 – Michel van Zoest – APEX and SOA4
5
SOA Application Architecture March 25th 2015OGh APEX World 2015 – Michel van Zoest – APEX and SOA5 OSBSOA Webservice BPEL Proxy Business Service Database Adapter Outside World File …..
6
The Case Holland BV -Dutch company -APEX application for HR and Sales March 25th 2015OGh APEX World 2015 – Michel van Zoest – APEX and SOA6 Amerika Inc. -American company -Multiple frontends using webservices Merging to become Holland Amerika Line -Reusability of both architectures -Minimal effort
7
Holland Amerika Line March 25th 2015OGh APEX World 2015 – Michel van Zoest – APEX and SOA7 APEX Frontend for HR and Sales application Service Oriented Architecture for HR and Sales application DB Webservices Holland BVAmerika Inc.
8
How to integrate both applications? Step 1: Consume HR Webservice into APEX application Step 2: Expose data from Sales to SOA application March 25th 2015OGh APEX World 2015 – Michel van Zoest – APEX and SOA8
9
SOA service to APEX report March 25th 2015OGh APEX World 2015 – Michel van Zoest – APEX and SOA9 APEX Frontend for HR and Sales application Service Oriented Architecture for HR and Sales application DB Webservices Holland BVAmerika Inc.
10
Integrate webservice in APEX report OSB / SOA Webservice Webservice reference XMLTable Select March 25th 2015OGh APEX World 2015 – Michel van Zoest – APEX and SOA10
11
Demo 1 March 25th 2015OGh APEX World 2015 – Michel van Zoest – APEX and SOA11
12
REST service to SOA March 25th 2015OGh APEX World 2015 – Michel van Zoest – APEX and SOA12 APEX Frontend for HR and Sales application Service Oriented Architecture for HR and Sales application DB Webservices Holland BVAmerika Inc.
13
Integrate REST service in SOA SQL Workshop -> RESTful Services REST Adapter in SOA Suite March 25th 2015OGh APEX World 2015 – Michel van Zoest – APEX and SOA13
14
REST Representational State Transfer (REST) is a software architecture style consisting of guidelines and best practices for creating scalable web services. REST is a coordinated set of constraints applied to the design of components in a distributed hypermedia system that can lead to a more performant and maintainable architecture. REST has gained widespread acceptance across the Web as a simpler alternative to SOAP and WSDL-based Web services. RESTful systems typically, but not always, communicate over the Hypertext Transfer Protocol with the same HTTP verbs (GET, POST, PUT, DELETE, etc.) used by web browsers to retrieve web pages and send data to remote servers. March 25th 2015OGh APEX World 2015 – Michel van Zoest – APEX and SOA14
15
JSON JSON (/ ˈ d ʒ e ɪ s ə n/ JAY-s ə n), or JavaScript Object Notation, is an open standard format that uses human-readable text to transmit data objects consisting of attribute–value pairs. It is used primarily to transmit data between a server and web application, as an alternative to XML. March 25th 2015OGh APEX World 2015 – Michel van Zoest – APEX and SOA15
16
JSON Example { "Event":"OGh APEX World","Date":"March 25th 2015","Speakers":[{ "Speaker1":"Steven Feuerstein","Speaker2":"David Peake","Speaker3":"Roel Hartman" }],"Attendees":"350","Location":"Rotterdam"} March 25th 2015OGh APEX World 2015 – Michel van Zoest – APEX and SOA16
17
Demo 2 March 25th 2015OGh APEX World 2015 – Michel van Zoest – APEX and SOA17
18
Extra option: APEX_WEB_SERVICE Consume a REST service with APEX_WEB_SERVICE March 25th 2015OGh APEX World 2015 – Michel van Zoest – APEX and SOA18
19
Demo 3 March 25th 2015OGh APEX World 2015 – Michel van Zoest – APEX and SOA19
20
APEX 5.0: APEX_JSON New package available in APEX 5.0 Generate JSON Read JSON Convert to XMLTYPE March 25th 2015OGh APEX World 2015 – Michel van Zoest – APEX and SOA20
21
Demo 4 March 25th 2015OGh APEX World 2015 – Michel van Zoest – APEX and SOA21
22
Logging SOA Suite Customer Case Customer Case APEX Application with reports APEX Application with reports Logging of Events in SOA Logging of Events in SOA March 25th 2015OGh APEX World 2015 – Michel van Zoest – APEX and SOA22
23
The future Application Express 5.1 (Statement of Direction) Application Express 5.1 (Statement of Direction) – Webservices Support ORDS 3.0 (currently in Early Adopters phase) ORDS 3.0 (currently in Early Adopters phase) – JSON Document Store (Oracle 12c only) – Auto Generated REST Endpoints for Tables and Views March 25th 2015OGh APEX World 2015 – Michel van Zoest – APEX and SOA23
24
Any questions March 25th 2015OGh APEX World 2015 – Michel van Zoest – APEX and SOA24
25
Contact http://www.aboutapex.com @mvzoest michel.van.zoest@whitehorses.nl March 25th 2015OGh APEX World 2015 – Michel van Zoest – APEX and SOA25
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.