AMIS Oracle ADF 12c Launch event 05 Paul Swiggers REST support in ADF 12C

11
ADF 12c New Features REST support Paul Swiggers, 14-08-2013

description

Paul Swiggers abour REST support in ADF 12C.

Transcript of AMIS Oracle ADF 12c Launch event 05 Paul Swiggers REST support in ADF 12C

Page 1: AMIS Oracle ADF 12c Launch event 05  Paul Swiggers REST support in ADF 12C

ADF 12c New Features

REST support Paul Swiggers, 14-08-2013

Page 2: AMIS Oracle ADF 12c Launch event 05  Paul Swiggers REST support in ADF 12C

2

Agenda

• Wat is REST

• Rest support in 12c

– Creëren REST services

– Consumeren REST services

• Demo

Page 3: AMIS Oracle ADF 12c Launch event 05  Paul Swiggers REST support in ADF 12C

3

Wat is REST

• Uitwisseling van een representatie van dataobjecten via HTTP

– Stateless, weinig overhead, cacheable, laagdrempelig

• De representaties kunnen in verschillende vormen doorgegeven worden

– XML, JSON, tekst, afbeelding, etc.

• CRUD gestuurd door HTTP operaties (GET, PUT, POST, DELETE)

Page 4: AMIS Oracle ADF 12c Launch event 05  Paul Swiggers REST support in ADF 12C

4

Wat is REST

• Heeft REST dan alleen maar voordelen?

GET PUT POST DELETE

Collectie URI, b.v.

http://amis.nl/mdw

Lijst van alle items in de

collectie

Vervang de collectie door een

andere collectie

Creëer een nieuw item in de

collectie

Verwijder de gehele

collectie

Element URI, b.v.

http://amis.nl/mdw/17

Representatie van het

benoemde item in de

collectie (mdw 17)

Vervang het benoemde item in de

collectie of creëer een nieuw item

als deze nog niet bestaat

Behandel het benoemde item

als collectie en Creëer een

nieuw item in de collectie

Verwijder het

benoemde item in de

collectie

– Vaak een onduidelijk contract

– Weinig standaardisatie

– Alleen over HTTP

– Geen uitgebreide security

Page 5: AMIS Oracle ADF 12c Launch event 05  Paul Swiggers REST support in ADF 12C

5

REST support in 12c

• JDeveloper gebruikt het Jersey framework (release 1.17.1)

– Implementatie van de JAX-RS specificatie

– Aangevuld met eigen API voor nieuwe functionaliteit

• Nieuw in JDeveloper 12c voor creatie van REST services

– Design time ondersteuning voor RESTful service generatie met WADL

– HTTP Analyzer aangevuld met WADL structure view

– En er komt nog meer aan…

• Nieuw in ADF 12c voor consumptie van REST services

– Verbeteringen Web Service Data Control • Ondersteuning voor alle REST operaties

• Genereer een Web Service Data Control op basis van een RESTful service URL

Page 6: AMIS Oracle ADF 12c Launch event 05  Paul Swiggers REST support in ADF 12C

6

REST support in 12c

Page 7: AMIS Oracle ADF 12c Launch event 05  Paul Swiggers REST support in ADF 12C

7

REST support in 12c

Page 8: AMIS Oracle ADF 12c Launch event 05  Paul Swiggers REST support in ADF 12C

8

REST support in 12c

Page 9: AMIS Oracle ADF 12c Launch event 05  Paul Swiggers REST support in ADF 12C

9

Demo

Page 11: AMIS Oracle ADF 12c Launch event 05  Paul Swiggers REST support in ADF 12C

11