SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Downloaden Sie, um offline zu lesen
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 WebApps und Services on Oracle Java Cloud Service

Weitere ähnliche Inhalte

Was ist angesagt?

Achieving Developer Nirvana With Codename: BlueMix
Achieving Developer Nirvana With Codename: BlueMixAchieving Developer Nirvana With Codename: BlueMix
Achieving Developer Nirvana With Codename: BlueMix
Ryan Baxter
 
Transaction Control – a Functional Approach to Modular Transaction Management...
Transaction Control – a Functional Approach to Modular Transaction Management...Transaction Control – a Functional Approach to Modular Transaction Management...
Transaction Control – a Functional Approach to Modular Transaction Management...
mfrancis
 
HTML5 in automotive - web2day 2014
HTML5 in automotive  - web2day 2014HTML5 in automotive  - web2day 2014
HTML5 in automotive - web2day 2014
Alexandre Morgaut
 

Was ist angesagt? (20)

Routeサービスを使ったCloud FoundryアプリのAPI管理
Routeサービスを使ったCloud FoundryアプリのAPI管理Routeサービスを使ったCloud FoundryアプリのAPI管理
Routeサービスを使ったCloud FoundryアプリのAPI管理
 
DevOps@Mobi
DevOps@MobiDevOps@Mobi
DevOps@Mobi
 
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
 
DevOps Talks Melbourne 2018: Whales, Cats and Kubernetes
DevOps Talks Melbourne 2018: Whales, Cats and KubernetesDevOps Talks Melbourne 2018: Whales, Cats and Kubernetes
DevOps Talks Melbourne 2018: Whales, Cats and Kubernetes
 
microXchg 2019: "Creating an Effective Developer Experience for Cloud-Native ...
microXchg 2019: "Creating an Effective Developer Experience for Cloud-Native ...microXchg 2019: "Creating an Effective Developer Experience for Cloud-Native ...
microXchg 2019: "Creating an Effective Developer Experience for Cloud-Native ...
 
Getting MongoDB to a Developer Fast - Kubernetes for the Enterprise - London
Getting MongoDB to a Developer Fast - Kubernetes for the Enterprise - LondonGetting MongoDB to a Developer Fast - Kubernetes for the Enterprise - London
Getting MongoDB to a Developer Fast - Kubernetes for the Enterprise - London
 
Open stack + Cloud Foundry: Palo Alto Meetup February 2015
Open stack + Cloud Foundry: Palo Alto Meetup February 2015Open stack + Cloud Foundry: Palo Alto Meetup February 2015
Open stack + Cloud Foundry: Palo Alto Meetup February 2015
 
Achieving Developer Nirvana With Codename: BlueMix
Achieving Developer Nirvana With Codename: BlueMixAchieving Developer Nirvana With Codename: BlueMix
Achieving Developer Nirvana With Codename: BlueMix
 
[Vssummit] DevOps - Release Management VSTS
[Vssummit]   DevOps - Release Management VSTS[Vssummit]   DevOps - Release Management VSTS
[Vssummit] DevOps - Release Management VSTS
 
Serverless with Firebase - Launchpad Build Burgos
Serverless with Firebase - Launchpad Build Burgos Serverless with Firebase - Launchpad Build Burgos
Serverless with Firebase - Launchpad Build Burgos
 
[TDC 2016] - DevOps - Um novo caminho com Powershell DSC, dicas de campo
[TDC 2016] - DevOps - Um novo caminho com Powershell DSC, dicas de campo[TDC 2016] - DevOps - Um novo caminho com Powershell DSC, dicas de campo
[TDC 2016] - DevOps - Um novo caminho com Powershell DSC, dicas de campo
 
Transaction Control – a Functional Approach to Modular Transaction Management...
Transaction Control – a Functional Approach to Modular Transaction Management...Transaction Control – a Functional Approach to Modular Transaction Management...
Transaction Control – a Functional Approach to Modular Transaction Management...
 
Beyond 12 Factor - Developing Cloud Native Applications
Beyond 12 Factor - Developing Cloud Native ApplicationsBeyond 12 Factor - Developing Cloud Native Applications
Beyond 12 Factor - Developing Cloud Native Applications
 
Unleash the power of code reuse - creating plugins for Xamarin
Unleash the power of code reuse - creating plugins for XamarinUnleash the power of code reuse - creating plugins for Xamarin
Unleash the power of code reuse - creating plugins for Xamarin
 
InterCon 2016 - SLA vs Agilidade: uso de microserviços e monitoramento de cloud
InterCon 2016 - SLA vs Agilidade: uso de microserviços e monitoramento de cloudInterCon 2016 - SLA vs Agilidade: uso de microserviços e monitoramento de cloud
InterCon 2016 - SLA vs Agilidade: uso de microserviços e monitoramento de cloud
 
Functional as a service TDC 2020
Functional as a service TDC 2020Functional as a service TDC 2020
Functional as a service TDC 2020
 
Pivotal CloudFoundry on Google cloud platform
Pivotal CloudFoundry on Google cloud platformPivotal CloudFoundry on Google cloud platform
Pivotal CloudFoundry on Google cloud platform
 
Facilitez votre transition DevOps grâce à l'automatisation de votre infras...
 Facilitez votre transition DevOps grâce à l'automatisation de votre infras... Facilitez votre transition DevOps grâce à l'automatisation de votre infras...
Facilitez votre transition DevOps grâce à l'automatisation de votre infras...
 
클라우드 네이티브 플랫폼의 미래 - Kubernetes 기반의 PCF 로드맵
클라우드 네이티브 플랫폼의 미래 - Kubernetes 기반의 PCF 로드맵 클라우드 네이티브 플랫폼의 미래 - Kubernetes 기반의 PCF 로드맵
클라우드 네이티브 플랫폼의 미래 - Kubernetes 기반의 PCF 로드맵
 
HTML5 in automotive - web2day 2014
HTML5 in automotive  - web2day 2014HTML5 in automotive  - web2day 2014
HTML5 in automotive - web2day 2014
 

Andere mochten auch

WebLogic JMX for DevOps
WebLogic JMX for DevOpsWebLogic JMX for DevOps
WebLogic JMX for DevOps
Frank Munz
 
Creating a Domain with Oracle WebLogic 11g
Creating a Domain with Oracle WebLogic 11gCreating a Domain with Oracle WebLogic 11g
Creating a Domain with Oracle WebLogic 11g
Luis Carlos Berrocal
 
Weblogic configuration & administration
Weblogic   configuration & administrationWeblogic   configuration & administration
Weblogic configuration & administration
Muhammad Mansoor
 
【Schoo web campus】ゲーミフィケーションについての理解と設計 3限目
【Schoo web campus】ゲーミフィケーションについての理解と設計 3限目【Schoo web campus】ゲーミフィケーションについての理解と設計 3限目
【Schoo web campus】ゲーミフィケーションについての理解と設計 3限目
schoowebcampus
 
Poverty group c3
Poverty group c3Poverty group c3
Poverty group c3
Bernard Sng
 

Andere mochten auch (20)

Administration von ADF Anwendungen
Administration von ADF AnwendungenAdministration von ADF Anwendungen
Administration von ADF Anwendungen
 
Weblogic Application Server training-course-navi-mumbai-weblogic application ...
Weblogic Application Server training-course-navi-mumbai-weblogic application ...Weblogic Application Server training-course-navi-mumbai-weblogic application ...
Weblogic Application Server training-course-navi-mumbai-weblogic application ...
 
JBoss AS7 Reloaded
JBoss AS7 ReloadedJBoss AS7 Reloaded
JBoss AS7 Reloaded
 
WebLogic JMX for DevOps
WebLogic JMX for DevOpsWebLogic JMX for DevOps
WebLogic JMX for DevOps
 
J boss
J bossJ boss
J boss
 
Creating a Domain with Oracle WebLogic 11g
Creating a Domain with Oracle WebLogic 11gCreating a Domain with Oracle WebLogic 11g
Creating a Domain with Oracle WebLogic 11g
 
Building WebLogic Domains With WLST
Building WebLogic Domains With WLSTBuilding WebLogic Domains With WLST
Building WebLogic Domains With WLST
 
JBoss Application Server 7
JBoss Application Server 7JBoss Application Server 7
JBoss Application Server 7
 
Weblogic server administration
Weblogic server administrationWeblogic server administration
Weblogic server administration
 
WebLogic im Docker Container
WebLogic im Docker ContainerWebLogic im Docker Container
WebLogic im Docker Container
 
Weblogic configuration & administration
Weblogic   configuration & administrationWeblogic   configuration & administration
Weblogic configuration & administration
 
Weblogic 11g admin basic with screencast
Weblogic 11g admin basic with screencastWeblogic 11g admin basic with screencast
Weblogic 11g admin basic with screencast
 
【Schoo web campus】ゲーミフィケーションについての理解と設計 3限目
【Schoo web campus】ゲーミフィケーションについての理解と設計 3限目【Schoo web campus】ゲーミフィケーションについての理解と設計 3限目
【Schoo web campus】ゲーミフィケーションについての理解と設計 3限目
 
My life
My lifeMy life
My life
 
2002 400 520_chassis
2002 400 520_chassis2002 400 520_chassis
2002 400 520_chassis
 
Solat : Jangan Abai Toma'ninah
Solat : Jangan Abai Toma'ninahSolat : Jangan Abai Toma'ninah
Solat : Jangan Abai Toma'ninah
 
How Social Media Drives Corporate Website SEO
How Social Media Drives Corporate Website SEOHow Social Media Drives Corporate Website SEO
How Social Media Drives Corporate Website SEO
 
Handling equipment (English)
Handling equipment (English)Handling equipment (English)
Handling equipment (English)
 
Poverty group c3
Poverty group c3Poverty group c3
Poverty group c3
 
Medicine of the future
Medicine of the futureMedicine of the future
Medicine of the future
 

Ähnlich wie Java WebApps und Services on Oracle Java Cloud Service

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.)
 
Velmurugan_AnnamalaiSrademantrasdb
Velmurugan_AnnamalaiSrademantrasdbVelmurugan_AnnamalaiSrademantrasdb
Velmurugan_AnnamalaiSrademantrasdb
Annamalai Velmurugan
 
Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1
Kurt 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
 
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
Dr. Wilfred Lin (Ph.D.)
 

Ähnlich wie Java WebApps und 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
 
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
 
Cloud Native Applications on OpenShift
Cloud Native Applications on OpenShiftCloud Native Applications on OpenShift
Cloud Native Applications on OpenShift
 

Mehr von enpit GmbH & Co. KG

Agilität und Microservices als Chance für Modernisierung?
Agilität und Microservices als Chance für Modernisierung?Agilität und Microservices als Chance für Modernisierung?
Agilität und Microservices als Chance für Modernisierung?
enpit GmbH & Co. KG
 
Die 5 Mythen der Forms-Modernisierung
Die 5 Mythen der Forms-ModernisierungDie 5 Mythen der Forms-Modernisierung
Die 5 Mythen der Forms-Modernisierung
enpit GmbH & Co. KG
 

Mehr von enpit GmbH & Co. KG (20)

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
 
Client side webdevelopment with jet
Client side webdevelopment with jetClient side webdevelopment with jet
Client side webdevelopment with jet
 
Best Practices für Last- und Performancetests von Enterprise Applikationen au...
Best Practices für Last- und Performancetests von Enterprise Applikationen au...Best Practices für Last- und Performancetests von Enterprise Applikationen au...
Best Practices für Last- und Performancetests von Enterprise Applikationen au...
 
Agilität und Microservices als Chance für Modernisierung?
Agilität und Microservices als Chance für Modernisierung?Agilität und Microservices als Chance für Modernisierung?
Agilität und Microservices als Chance für Modernisierung?
 
REST in Peace - Mit ORDS, Node.JS, ADF, Java oder OSB?
REST in Peace  - Mit ORDS, Node.JS, ADF, Java oder OSB?REST in Peace  - Mit ORDS, Node.JS, ADF, Java oder OSB?
REST in Peace - Mit ORDS, Node.JS, ADF, Java oder OSB?
 
WebLogic im Docker Container
WebLogic im Docker ContainerWebLogic im Docker Container
WebLogic im Docker Container
 
Modernisierung in Zeiten wie diesen
Modernisierung in Zeiten wie diesenModernisierung in Zeiten wie diesen
Modernisierung in Zeiten wie diesen
 
Die 5 Mythen der Forms-Modernisierung
Die 5 Mythen der Forms-ModernisierungDie 5 Mythen der Forms-Modernisierung
Die 5 Mythen der Forms-Modernisierung
 
Was ist Docker?
Was ist Docker?Was ist Docker?
Was ist Docker?
 
Choice-o-mat - Entscheidungshilfe für Oracles Entwicklungswerkzeuge
Choice-o-mat - Entscheidungshilfe für Oracles EntwicklungswerkzeugeChoice-o-mat - Entscheidungshilfe für Oracles Entwicklungswerkzeuge
Choice-o-mat - Entscheidungshilfe für Oracles Entwicklungswerkzeuge
 
Visualisierung von fachlichen Informationen mit Oracle ADF
Visualisierung von fachlichen Informationen mit Oracle ADFVisualisierung von fachlichen Informationen mit Oracle ADF
Visualisierung von fachlichen Informationen mit Oracle ADF
 
Rapid Application Development (RAD) im Enterprise - Quo vadis Portal?
Rapid Application Development (RAD) im Enterprise - Quo vadis Portal?Rapid Application Development (RAD) im Enterprise - Quo vadis Portal?
Rapid Application Development (RAD) im Enterprise - Quo vadis Portal?
 
Best Practices für Multi-Channel Application Development
Best Practices für Multi-Channel Application DevelopmentBest Practices für Multi-Channel Application Development
Best Practices für Multi-Channel Application Development
 
Gestern OWB, heute ODI
Gestern OWB, heute ODIGestern OWB, heute ODI
Gestern OWB, heute ODI
 
Effective Blueprints for Forms 2 Oracle ADF
Effective Blueprints for Forms 2 Oracle ADFEffective Blueprints for Forms 2 Oracle ADF
Effective Blueprints for Forms 2 Oracle ADF
 
Oracle WebLogic for DevOps
Oracle WebLogic for DevOpsOracle WebLogic for DevOps
Oracle WebLogic for DevOps
 
Parkraumbewirtschaftung mit Oracle ADF Mobile?
Parkraumbewirtschaftung mit Oracle ADF Mobile?Parkraumbewirtschaftung mit Oracle ADF Mobile?
Parkraumbewirtschaftung mit Oracle ADF Mobile?
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Java WebApps und 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?