APEX & SOA Best of two worlds. Who am I? Michel van Zoest Consultant at Whitehorses BV Application Express Certified Expert SOA Suite Certified Specialist.

Slides:



Advertisements
Similar presentations
REST Vs. SOAP.
Advertisements

REST Introduction 吴海生 博克软件(杭州)有限公司.
Introduction to Web Services
Server Access The REST of the Story David Cleary
With ColdBox and REST. Co-Manager of IECFUG Flex, ColdFusion, JavaScript Developer A member of Team ColdBoxPresident of Sercossa Inc.
What are Web Services? How to use them?
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Introduction to Web Services and Web API’s Richard Holowczak Baruch College December, 2014.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
Scale Up Access to your 4GL Application using Web Services
Introduction to HTML 2006 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Peoplesoft: Building and Consuming Web Services
Introduction to Apex Jon Barwell – Solutions Architect (Celesio Group (UK))
Jon Flanders INT303. About Me  Jon Flanders –  Independent consultant/trainer  BizTalk MVP.
CS 415 N-Tier Application Development By Umair Ashraf July 6,2013 National University of Computer and Emerging Sciences Lecture # 9 Introduction to Web.
Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
Web Architecture & Services (2) Representational State Transfer (REST)
REST.  REST is an acronym standing for Representational State Transfer  A software architecture style for building scalable web services  Typically,
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
Lecture 15 Introduction to Web Services Web Service Applications.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
Open Data Protocol * Han Wang 11/30/2012 *
 2004 Prentice Hall, Inc. All rights reserved. 1 Segment – 6 Web Server & database.
0 Apex as Your Integration Platform: Is It Possible? Copyright 2012 Fujitsu America, Inc.
Copyright © Cybage Software Pvt. Ltd. All Rights Reserved. Cybage Confidential. Drupal Web Services 1 Authored by: Chaitanya Anil Kulkarni Presented.
1 Seminar on Service Oriented Architecture Principles of REST.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Office Integration Outlook –SharePoint lists in outlook –Documents in outlook InfoPath.
INT-9: Implementing ESB Processes with OpenEdge ® and Sonic ™ David Cleary Principal Software Engineer.
Application Development
Advanced Web Technologies Lecture #4 By: Faraz Ahmed.
CSCE 315 – Programming Studio Spring Goal: Reuse and Sharing Many times we would like to reuse the same process or data for different purpose Want.
Web Server.
RESTful Web Services What is RESTful?
Web Technologies Lecture 10 Web services. From W3C – A software system designed to support interoperable machine-to-machine interaction over a network.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Janakiram MSV Developer Evangelist Microsoft Corporation.
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
Chapter 04 Semantic Web Application Architecture 23 November 2015 A Team 오혜성, 조형헌, 권윤, 신동준, 이인용.
Feeling RESTful? Well, first we’ll define a Web Service –A web page meant to be consumed by a computer via an autonomous program as opposed to a web browser.
© 2010 IBM Corporation RESTFul Service Modelling in Rational Software Architect April, 2011.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
XML 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall SAMPLE XML SCHEMA (XSD) 2 Schema is a record definition, analogous to the.
SAP Integration with Oracle 11g Muhammad Raza Fatmi.
National College of Science & Information Technology.
Agile application development How APEX is used at Deutsche Bahn AG
Web Engineering CS-4513 Prepared By: Junaid Hassan Lecturer at UOS M.B.Din Campus
The Client-Server Model
WEB SERVICES From Chapter 19 of Distributed Systems Concepts and Design,4th Edition, By G. Coulouris, J. Dollimore and T. Kindberg Published by Addison.
Understanding SOAP and REST calls The types of web service requests
WEB SERVICES.
REST: Web Services Abel Sanchez.
REST- Representational State Transfer Enn Õunapuu
Unit – 5 JAVA Web Services
Service Oriented Architecture
Developing an Online Admissions Application Using HTML5, CSS3, AngularJS, Twitter Bootstrap, and Web Services UNM Tech Days 2016 June 10, :30am-10:30am,
WEB API.
$, $$, $$$ API testing Edition
Middleware, Services, etc.
MIS JavaScript and API Workshop (Part 3)
Distributed System using Web Services
WEB SERVICES From Chapter 19, Distributed Systems
Web APIs In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building application.
Ajax and JSON Jeremy Shafer Department of MIS Fox School of Business
Distributed System using Web Services
Ajax and JSON Jeremy Shafer Department of MIS Fox School of Business
WCF Data Services and Silverlight
Presentation transcript:

APEX & SOA Best of two worlds

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

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

What is SOA? Service Oriented Architecture SOA Suite Webservices March 25th 2015OGh APEX World 2015 – Michel van Zoest – APEX and SOA4

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 …..

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

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.

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

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.

Integrate webservice in APEX report OSB / SOA Webservice Webservice reference XMLTable Select March 25th 2015OGh APEX World 2015 – Michel van Zoest – APEX and SOA10

Demo 1 March 25th 2015OGh APEX World 2015 – Michel van Zoest – APEX and SOA11

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.

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

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

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

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

Demo 2 March 25th 2015OGh APEX World 2015 – Michel van Zoest – APEX and SOA17

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

Demo 3 March 25th 2015OGh APEX World 2015 – Michel van Zoest – APEX and SOA19

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

Demo 4 March 25th 2015OGh APEX World 2015 – Michel van Zoest – APEX and SOA21

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

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

Any questions March 25th 2015OGh APEX World 2015 – Michel van Zoest – APEX and SOA24

Contact March 25th 2015OGh APEX World 2015 – Michel van Zoest – APEX and SOA25