SlideShare a Scribd company logo
1 of 37
Download to read offline
JAVA WEBAPPS UND SERVICES ON 
ORACLE JAVA CLOUD SERVICE 
DOAG 2014, Nürnberg 
Andreas Koop
& Consulting ABOUT ME 
Andreas Koop 
Geschäftsführung 
Consulting, Training Oracle Technology 
Oracle ADF Certified Implementation Specialist 
Professional Scrum Master 
Community 
DOAG, ADF EMG, ADF German Community, Google Plus, 
Twitter @andreaskoop @enpit 
Blog 
News - http://www.enpit.de/blog 
Technical (english) - http://multikoop.blogspot.com 
Technical (german) - http://enpit.blogspot.com 
2 
www.scope-alliance.de
ENTERPRISE PRAGMATIC IT 
Consulting Training Development 
Oracle Business 
Intelligence 
Oracle ADF 
/ Mobile 
Oracle 
WebLogic 
Oracle 
WebCenter 
Oracle Fusion Middleware
AGENDA 
Introduction to Oracle Cloud Services - Architecture & 
Components 
Oracle Database Cloud Service (Schema) 
Oracle Java Cloud Service - SaaS Extension (Deployment) 
Security & Monitoring 
Fazit & Ausblick 
DOAG 2014, Nürnberg, Andreas Koop 
4
AIM FOR TODAY: JAVA 
WEBAPP UND REST-SERVICE 
DOAG 2014, Nürnberg, Andreas Koop 
5 
Native / Hybrid Mobile 
Service 
(REST, SOAP) 
Apps 
WebApp 
Client 
Java EE / ADF 
WebApp JAX-RS 1.1
ORACLE CLOUD OFFERINGS 
DOAG 2014, Nürnberg, Andreas Koop 
6 
Focus for this talk!
CLOUD.ORACLE.COM 
30 DAYS TRIAL 
DOAG 2014, Nürnberg, Andreas Koop 
7 
PaaS 
Offering 
30 Days 
incl. Database 
Cloud Service: 
1 Schema 
1 GB Storage 
6GB Transfer 
incl. Developer 
Cloud Service
CLOUD.ORACLE.COM 
ANMELDUNG 
DOAG 2014, Nürnberg, Andreas Koop 
8
ACTIVATION NECCESSARY 
DOAG 2014, Nürnberg, Andreas Koop 
9
ACTIVATION AFTER EMAIL 
NOTIFICATION 
DOAG 2014, Nürnberg, Andreas Koop 
10 
Less then 24h 
Account details (Users, 
Pwd) will be send only 
after activation.
ORACLE CLOUD 
IDENTITY DOMAIN CONSOLE 
Manage User Profile 
Create / Delete Users, Reset Password 
Create / Delete Roles, Assign to Users 
DOAG 2014, Nürnberg, Andreas Koop 
11 
CSV Bulk Upload 
möglich
ORACLE CLOUD 
APPLICATION FOUNDATION 
Cloud Deployment Infrastructure 
Oracle Cloud Application Foundation 
WebLogic Server Identity Management EM Cloud Control 
DOAG 2014, Nürnberg, Andreas Koop 
12 
Traffic Director 
Virtual Assembly Builder 
ExaData ExaLogic 
Oracle Database 
Common Infra Services 
(Storage, Messaging, 
etc) 
SaaS 
(CRM, ERP, etc) 
Social Services 
(Social Network / 
Marketing, Analytics,
ORACLE JAVA CLOUD SERVICE 
COMPONENTS 
DOAG 2014, Nürnberg, Andreas Koop 
13 
Oracle Java Cloud Service 
Identity Domain 
Oracle Database 
Cloud Service 
My Account My Services 
Traffic Director 
(Load Balancer) 
WebLogic Server 
WebLogic Admin 
Console 
Admin Server 
MManaangageded S Serevrevrer Managed Server 
Clusters 
Java Cloud Service 
SaaS Ext. Control
ORACLE CLOUD MY SERVICES 
PORTAL 
DOAG 2014, Nürnberg, Andreas Koop 
14
ORACLE JAVA CLOUD SERVICE 
- SAAS EXTENSION INSTANCE 
‣ „A deployment target for applications using a set 
of Java EE 5, Java EE 6, and Oracle WebLogic 
Server capabilities“ 
‣ Oracle WebLogic Server 10.3.6 (12.1.2 for JSC 
„pure“ available) 
‣ Oracle ADF release 11.1.1.7.1 (no other version in 
trial version available) 
https://docs.oracle.com/cloud/latest/javacs_gs/CSJSU/GUID-5C35C6E5-2DC4-4674-83E3-1B1B90B950D7.htm#CSJSU7090 
DOAG 2014, Nürnberg, Andreas Koop 
15
ORACLE JAVA CLOUD 
SERVICE SDK 
Oracle Java Cloud Service SDK 
DOAG 2014, Nürnberg, Andreas Koop 
16 
Oracle Java 
Cloud Service
ORACLE CLOUD 
DATABASE SERVICE 
‣ Export Dumps, Access through SFTP 
‣ Import Schema Objects / Data through APEX SQL 
Worksheet or (Client) Database Cart 
DOAG 2014, Nürnberg, Andreas Koop 
17
ORACLE CLOUD 
DATABASE CART DEPLOYMENT 
DOAG 2014, Nürnberg, Andreas Koop 
18
AUS DER PRAXIS 
ORACLE JAVA CLOUD SERVICE 
‣ Entwicklung und Deployment einer RESTful Service 
Schnittstelle zur Datenbank 
‣ Entwicklung und Deployment einer Java EE (ADF) 
App 
11.1.1.7.1 
DOAG 2014, Nürnberg, Andreas Koop 
19 
Service (JAX-RS 1.1) 
(REST, SOAP) 
ADF 11.1.1.7.1 
Application 
8.0.1
RESTFUL-SERVICE MIT 
NETBEANS (1) 
‣ Oracle Cloud Plugin installieren 
‣ 
‣ Oracle Cloud Service SaaS Ext. SDK installieren 
‣ Oracle Cloud Provider registrieren 
DOAG 2014, Nürnberg, Andreas Koop 
20
RESTFUL-SERVICE MIT 
NETBEANS (2) 
‣ Add „local“ WebLogic Server Instance for Testing 
‣ (Deploy DB Objects to Cloud if needed) 
‣ Create „Maven / Java EE Web Application“ 
‣ New „RESTful Web Services from Database…“ 
DOAG 2014, Nürnberg, Andreas Koop 
21
RESTFUL-SERVICE MIT 
NETBEANS (3) 
‣ Change JAX-RS Provider Class in web.xml 
‣ (Add Login-Config in web.xml to make it public) 
DOAG 2014, Nürnberg, Andreas Koop 
22
RESTFUL-SERVICE MIT 
NETBEANS (4) 
‣ Add JAX-RS Library Reference in weblogic.xml 
‣ Configure JNDI Datasource in persistence.xml 
‣ Change Deployment 
Server Target 
DOAG 2014, Nürnberg, Andreas Koop 
23
RESTFUL-SERVICE MIT 
NETBEANS (5) 
‣ Deploy by executing „Run“ 
‣ Test your RESTful service in the Cloud 
DOAG 2014, Nürnberg, Andreas Koop 
24 
REST-Client for 
testing purposes. 
Test JSON as well as 
XML Content type
ORACLE CLOUD 
PREPARE ADF APPLICATION 
‣ Deploy Database Objects / Data 
‣ Configure ADF Application Database Access (JNDI) 
‣ Choose Deployment Profile for Oracle Cloud 
DOAG 2014, Nürnberg, Andreas Koop 
25
ORACLE CLOUD 
DEPLOY ADF APPLICATION 
DOAG 2014, Nürnberg, Andreas Koop 
26
ORACLE CLOUD 
WHITELIST & VIRUS SCAN 
DOAG 2014, Nürnberg, Andreas Koop 
27 
EAR RESTful 
Service
ORACLE CLOUD SECURITY 
‣ Internet Public Pages 
All users 
DOAG 2014, Nürnberg, Andreas Koop 
‣ Oracle Public Pages 
All Oracle Cloud users, 
independent of Identity Domain 
28 
<?xml version='1.0' 
encoding='UTF-8'?> 
<web-app> 
... 
<login-config/> 
... 
</web-app> 
web.xml 
<?xml version='1.0' 
encoding='UTF-8'?> 
<web-app> 
... 
... 
</web-app> 
web.xml 
Default
ORACLE CLOUD SECURITY 
‣ Tenant Restricted Pages 
All Oracle Cloud users of specific Identity Domain 
<?xml version='1.0' encoding='UTF-8'?> 
<web-app> 
... 
<security-constraint> 
<display-name>name</display-name> 
<web-resource-collection> 
<web-resource-name>name</web-resource-name> 
<url-pattern>/*</url-pattern> 
DOAG 2014, Nürnberg, Andreas Koop 
29 
</web-resource-collection> 
</security-constraint> 
<login-config> 
<auth-method>CLIENT-CERT</auth-method> 
<realm-name>default</realm-name> 
</login-config> 
... 
</web-app> 
web.xml
ORACLE CLOUD 
ADF SECURITY 
‣ jazn-data.xml 
Application Roles to Enterprise Roles Mapping 
DOAG 2014, Nürnberg, Andreas Koop 
30 
... 
<app-roles> 
<app-role> 
<name>myrole</name> 
<class>oracle.security.jps.service.policystore.ApplicationRole</ 
class> 
<members> 
<member> 
<name>trialanth.identityrole</name> 
<class>weblogic.security.principal.WLSGroupImpl</class> 
</member> 
</members> 
</app-role> 
jazn-data.xml
ORACLE JAVA CLOUD SERVICE 
MONITORING SAAS EXTENSION 
DOAG 2014, Nürnberg, Andreas Koop 
31
ORACLE CLOUD 
ADF PERFORMANCE MONITORING 
DOAG 2014, Nürnberg, Andreas Koop 
32
FAZIT & AUSBLICK 
‣ Einfach, unkompliziert Java WebApps und Services 
bereitstellen! 
‣ Aktuelles Cloud Service Angebot nicht ganz 
transparent: Java Cloud Service vs. Java Cloud 
Service - SaaS Extension. 
‣ Versionen nicht immer klar. z.B. JDev 11.1.1.7.1 
ausschließlich für Cloud Deployment !? // Cloud 
release 13 / 14 usw. 
‣ Developer Cloud Service f. Continous Deployment 
DOAG 2014, Nürnberg, Andreas Koop 
33
FURTHER READING 
‣ Oracle Cloud 
cloud.oracle.com 
‣ Oracle Cloud Documentation 
docs.oracle.com/cloud 
‣ Blog (enpit experience) 
http://multikoop.blogspot.de/2014/11/create-restful-services-and-deploy-to.html 
http://multikoop.blogspot.de/2012/12/managing-adf-applications-with-oracle.html 
DOAG 2014, Nürnberg, Andreas Koop 
34 
Di, 18.11.2014 
xx:yy Uhr 
Oracle Development Cloud 
Service 
mit Jeff xyz 
im Raum xyz
EXPERT-SLOTS AT SCOPE 
ALLIANCE BOOTH 
DOAG 2014, Nürnberg, Andreas Koop 
35
VIELEN DANK FÜR IHRE 
AUFMERKSAMKEIT 
HABEN SIE NOCH FRAGEN?
Java Web Apps and Services on Oracle Java Cloud Service

More Related Content

What's hot

LinuxCon 2013 Steven Dake on Using Heat for autoscaling OpenShift on Openstack
LinuxCon 2013 Steven Dake on Using Heat for autoscaling OpenShift on OpenstackLinuxCon 2013 Steven Dake on Using Heat for autoscaling OpenShift on Openstack
LinuxCon 2013 Steven Dake on Using Heat for autoscaling OpenShift on OpenstackOpenShift Origin
 
V mware v center orchestrator 5.5 knowledge transfer kit
V mware v center orchestrator 5.5 knowledge transfer kitV mware v center orchestrator 5.5 knowledge transfer kit
V mware v center orchestrator 5.5 knowledge transfer kitsolarisyougood
 
Extending Alfresco Digital Workspace with Docusign
Extending Alfresco Digital Workspace with DocusignExtending Alfresco Digital Workspace with Docusign
Extending Alfresco Digital Workspace with DocusignLuis Colorado
 
Alfresco Transform Service DevCon 2019
Alfresco Transform Service DevCon 2019Alfresco Transform Service DevCon 2019
Alfresco Transform Service DevCon 2019J V
 
Infrastructure as Microservices - OReillySACon London 2016
Infrastructure as Microservices - OReillySACon London 2016Infrastructure as Microservices - OReillySACon London 2016
Infrastructure as Microservices - OReillySACon London 2016Kief Morris
 
Ten Battle-Tested Tips for Atlassian Connect Add-ons
Ten Battle-Tested Tips for Atlassian Connect Add-onsTen Battle-Tested Tips for Atlassian Connect Add-ons
Ten Battle-Tested Tips for Atlassian Connect Add-onsAtlassian
 
Java Microservices with Spring Boot and Spring Cloud - Denver JUG 2019
Java Microservices with Spring Boot and Spring Cloud - Denver JUG 2019Java Microservices with Spring Boot and Spring Cloud - Denver JUG 2019
Java Microservices with Spring Boot and Spring Cloud - Denver JUG 2019Matt Raible
 
Full Stack Development With Node.Js And NoSQL (Nic Raboy & Arun Gupta)
Full Stack Development With Node.Js And NoSQL (Nic Raboy & Arun Gupta)Full Stack Development With Node.Js And NoSQL (Nic Raboy & Arun Gupta)
Full Stack Development With Node.Js And NoSQL (Nic Raboy & Arun Gupta)Red Hat Developers
 
Administration for Oracle ADF Applications
Administration for Oracle ADF ApplicationsAdministration for Oracle ADF Applications
Administration for Oracle ADF ApplicationsAndreas Koop
 
Microservice With Spring Boot and Spring Cloud
Microservice With Spring Boot and Spring CloudMicroservice With Spring Boot and Spring Cloud
Microservice With Spring Boot and Spring CloudEberhard Wolff
 
Building Search for Bitbucket Cloud
Building Search for Bitbucket CloudBuilding Search for Bitbucket Cloud
Building Search for Bitbucket CloudAtlassian
 
Cloud Foundry for Spring Developers
Cloud Foundry for Spring DevelopersCloud Foundry for Spring Developers
Cloud Foundry for Spring DevelopersGunnar Hillert
 
Getting Started, Low Hanging Fruit: Our First Experiences with Oracle Managem...
Getting Started, Low Hanging Fruit: Our First Experiences with Oracle Managem...Getting Started, Low Hanging Fruit: Our First Experiences with Oracle Managem...
Getting Started, Low Hanging Fruit: Our First Experiences with Oracle Managem...Lucas Jellema
 
How to win skeptics to aggregated logging using Vagrant and ELK
How to win skeptics to aggregated logging using Vagrant and ELKHow to win skeptics to aggregated logging using Vagrant and ELK
How to win skeptics to aggregated logging using Vagrant and ELKSkelton Thatcher Consulting Ltd
 
12 Ways to Supercharge Your Connect Add-on
12 Ways to Supercharge Your Connect Add-on12 Ways to Supercharge Your Connect Add-on
12 Ways to Supercharge Your Connect Add-onAtlassian
 
WebSockets and Equinox OSGi in a Servlet Container
WebSockets and Equinox OSGi in a Servlet ContainerWebSockets and Equinox OSGi in a Servlet Container
WebSockets and Equinox OSGi in a Servlet ContainerNedelcho Delchev
 
Architectural changes in the repo in 6.1 and beyond
Architectural changes in the repo in 6.1 and beyondArchitectural changes in the repo in 6.1 and beyond
Architectural changes in the repo in 6.1 and beyondStefan Kopf
 
Open Source, infrastructure as Code, Cloud Native Apps 2015
Open Source, infrastructure as Code, Cloud Native Apps 2015Open Source, infrastructure as Code, Cloud Native Apps 2015
Open Source, infrastructure as Code, Cloud Native Apps 2015Jonas Rosland
 

What's hot (20)

LinuxCon 2013 Steven Dake on Using Heat for autoscaling OpenShift on Openstack
LinuxCon 2013 Steven Dake on Using Heat for autoscaling OpenShift on OpenstackLinuxCon 2013 Steven Dake on Using Heat for autoscaling OpenShift on Openstack
LinuxCon 2013 Steven Dake on Using Heat for autoscaling OpenShift on Openstack
 
V mware v center orchestrator 5.5 knowledge transfer kit
V mware v center orchestrator 5.5 knowledge transfer kitV mware v center orchestrator 5.5 knowledge transfer kit
V mware v center orchestrator 5.5 knowledge transfer kit
 
Extending Alfresco Digital Workspace with Docusign
Extending Alfresco Digital Workspace with DocusignExtending Alfresco Digital Workspace with Docusign
Extending Alfresco Digital Workspace with Docusign
 
Alfresco Transform Service DevCon 2019
Alfresco Transform Service DevCon 2019Alfresco Transform Service DevCon 2019
Alfresco Transform Service DevCon 2019
 
Infrastructure as Microservices - OReillySACon London 2016
Infrastructure as Microservices - OReillySACon London 2016Infrastructure as Microservices - OReillySACon London 2016
Infrastructure as Microservices - OReillySACon London 2016
 
Ten Battle-Tested Tips for Atlassian Connect Add-ons
Ten Battle-Tested Tips for Atlassian Connect Add-onsTen Battle-Tested Tips for Atlassian Connect Add-ons
Ten Battle-Tested Tips for Atlassian Connect Add-ons
 
Java Microservices with Spring Boot and Spring Cloud - Denver JUG 2019
Java Microservices with Spring Boot and Spring Cloud - Denver JUG 2019Java Microservices with Spring Boot and Spring Cloud - Denver JUG 2019
Java Microservices with Spring Boot and Spring Cloud - Denver JUG 2019
 
Full Stack Development With Node.Js And NoSQL (Nic Raboy & Arun Gupta)
Full Stack Development With Node.Js And NoSQL (Nic Raboy & Arun Gupta)Full Stack Development With Node.Js And NoSQL (Nic Raboy & Arun Gupta)
Full Stack Development With Node.Js And NoSQL (Nic Raboy & Arun Gupta)
 
Administration for Oracle ADF Applications
Administration for Oracle ADF ApplicationsAdministration for Oracle ADF Applications
Administration for Oracle ADF Applications
 
Microservice With Spring Boot and Spring Cloud
Microservice With Spring Boot and Spring CloudMicroservice With Spring Boot and Spring Cloud
Microservice With Spring Boot and Spring Cloud
 
AMIS Oracle OpenWorld 2015 Review – part 2- Hardware & IaaS and PaaS Cloud Fo...
AMIS Oracle OpenWorld 2015 Review – part 2- Hardware & IaaS and PaaS Cloud Fo...AMIS Oracle OpenWorld 2015 Review – part 2- Hardware & IaaS and PaaS Cloud Fo...
AMIS Oracle OpenWorld 2015 Review – part 2- Hardware & IaaS and PaaS Cloud Fo...
 
Building Search for Bitbucket Cloud
Building Search for Bitbucket CloudBuilding Search for Bitbucket Cloud
Building Search for Bitbucket Cloud
 
Cloud Foundry for Spring Developers
Cloud Foundry for Spring DevelopersCloud Foundry for Spring Developers
Cloud Foundry for Spring Developers
 
Getting Started, Low Hanging Fruit: Our First Experiences with Oracle Managem...
Getting Started, Low Hanging Fruit: Our First Experiences with Oracle Managem...Getting Started, Low Hanging Fruit: Our First Experiences with Oracle Managem...
Getting Started, Low Hanging Fruit: Our First Experiences with Oracle Managem...
 
PaaS Solutions Comparison
PaaS Solutions ComparisonPaaS Solutions Comparison
PaaS Solutions Comparison
 
How to win skeptics to aggregated logging using Vagrant and ELK
How to win skeptics to aggregated logging using Vagrant and ELKHow to win skeptics to aggregated logging using Vagrant and ELK
How to win skeptics to aggregated logging using Vagrant and ELK
 
12 Ways to Supercharge Your Connect Add-on
12 Ways to Supercharge Your Connect Add-on12 Ways to Supercharge Your Connect Add-on
12 Ways to Supercharge Your Connect Add-on
 
WebSockets and Equinox OSGi in a Servlet Container
WebSockets and Equinox OSGi in a Servlet ContainerWebSockets and Equinox OSGi in a Servlet Container
WebSockets and Equinox OSGi in a Servlet Container
 
Architectural changes in the repo in 6.1 and beyond
Architectural changes in the repo in 6.1 and beyondArchitectural changes in the repo in 6.1 and beyond
Architectural changes in the repo in 6.1 and beyond
 
Open Source, infrastructure as Code, Cloud Native Apps 2015
Open Source, infrastructure as Code, Cloud Native Apps 2015Open Source, infrastructure as Code, Cloud Native Apps 2015
Open Source, infrastructure as Code, Cloud Native Apps 2015
 

Similar to Java Web Apps and Services on Oracle Java Cloud Service

Oracle Cloud verleiht ADF-Anwendungen Flügel
Oracle Cloud verleiht ADF-Anwendungen FlügelOracle Cloud verleiht ADF-Anwendungen Flügel
Oracle Cloud verleiht ADF-Anwendungen Flügelenpit GmbH & Co. KG
 
WebCenter Portal - Integrate Custom taskflows
WebCenter Portal - Integrate Custom taskflowsWebCenter Portal - Integrate Custom taskflows
WebCenter Portal - Integrate Custom taskflowsenpit GmbH & Co. KG
 
WebCenter Portal - Integrate Custom Taskflows
WebCenter Portal - Integrate Custom TaskflowsWebCenter Portal - Integrate Custom Taskflows
WebCenter Portal - Integrate Custom TaskflowsAndreas Koop
 
B1 roadmap to cloud platform with oracle web logic server-oracle coherence ...
B1   roadmap to cloud platform with oracle web logic server-oracle coherence ...B1   roadmap to cloud platform with oracle web logic server-oracle coherence ...
B1 roadmap to cloud platform with oracle web logic server-oracle coherence ...Dr. Wilfred Lin (Ph.D.)
 
AWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for GovernmentAWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for GovernmentAmazon Web Services
 
Connect(); 2016 한시간 총정리
Connect(); 2016 한시간 총정리Connect(); 2016 한시간 총정리
Connect(); 2016 한시간 총정리명신 김
 
GoGrid/AppZero: "Moving Windows Server Applications to the Cloud in 3 Easy St...
GoGrid/AppZero: "Moving Windows Server Applications to the Cloud in 3 Easy St...GoGrid/AppZero: "Moving Windows Server Applications to the Cloud in 3 Easy St...
GoGrid/AppZero: "Moving Windows Server Applications to the Cloud in 3 Easy St...GoGrid Cloud Hosting
 
AWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for GovernmentAWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for GovernmentAmazon Web Services
 
The AMIS Report from Oracle Open World and JavaOne 2011 - Part One
The AMIS Report from Oracle Open World and JavaOne 2011 - Part OneThe AMIS Report from Oracle Open World and JavaOne 2011 - Part One
The AMIS Report from Oracle Open World and JavaOne 2011 - Part OneLucas Jellema
 
Red Hat Summit - Discover the foundations of digital transformation
Red Hat Summit - Discover the foundations of digital transformationRed Hat Summit - Discover the foundations of digital transformation
Red Hat Summit - Discover the foundations of digital transformationEric D. Schabell
 
OpenStack and CloudForms Do's and Dont's
OpenStack and CloudForms Do's and Dont'sOpenStack and CloudForms Do's and Dont's
OpenStack and CloudForms Do's and Dont'sFrederik Bijlsma
 
Velmurugan_AnnamalaiSrademantrasdb
Velmurugan_AnnamalaiSrademantrasdbVelmurugan_AnnamalaiSrademantrasdb
Velmurugan_AnnamalaiSrademantrasdbAnnamalai Velmurugan
 
Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1Kurt Liu
 
Best practice, Massimo Maffioli - Technology Reply, Cloud Computing, Milano 2...
Best practice, Massimo Maffioli - Technology Reply, Cloud Computing, Milano 2...Best practice, Massimo Maffioli - Technology Reply, Cloud Computing, Milano 2...
Best practice, Massimo Maffioli - Technology Reply, Cloud Computing, Milano 2...Manuela Moroncini
 
Moving your APEX app to the Oracle Exadata Express Cloud
Moving your APEX app to the Oracle Exadata Express CloudMoving your APEX app to the Oracle Exadata Express Cloud
Moving your APEX app to the Oracle Exadata Express CloudDimitri Gielis
 
Oracle OpenWorld 14 Highlights for Middleware Admins
Oracle OpenWorld 14 Highlights for Middleware AdminsOracle OpenWorld 14 Highlights for Middleware Admins
Oracle OpenWorld 14 Highlights for Middleware AdminsSimon Haslam
 
Simplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptxSimplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptxssuser5faa791
 
C6 deploying applications to your private cloud 7 to 10 times faster
C6   deploying applications to your private cloud 7 to 10 times fasterC6   deploying applications to your private cloud 7 to 10 times faster
C6 deploying applications to your private cloud 7 to 10 times fasterDr. Wilfred Lin (Ph.D.)
 

Similar to Java Web Apps and Services on Oracle Java Cloud Service (20)

Oracle Cloud verleiht ADF-Anwendungen Flügel
Oracle Cloud verleiht ADF-Anwendungen FlügelOracle Cloud verleiht ADF-Anwendungen Flügel
Oracle Cloud verleiht ADF-Anwendungen Flügel
 
WebCenter Portal - Integrate Custom taskflows
WebCenter Portal - Integrate Custom taskflowsWebCenter Portal - Integrate Custom taskflows
WebCenter Portal - Integrate Custom taskflows
 
WebCenter Portal - Integrate Custom Taskflows
WebCenter Portal - Integrate Custom TaskflowsWebCenter Portal - Integrate Custom Taskflows
WebCenter Portal - Integrate Custom Taskflows
 
B1 roadmap to cloud platform with oracle web logic server-oracle coherence ...
B1   roadmap to cloud platform with oracle web logic server-oracle coherence ...B1   roadmap to cloud platform with oracle web logic server-oracle coherence ...
B1 roadmap to cloud platform with oracle web logic server-oracle coherence ...
 
AWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for GovernmentAWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for Government
 
Connect(); 2016 한시간 총정리
Connect(); 2016 한시간 총정리Connect(); 2016 한시간 총정리
Connect(); 2016 한시간 총정리
 
GoGrid/AppZero: "Moving Windows Server Applications to the Cloud in 3 Easy St...
GoGrid/AppZero: "Moving Windows Server Applications to the Cloud in 3 Easy St...GoGrid/AppZero: "Moving Windows Server Applications to the Cloud in 3 Easy St...
GoGrid/AppZero: "Moving Windows Server Applications to the Cloud in 3 Easy St...
 
AWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for GovernmentAWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for Government
 
The AMIS Report from Oracle Open World and JavaOne 2011 - Part One
The AMIS Report from Oracle Open World and JavaOne 2011 - Part OneThe AMIS Report from Oracle Open World and JavaOne 2011 - Part One
The AMIS Report from Oracle Open World and JavaOne 2011 - Part One
 
Red Hat Summit - Discover the foundations of digital transformation
Red Hat Summit - Discover the foundations of digital transformationRed Hat Summit - Discover the foundations of digital transformation
Red Hat Summit - Discover the foundations of digital transformation
 
OpenStack and CloudForms Do's and Dont's
OpenStack and CloudForms Do's and Dont'sOpenStack and CloudForms Do's and Dont's
OpenStack and CloudForms Do's and Dont's
 
JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović
JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško VukmanovićJavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović
JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović
 
Velmurugan_AnnamalaiSrademantrasdb
Velmurugan_AnnamalaiSrademantrasdbVelmurugan_AnnamalaiSrademantrasdb
Velmurugan_AnnamalaiSrademantrasdb
 
Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1
 
Best practice, Massimo Maffioli - Technology Reply, Cloud Computing, Milano 2...
Best practice, Massimo Maffioli - Technology Reply, Cloud Computing, Milano 2...Best practice, Massimo Maffioli - Technology Reply, Cloud Computing, Milano 2...
Best practice, Massimo Maffioli - Technology Reply, Cloud Computing, Milano 2...
 
Moving your APEX app to the Oracle Exadata Express Cloud
Moving your APEX app to the Oracle Exadata Express CloudMoving your APEX app to the Oracle Exadata Express Cloud
Moving your APEX app to the Oracle Exadata Express Cloud
 
Oracle OpenWorld 14 Highlights for Middleware Admins
Oracle OpenWorld 14 Highlights for Middleware AdminsOracle OpenWorld 14 Highlights for Middleware Admins
Oracle OpenWorld 14 Highlights for Middleware Admins
 
Simplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptxSimplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptx
 
C6 deploying applications to your private cloud 7 to 10 times faster
C6   deploying applications to your private cloud 7 to 10 times fasterC6   deploying applications to your private cloud 7 to 10 times faster
C6 deploying applications to your private cloud 7 to 10 times faster
 
Amjad_Oracle_2016
Amjad_Oracle_2016Amjad_Oracle_2016
Amjad_Oracle_2016
 

More from Andreas Koop

Von Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem Vormarsch
Von Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem VormarschVon Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem Vormarsch
Von Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem VormarschAndreas Koop
 
Mit Legosteinen Maschinelles Lernen lernen
Mit Legosteinen Maschinelles Lernen lernenMit Legosteinen Maschinelles Lernen lernen
Mit Legosteinen Maschinelles Lernen lernenAndreas Koop
 
Cloud-native Apps - Architektur, Implementierung, Demo
Cloud-native Apps - Architektur, Implementierung, DemoCloud-native Apps - Architektur, Implementierung, Demo
Cloud-native Apps - Architektur, Implementierung, DemoAndreas Koop
 
Development in der Cloud-Ära
Development in der Cloud-ÄraDevelopment in der Cloud-Ära
Development in der Cloud-ÄraAndreas Koop
 
WebLogic im Docker Container
WebLogic im Docker ContainerWebLogic im Docker Container
WebLogic im Docker ContainerAndreas Koop
 
ADF Spotlight: ADF 12c Deck component overview and progammer examples
ADF Spotlight: ADF 12c Deck component overview and progammer examplesADF Spotlight: ADF 12c Deck component overview and progammer examples
ADF Spotlight: ADF 12c Deck component overview and progammer examplesAndreas Koop
 
Multichannel Application Development Best Practices
Multichannel Application Development Best PracticesMultichannel Application Development Best Practices
Multichannel Application Development Best PracticesAndreas Koop
 
Oracle WebLogic for DevOps
Oracle WebLogic for DevOpsOracle WebLogic for DevOps
Oracle WebLogic for DevOpsAndreas Koop
 
Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)
Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)
Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)Andreas Koop
 
WepApps mit Play! - Nichts leichter als das
WepApps mit Play! - Nichts leichter als dasWepApps mit Play! - Nichts leichter als das
WepApps mit Play! - Nichts leichter als dasAndreas Koop
 
ADF User Interface Design Best Pratices
ADF User Interface Design Best PraticesADF User Interface Design Best Pratices
ADF User Interface Design Best PraticesAndreas Koop
 
Integration of BI Publisher in ADF applications
Integration of BI Publisher in ADF applicationsIntegration of BI Publisher in ADF applications
Integration of BI Publisher in ADF applicationsAndreas Koop
 
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic ServerDOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic ServerAndreas Koop
 

More from Andreas Koop (14)

Von Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem Vormarsch
Von Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem VormarschVon Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem Vormarsch
Von Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem Vormarsch
 
Mit Legosteinen Maschinelles Lernen lernen
Mit Legosteinen Maschinelles Lernen lernenMit Legosteinen Maschinelles Lernen lernen
Mit Legosteinen Maschinelles Lernen lernen
 
Cloud-native Apps - Architektur, Implementierung, Demo
Cloud-native Apps - Architektur, Implementierung, DemoCloud-native Apps - Architektur, Implementierung, Demo
Cloud-native Apps - Architektur, Implementierung, Demo
 
Development in der Cloud-Ära
Development in der Cloud-ÄraDevelopment in der Cloud-Ära
Development in der Cloud-Ära
 
REST mit ADF
REST mit ADFREST mit ADF
REST mit ADF
 
WebLogic im Docker Container
WebLogic im Docker ContainerWebLogic im Docker Container
WebLogic im Docker Container
 
ADF Spotlight: ADF 12c Deck component overview and progammer examples
ADF Spotlight: ADF 12c Deck component overview and progammer examplesADF Spotlight: ADF 12c Deck component overview and progammer examples
ADF Spotlight: ADF 12c Deck component overview and progammer examples
 
Multichannel Application Development Best Practices
Multichannel Application Development Best PracticesMultichannel Application Development Best Practices
Multichannel Application Development Best Practices
 
Oracle WebLogic for DevOps
Oracle WebLogic for DevOpsOracle WebLogic for DevOps
Oracle WebLogic for DevOps
 
Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)
Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)
Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)
 
WepApps mit Play! - Nichts leichter als das
WepApps mit Play! - Nichts leichter als dasWepApps mit Play! - Nichts leichter als das
WepApps mit Play! - Nichts leichter als das
 
ADF User Interface Design Best Pratices
ADF User Interface Design Best PraticesADF User Interface Design Best Pratices
ADF User Interface Design Best Pratices
 
Integration of BI Publisher in ADF applications
Integration of BI Publisher in ADF applicationsIntegration of BI Publisher in ADF applications
Integration of BI Publisher in ADF applications
 
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic ServerDOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
 

Recently uploaded

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 

Java Web Apps and Services on Oracle Java Cloud Service

  • 1. JAVA WEBAPPS UND SERVICES ON ORACLE JAVA CLOUD SERVICE DOAG 2014, Nürnberg Andreas Koop
  • 2. & Consulting ABOUT ME Andreas Koop Geschäftsführung Consulting, Training Oracle Technology Oracle ADF Certified Implementation Specialist Professional Scrum Master Community DOAG, ADF EMG, ADF German Community, Google Plus, Twitter @andreaskoop @enpit Blog News - http://www.enpit.de/blog Technical (english) - http://multikoop.blogspot.com Technical (german) - http://enpit.blogspot.com 2 www.scope-alliance.de
  • 3. ENTERPRISE PRAGMATIC IT Consulting Training Development Oracle Business Intelligence Oracle ADF / Mobile Oracle WebLogic Oracle WebCenter Oracle Fusion Middleware
  • 4. AGENDA Introduction to Oracle Cloud Services - Architecture & Components Oracle Database Cloud Service (Schema) Oracle Java Cloud Service - SaaS Extension (Deployment) Security & Monitoring Fazit & Ausblick DOAG 2014, Nürnberg, Andreas Koop 4
  • 5. AIM FOR TODAY: JAVA WEBAPP UND REST-SERVICE DOAG 2014, Nürnberg, Andreas Koop 5 Native / Hybrid Mobile Service (REST, SOAP) Apps WebApp Client Java EE / ADF WebApp JAX-RS 1.1
  • 6. ORACLE CLOUD OFFERINGS DOAG 2014, Nürnberg, Andreas Koop 6 Focus for this talk!
  • 7. CLOUD.ORACLE.COM 30 DAYS TRIAL DOAG 2014, Nürnberg, Andreas Koop 7 PaaS Offering 30 Days incl. Database Cloud Service: 1 Schema 1 GB Storage 6GB Transfer incl. Developer Cloud Service
  • 8. CLOUD.ORACLE.COM ANMELDUNG DOAG 2014, Nürnberg, Andreas Koop 8
  • 9. ACTIVATION NECCESSARY DOAG 2014, Nürnberg, Andreas Koop 9
  • 10. ACTIVATION AFTER EMAIL NOTIFICATION DOAG 2014, Nürnberg, Andreas Koop 10 Less then 24h Account details (Users, Pwd) will be send only after activation.
  • 11. ORACLE CLOUD IDENTITY DOMAIN CONSOLE Manage User Profile Create / Delete Users, Reset Password Create / Delete Roles, Assign to Users DOAG 2014, Nürnberg, Andreas Koop 11 CSV Bulk Upload möglich
  • 12. ORACLE CLOUD APPLICATION FOUNDATION Cloud Deployment Infrastructure Oracle Cloud Application Foundation WebLogic Server Identity Management EM Cloud Control DOAG 2014, Nürnberg, Andreas Koop 12 Traffic Director Virtual Assembly Builder ExaData ExaLogic Oracle Database Common Infra Services (Storage, Messaging, etc) SaaS (CRM, ERP, etc) Social Services (Social Network / Marketing, Analytics,
  • 13. ORACLE JAVA CLOUD SERVICE COMPONENTS DOAG 2014, Nürnberg, Andreas Koop 13 Oracle Java Cloud Service Identity Domain Oracle Database Cloud Service My Account My Services Traffic Director (Load Balancer) WebLogic Server WebLogic Admin Console Admin Server MManaangageded S Serevrevrer Managed Server Clusters Java Cloud Service SaaS Ext. Control
  • 14. ORACLE CLOUD MY SERVICES PORTAL DOAG 2014, Nürnberg, Andreas Koop 14
  • 15. ORACLE JAVA CLOUD SERVICE - SAAS EXTENSION INSTANCE ‣ „A deployment target for applications using a set of Java EE 5, Java EE 6, and Oracle WebLogic Server capabilities“ ‣ Oracle WebLogic Server 10.3.6 (12.1.2 for JSC „pure“ available) ‣ Oracle ADF release 11.1.1.7.1 (no other version in trial version available) https://docs.oracle.com/cloud/latest/javacs_gs/CSJSU/GUID-5C35C6E5-2DC4-4674-83E3-1B1B90B950D7.htm#CSJSU7090 DOAG 2014, Nürnberg, Andreas Koop 15
  • 16. ORACLE JAVA CLOUD SERVICE SDK Oracle Java Cloud Service SDK DOAG 2014, Nürnberg, Andreas Koop 16 Oracle Java Cloud Service
  • 17. ORACLE CLOUD DATABASE SERVICE ‣ Export Dumps, Access through SFTP ‣ Import Schema Objects / Data through APEX SQL Worksheet or (Client) Database Cart DOAG 2014, Nürnberg, Andreas Koop 17
  • 18. ORACLE CLOUD DATABASE CART DEPLOYMENT DOAG 2014, Nürnberg, Andreas Koop 18
  • 19. AUS DER PRAXIS ORACLE JAVA CLOUD SERVICE ‣ Entwicklung und Deployment einer RESTful Service Schnittstelle zur Datenbank ‣ Entwicklung und Deployment einer Java EE (ADF) App 11.1.1.7.1 DOAG 2014, Nürnberg, Andreas Koop 19 Service (JAX-RS 1.1) (REST, SOAP) ADF 11.1.1.7.1 Application 8.0.1
  • 20. RESTFUL-SERVICE MIT NETBEANS (1) ‣ Oracle Cloud Plugin installieren ‣ ‣ Oracle Cloud Service SaaS Ext. SDK installieren ‣ Oracle Cloud Provider registrieren DOAG 2014, Nürnberg, Andreas Koop 20
  • 21. RESTFUL-SERVICE MIT NETBEANS (2) ‣ Add „local“ WebLogic Server Instance for Testing ‣ (Deploy DB Objects to Cloud if needed) ‣ Create „Maven / Java EE Web Application“ ‣ New „RESTful Web Services from Database…“ DOAG 2014, Nürnberg, Andreas Koop 21
  • 22. RESTFUL-SERVICE MIT NETBEANS (3) ‣ Change JAX-RS Provider Class in web.xml ‣ (Add Login-Config in web.xml to make it public) DOAG 2014, Nürnberg, Andreas Koop 22
  • 23. RESTFUL-SERVICE MIT NETBEANS (4) ‣ Add JAX-RS Library Reference in weblogic.xml ‣ Configure JNDI Datasource in persistence.xml ‣ Change Deployment Server Target DOAG 2014, Nürnberg, Andreas Koop 23
  • 24. RESTFUL-SERVICE MIT NETBEANS (5) ‣ Deploy by executing „Run“ ‣ Test your RESTful service in the Cloud DOAG 2014, Nürnberg, Andreas Koop 24 REST-Client for testing purposes. Test JSON as well as XML Content type
  • 25. ORACLE CLOUD PREPARE ADF APPLICATION ‣ Deploy Database Objects / Data ‣ Configure ADF Application Database Access (JNDI) ‣ Choose Deployment Profile for Oracle Cloud DOAG 2014, Nürnberg, Andreas Koop 25
  • 26. ORACLE CLOUD DEPLOY ADF APPLICATION DOAG 2014, Nürnberg, Andreas Koop 26
  • 27. ORACLE CLOUD WHITELIST & VIRUS SCAN DOAG 2014, Nürnberg, Andreas Koop 27 EAR RESTful Service
  • 28. ORACLE CLOUD SECURITY ‣ Internet Public Pages All users DOAG 2014, Nürnberg, Andreas Koop ‣ Oracle Public Pages All Oracle Cloud users, independent of Identity Domain 28 <?xml version='1.0' encoding='UTF-8'?> <web-app> ... <login-config/> ... </web-app> web.xml <?xml version='1.0' encoding='UTF-8'?> <web-app> ... ... </web-app> web.xml Default
  • 29. ORACLE CLOUD SECURITY ‣ Tenant Restricted Pages All Oracle Cloud users of specific Identity Domain <?xml version='1.0' encoding='UTF-8'?> <web-app> ... <security-constraint> <display-name>name</display-name> <web-resource-collection> <web-resource-name>name</web-resource-name> <url-pattern>/*</url-pattern> DOAG 2014, Nürnberg, Andreas Koop 29 </web-resource-collection> </security-constraint> <login-config> <auth-method>CLIENT-CERT</auth-method> <realm-name>default</realm-name> </login-config> ... </web-app> web.xml
  • 30. ORACLE CLOUD ADF SECURITY ‣ jazn-data.xml Application Roles to Enterprise Roles Mapping DOAG 2014, Nürnberg, Andreas Koop 30 ... <app-roles> <app-role> <name>myrole</name> <class>oracle.security.jps.service.policystore.ApplicationRole</ class> <members> <member> <name>trialanth.identityrole</name> <class>weblogic.security.principal.WLSGroupImpl</class> </member> </members> </app-role> jazn-data.xml
  • 31. ORACLE JAVA CLOUD SERVICE MONITORING SAAS EXTENSION DOAG 2014, Nürnberg, Andreas Koop 31
  • 32. ORACLE CLOUD ADF PERFORMANCE MONITORING DOAG 2014, Nürnberg, Andreas Koop 32
  • 33. FAZIT & AUSBLICK ‣ Einfach, unkompliziert Java WebApps und Services bereitstellen! ‣ Aktuelles Cloud Service Angebot nicht ganz transparent: Java Cloud Service vs. Java Cloud Service - SaaS Extension. ‣ Versionen nicht immer klar. z.B. JDev 11.1.1.7.1 ausschließlich für Cloud Deployment !? // Cloud release 13 / 14 usw. ‣ Developer Cloud Service f. Continous Deployment DOAG 2014, Nürnberg, Andreas Koop 33
  • 34. FURTHER READING ‣ Oracle Cloud cloud.oracle.com ‣ Oracle Cloud Documentation docs.oracle.com/cloud ‣ Blog (enpit experience) http://multikoop.blogspot.de/2014/11/create-restful-services-and-deploy-to.html http://multikoop.blogspot.de/2012/12/managing-adf-applications-with-oracle.html DOAG 2014, Nürnberg, Andreas Koop 34 Di, 18.11.2014 xx:yy Uhr Oracle Development Cloud Service mit Jeff xyz im Raum xyz
  • 35. EXPERT-SLOTS AT SCOPE ALLIANCE BOOTH DOAG 2014, Nürnberg, Andreas Koop 35
  • 36. VIELEN DANK FÜR IHRE AUFMERKSAMKEIT HABEN SIE NOCH FRAGEN?