SlideShare a Scribd company logo
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 (20)

PDF
LinuxCon 2013 Steven Dake on Using Heat for autoscaling OpenShift on Openstack
OpenShift Origin
 
PPTX
V mware v center orchestrator 5.5 knowledge transfer kit
solarisyougood
 
PPTX
Extending Alfresco Digital Workspace with Docusign
Luis Colorado
 
PDF
Alfresco Transform Service DevCon 2019
J V
 
PDF
Infrastructure as Microservices - OReillySACon London 2016
Kief Morris
 
PDF
Ten Battle-Tested Tips for Atlassian Connect Add-ons
Atlassian
 
PDF
Java Microservices with Spring Boot and Spring Cloud - Denver JUG 2019
Matt Raible
 
PPTX
Full Stack Development With Node.Js And NoSQL (Nic Raboy & Arun Gupta)
Red Hat Developers
 
KEY
Administration for Oracle ADF Applications
Andreas Koop
 
PDF
Microservice With Spring Boot and Spring Cloud
Eberhard Wolff
 
PPTX
AMIS Oracle OpenWorld 2015 Review – part 2- Hardware & IaaS and PaaS Cloud Fo...
Getting value from IoT, Integration and Data Analytics
 
PDF
Building Search for Bitbucket Cloud
Atlassian
 
PDF
Cloud Foundry for Spring Developers
Gunnar Hillert
 
PPTX
Getting Started, Low Hanging Fruit: Our First Experiences with Oracle Managem...
Lucas Jellema
 
PDF
PaaS Solutions Comparison
GlobalLogic Ukraine
 
PDF
How to win skeptics to aggregated logging using Vagrant and ELK
Skelton Thatcher Consulting Ltd
 
PDF
12 Ways to Supercharge Your Connect Add-on
Atlassian
 
PPTX
WebSockets and Equinox OSGi in a Servlet Container
Nedelcho Delchev
 
PPTX
Architectural changes in the repo in 6.1 and beyond
Stefan Kopf
 
PPTX
Open Source, infrastructure as Code, Cloud Native Apps 2015
Jonas Rosland
 
LinuxCon 2013 Steven Dake on Using Heat for autoscaling OpenShift on Openstack
OpenShift Origin
 
V mware v center orchestrator 5.5 knowledge transfer kit
solarisyougood
 
Extending Alfresco Digital Workspace with Docusign
Luis Colorado
 
Alfresco Transform Service DevCon 2019
J V
 
Infrastructure as Microservices - OReillySACon London 2016
Kief Morris
 
Ten Battle-Tested Tips for Atlassian Connect Add-ons
Atlassian
 
Java Microservices with Spring Boot and Spring Cloud - Denver JUG 2019
Matt Raible
 
Full Stack Development With Node.Js And NoSQL (Nic Raboy & Arun Gupta)
Red Hat Developers
 
Administration for Oracle ADF Applications
Andreas Koop
 
Microservice With Spring Boot and Spring Cloud
Eberhard Wolff
 
AMIS Oracle OpenWorld 2015 Review – part 2- Hardware & IaaS and PaaS Cloud Fo...
Getting value from IoT, Integration and Data Analytics
 
Building Search for Bitbucket Cloud
Atlassian
 
Cloud Foundry for Spring Developers
Gunnar Hillert
 
Getting Started, Low Hanging Fruit: Our First Experiences with Oracle Managem...
Lucas Jellema
 
PaaS Solutions Comparison
GlobalLogic Ukraine
 
How to win skeptics to aggregated logging using Vagrant and ELK
Skelton Thatcher Consulting Ltd
 
12 Ways to Supercharge Your Connect Add-on
Atlassian
 
WebSockets and Equinox OSGi in a Servlet Container
Nedelcho Delchev
 
Architectural changes in the repo in 6.1 and beyond
Stefan Kopf
 
Open Source, infrastructure as Code, Cloud Native Apps 2015
Jonas Rosland
 

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

PDF
Oracle Cloud verleiht ADF-Anwendungen Flügel
enpit GmbH & Co. KG
 
PDF
WebCenter Portal - Integrate Custom Taskflows
Andreas Koop
 
PDF
WebCenter Portal - Integrate Custom taskflows
enpit GmbH & Co. KG
 
PDF
B1 roadmap to cloud platform with oracle web logic server-oracle coherence ...
Dr. Wilfred Lin (Ph.D.)
 
PDF
Connect(); 2016 한시간 총정리
명신 김
 
PPT
GoGrid/AppZero: "Moving Windows Server Applications to the Cloud in 3 Easy St...
GoGrid Cloud Hosting
 
PPTX
The AMIS Report from Oracle Open World and JavaOne 2011 - Part One
Lucas Jellema
 
PPTX
Red Hat Summit - Discover the foundations of digital transformation
Eric D. Schabell
 
PDF
OpenStack and CloudForms Do's and Dont's
Frederik Bijlsma
 
PDF
JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
DOCX
Velmurugan_AnnamalaiSrademantrasdb
Annamalai Velmurugan
 
PDF
Oracle Ravello Presentation 7Dec16 v1
Kurt Liu
 
PPT
Best practice, Massimo Maffioli - Technology Reply, Cloud Computing, Milano 2...
Manuela Moroncini
 
PDF
Moving your APEX app to the Oracle Exadata Express Cloud
Dimitri Gielis
 
PDF
Oracle OpenWorld 14 Highlights for Middleware Admins
Simon Haslam
 
PPTX
Simplify DevOps with Microservices and Mobile Backends.pptx
ssuser5faa791
 
PDF
C6 deploying applications to your private cloud 7 to 10 times faster
Dr. Wilfred Lin (Ph.D.)
 
DOCX
Amjad_Oracle_2016
Amjad Shaikh
 
PDF
Cloud Native Applications on OpenShift
Serhat Dirik
 
PPTX
Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)
jeckels
 
Oracle Cloud verleiht ADF-Anwendungen Flügel
enpit GmbH & Co. KG
 
WebCenter Portal - Integrate Custom Taskflows
Andreas Koop
 
WebCenter Portal - Integrate Custom taskflows
enpit GmbH & Co. KG
 
B1 roadmap to cloud platform with oracle web logic server-oracle coherence ...
Dr. Wilfred Lin (Ph.D.)
 
Connect(); 2016 한시간 총정리
명신 김
 
GoGrid/AppZero: "Moving Windows Server Applications to the Cloud in 3 Easy St...
GoGrid Cloud Hosting
 
The AMIS Report from Oracle Open World and JavaOne 2011 - Part One
Lucas Jellema
 
Red Hat Summit - Discover the foundations of digital transformation
Eric D. Schabell
 
OpenStack and CloudForms Do's and Dont's
Frederik Bijlsma
 
JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Velmurugan_AnnamalaiSrademantrasdb
Annamalai Velmurugan
 
Oracle Ravello Presentation 7Dec16 v1
Kurt Liu
 
Best practice, Massimo Maffioli - Technology Reply, Cloud Computing, Milano 2...
Manuela Moroncini
 
Moving your APEX app to the Oracle Exadata Express Cloud
Dimitri Gielis
 
Oracle OpenWorld 14 Highlights for Middleware Admins
Simon Haslam
 
Simplify DevOps with Microservices and Mobile Backends.pptx
ssuser5faa791
 
C6 deploying applications to your private cloud 7 to 10 times faster
Dr. Wilfred Lin (Ph.D.)
 
Amjad_Oracle_2016
Amjad Shaikh
 
Cloud Native Applications on OpenShift
Serhat Dirik
 
Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)
jeckels
 
Ad

More from Andreas Koop (14)

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

Recently uploaded (20)

PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
July Patch Tuesday
Ivanti
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 

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?