SlideShare a Scribd company logo
1 of 11
Download to read offline
ADF 12c New Features
REST supportPaul Swiggers, 14-08-2013
2
Agenda
• Wat is REST
• Rest support in 12c
– Creëren REST services
– Consumeren REST services
• Demo
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)
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
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
6
REST support in 12c
7
REST support in 12c
8
REST support in 12c
9
Demo
10
Meer informatie
How I explained REST to my wife
http://www.looah.com/source/view/2284
Oracle JDeveloper 12c
http://www.oracle.com/technetwork/developer-tools/jdev
Best Practices for Integrating SOAP and REST services into Oracle ADF
http://www.youtube.com/watch?v=L-7ePh0Nbf4
11

More Related Content

More from Getting value from IoT, Integration and Data Analytics

More from Getting value from IoT, Integration and Data Analytics (20)

Iot overview .. Best practices and lessons learned by Conclusion Conenct
Iot overview .. Best practices and lessons learned by Conclusion Conenct Iot overview .. Best practices and lessons learned by Conclusion Conenct
Iot overview .. Best practices and lessons learned by Conclusion Conenct
 
IoT Fit for purpose - how to be successful in IOT Conclusion Connect
IoT Fit for purpose - how to be successful in IOT Conclusion Connect IoT Fit for purpose - how to be successful in IOT Conclusion Connect
IoT Fit for purpose - how to be successful in IOT Conclusion Connect
 
Industry and IOT Overview of protocols and best practices Conclusion Connect
Industry and IOT Overview of protocols and best practices  Conclusion ConnectIndustry and IOT Overview of protocols and best practices  Conclusion Connect
Industry and IOT Overview of protocols and best practices Conclusion Connect
 
IoT practical case using the people counter sensing traffic density build usi...
IoT practical case using the people counter sensing traffic density build usi...IoT practical case using the people counter sensing traffic density build usi...
IoT practical case using the people counter sensing traffic density build usi...
 
R introduction decision_trees
R introduction decision_treesR introduction decision_trees
R introduction decision_trees
 
Introduction overviewmachinelearning sig Door Lucas Jellema
Introduction overviewmachinelearning sig Door Lucas JellemaIntroduction overviewmachinelearning sig Door Lucas Jellema
Introduction overviewmachinelearning sig Door Lucas Jellema
 
IoT and the Future of work
IoT and the Future of work IoT and the Future of work
IoT and the Future of work
 
Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)
Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)
Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)
 
Ethereum smart contracts - door Peter Reitsma
Ethereum smart contracts - door Peter ReitsmaEthereum smart contracts - door Peter Reitsma
Ethereum smart contracts - door Peter Reitsma
 
Blockchain - Techniek en usecases door Robert van Molken - AMIS - Conclusion
Blockchain - Techniek en usecases door Robert van Molken - AMIS - ConclusionBlockchain - Techniek en usecases door Robert van Molken - AMIS - Conclusion
Blockchain - Techniek en usecases door Robert van Molken - AMIS - Conclusion
 
kennissessie blockchain - Wat is Blockchain en smart contracts @Conclusion
kennissessie blockchain -  Wat is Blockchain en smart contracts @Conclusion kennissessie blockchain -  Wat is Blockchain en smart contracts @Conclusion
kennissessie blockchain - Wat is Blockchain en smart contracts @Conclusion
 
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
 
Omc AMIS evenement 26012017 Dennis van Soest
Omc AMIS evenement 26012017 Dennis van SoestOmc AMIS evenement 26012017 Dennis van Soest
Omc AMIS evenement 26012017 Dennis van Soest
 
Oow2016 review-db-dev-bigdata-BI
Oow2016 review-db-dev-bigdata-BIOow2016 review-db-dev-bigdata-BI
Oow2016 review-db-dev-bigdata-BI
 
Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-
 
Oow2016 review-iaas-paas-13th-18thoctober
Oow2016 review-iaas-paas-13th-18thoctoberOow2016 review-iaas-paas-13th-18thoctober
Oow2016 review-iaas-paas-13th-18thoctober
 
Oow2016 review-13th october 2016
Oow2016 review-13th october 2016Oow2016 review-13th october 2016
Oow2016 review-13th october 2016
 
oracle openworld review UX presentation 2016
oracle openworld review UX presentation 2016oracle openworld review UX presentation 2016
oracle openworld review UX presentation 2016
 
Innovation tour presentation paul oow16 review
Innovation tour presentation paul oow16 reviewInnovation tour presentation paul oow16 review
Innovation tour presentation paul oow16 review
 
First8 java one review 2016
First8 java one review 2016First8 java one review 2016
First8 java one review 2016
 

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

  • 1. ADF 12c New Features REST supportPaul Swiggers, 14-08-2013
  • 2. 2 Agenda • Wat is REST • Rest support in 12c – Creëren REST services – Consumeren REST services • Demo
  • 3. 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)
  • 4. 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
  • 5. 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
  • 10. 10 Meer informatie How I explained REST to my wife http://www.looah.com/source/view/2284 Oracle JDeveloper 12c http://www.oracle.com/technetwork/developer-tools/jdev Best Practices for Integrating SOAP and REST services into Oracle ADF http://www.youtube.com/watch?v=L-7ePh0Nbf4
  • 11. 11