SlideShare ist ein Scribd-Unternehmen logo
1 von 29
EM12C Cloud API’s for database creation 
DBaaS : Database as a Service 
Johan Louwers
Calling application Oracle EM12C Oracle Enteprise Manager 12C cloud API’s for 
Capgemini : Database as a Service – Johan Louwers. | 2014 
Copyright © 2014 Capgemini. All rights reserved. 2 
EM12C API – Database creation 
S 
1 A 
2 
3 B 
E 
database as a service 
Example variable 
Case(s) 
1. Use Oracle EM12C cloud API’s from a portal for creating a new 
database 
2. Use Oracle EM12C cloud API’s as part of a bigger external flow 
requiring database creation.
Calling application Oracle EM12C Sub-flow from calling application to request databases creation 
Capgemini : Database as a Service – Johan Louwers. | 2014 
Copyright © 2014 Capgemini. All rights reserved. 3 
EM12C API – Database creation 
S 
1 A 
2 
3 B 
E 
Example variable 
Case(s) 
1. Within the “calling application” users can request the creation of a 
new database as a standalone action. 
2. Within in overall flow in the “calling application” the need arises to 
create a new database as part of a larger request flow. For 
example creating application server, database server and deploy 
an application.
Calling application Oracle EM12C Sub-flow from calling application to request databases creation 
Capgemini : Database as a Service – Johan Louwers. | 2014 
Copyright © 2014 Capgemini. All rights reserved. 4 
EM12C API – Database creation 
S 
1 A 
2 
3 B 
E 
(S) Start of sub-flow for database creation. 
Example variable 
Input required. 
• A number of inputs are needed from a request form in the custom 
calling application. 
•Inputs are specified in the next slides
Calling application Oracle EM12C Sub-flow from calling application to request databases creation 
Capgemini : Database as a Service – Johan Louwers. | 2014 
Copyright © 2014 Capgemini. All rights reserved. 5 
EM12C API – Database creation 
S 
1 A 
2 
3 B 
E 
(1) Call EM12C API (A) for database creation 
URI : 
/em/cloud/dbaas/dbplatformtemplate/CC3BBB665A6BC6FFE040F00AEF252456 
Request headers : 
Authorization: basic ZGVtb3VzZXI6ZGVtb3VzZXI= 
Content-Type: 
application/oracle.com.cloud.common.DbPlatformInstance+json 
BODY : 
{ 
"zone": "/em/cloud/dbaas/zone/82CF1C28FA20A183C99D138FF8065F19", 
"name": "<Request name>", 
"description": "<Request Description>", 
"params": 
{ 
"username": "Master Account username for the DB", 
"password": "Password for the Master Account on the DB", 
"database_sid" : "Database SID" , 
"service_name" : "Name of the additional service to be created" 
} 
} 
Example variable
Calling application Oracle EM12C Sub-flow from calling application to request databases creation 
Capgemini : Database as a Service – Johan Louwers. | 2014 
Copyright © 2014 Capgemini. All rights reserved. 6 
EM12C API – Database creation 
S 
1 A 
2 
3 B 
E 
(1) Call EM12C API (A) for database creation 
Sample response : 
{ 
"uri" : "/em/cloud/dbaas/dbplatforminstance/byrequest/1171" , 
"name" : "Test_create_intance" , 
"resource_state" : { 
"state" : "INITIATED" 
} , 
"media_type" : 
"application/oracle.com.cloud.common.DbPlatformInstance+json" , 
"canonicalLink" : 
"/em/websvcs/restful/extws/cloudservices/service/v0/ssa/em/cloud/dbaas/ 
dbplatforminstance/byrequest/1171" , 
"status" : "SCHEDULED" 
} 
Example variable 
!! required to request status of creation process in step 3 !!
Calling application Oracle EM12C Sub-flow from calling application to request databases creation 
Capgemini : Database as a Service – Johan Louwers. | 2014 
Copyright © 2014 Capgemini. All rights reserved. 7 
EM12C API – Database creation 
S 
1 A 
2 
3 B 
E 
(1) Call EM12C API (A) for database creation 
curl example : 
curl -k -u username:password -X POST -H "Content-Type: 
application/oracle.com.cloud.common.DbPlatformInstance+json" -d 
"{"zone":"/em/cloud/dbaas/zone/82CF1C28FA20A183C99D138FF8065F19"," 
name":"REQUEST_TESTDB","description": “TEST DATABASE CREATE 
","params":{"username":“TEST_ADMIN","password":“TEST_PASSWD" 
,"service_name":“TESTNAME"}}" 
https://example.company.com:7799/em/cloud/dbaas/dbplatformtemplate/CC3B 
BB665A6BC6FFE040F00AEF252456 
Example variable
Calling application Oracle EM12C Sub-flow from calling application to request databases creation 
Capgemini : Database as a Service – Johan Louwers. | 2014 
Copyright © 2014 Capgemini. All rights reserved. 8 
EM12C API – Database creation 
S 
1 A 
2 
3 B 
E 
(1) Call EM12C API (A) for database creation 
curl example : 
curl -k -u username:password -X POST -H "Content-Type: 
application/oracle.com.cloud.common.DbPlatformInstance+json" -d 
"{"zone":"/em/cloud/dbaas/zone/82CF1C28FA20A183C99D138FF8065F19"," 
name":"REQUEST_TESTDB","description": “TEST DATABASE CREATE 
","params":{"username":“TEST_ADMIN","password":“TEST_PASSWD" 
,"service_name":"TESTNAME"}}" 
https://example.company.com:7799/em/cloud/dbaas/dbplatformtemplate/CC3B 
BB665A6BC6FFE040F00AEF252456 
Example variable 
Username:password 
•Username & password of the self service user (inside OEM) who is 
requesting the new database to be created. 
• Needs to be provided from a free text fields in the custom request 
form within the calling application
Calling application Oracle EM12C Sub-flow from calling application to request databases creation 
Capgemini : Database as a Service – Johan Louwers. | 2014 
Copyright © 2014 Capgemini. All rights reserved. 9 
EM12C API – Database creation 
S 
1 A 
2 
3 B 
E 
(1) Call EM12C API (A) for database creation 
curl example : 
curl -k -u username:password -X POST -H "Content-Type: 
application/oracle.com.cloud.common.DbPlatformInstance+json" -d 
"{"zone":"/em/cloud/dbaas/zone/82CF1C28FA20A183C99D138FF8065F19"," 
name":"REQUEST_TESTDB","description": “TEST DATABASE CREATE 
","params":{"username":“TEST_ADMIN","password":“TEST_PASSWD" 
,"service_name":"TESTNAME"}}" 
https://example.company.com:7799/em/cloud/dbaas/dbplatformtemplate/CC3B 
BB665A6BC6FFE040F00AEF252456 
Example variable 
Zone ID 
•Needs to be provided as the value of a dropdown menu in the custom 
request form within the calling application where the visible text is a 
meaningful text to humans. (when only one zone is available this could be a static hidden 
value in the form) 
Can be delivered manually by DBaaS team or can be 
queried via API’s
Calling application Oracle EM12C Sub-flow from calling application to request databases creation 
Capgemini : Database as a Service – Johan Louwers. | 2014 
Copyright © 2014 Capgemini. All rights reserved. 10 
EM12C API – Database creation 
S 
1 A 
2 
3 B 
E 
(1) Call EM12C API (A) for database creation 
curl example : 
curl -k -u username:password -X POST -H "Content-Type: 
application/oracle.com.cloud.common.DbPlatformInstance+json" -d 
"{"zone":"/em/cloud/dbaas/zone/82CF1C28FA20A183C99D138FF8065F19"," 
name":"REQUEST_TESTDB","description": “TEST DATABASE CREATE 
","params":{"username":“TEST_ADMIN","password":“TEST_PASSWD" 
,"service_name":"TESTNAME"}}" 
https://example.company.com:7799/em/cloud/dbaas/dbplatformtemplate/CC3B 
BB665A6BC6FFE040F00AEF252456 
Example variable 
Name 
•Name of the request. (possible naming convention 20 chars long & no spaces) 
•Needs to be provided from a free text field in the custom request form 
within the calling application. 
•Will require java-script to enforce naming convention.
Calling application Oracle EM12C Sub-flow from calling application to request databases creation 
Capgemini : Database as a Service – Johan Louwers. | 2014 
Copyright © 2014 Capgemini. All rights reserved. 11 
EM12C API – Database creation 
S 
1 A 
2 
3 B 
E 
(1) Call EM12C API (A) for database creation 
curl example : 
curl -k -u username:password -X POST -H "Content-Type: 
application/oracle.com.cloud.common.DbPlatformInstance+json" -d 
"{"zone":"/em/cloud/dbaas/zone/82CF1C28FA20A183C99D138FF8065F19"," 
name":"REQUEST_TESTDB","description": “TEST DATABASE CREATE 
","params":{"username":“TEST_ADMIN","password":“TEST_PASSWD" 
,"service_name":"TESTNAME"}}" 
https://example.company.com:7799/em/cloud/dbaas/dbplatformtemplate/CC3B 
BB665A6BC6FFE040F00AEF252456 
Example variable 
Description 
•Description of the request. (possible naming convention 50 chars long & no special chars) 
•Needs to be provided from a free text field in the custom request form 
within the calling application. 
•Will require java-script to enforce naming convention.
Calling application Oracle EM12C Sub-flow from calling application to request databases creation 
Capgemini : Database as a Service – Johan Louwers. | 2014 
Copyright © 2014 Capgemini. All rights reserved. 12 
EM12C API – Database creation 
S 
1 A 
2 
3 B 
E 
(1) Call EM12C API (A) for database creation 
curl example : 
curl -k -u username:password -X POST -H "Content-Type: 
application/oracle.com.cloud.common.DbPlatformInstance+json" -d 
"{"zone":"/em/cloud/dbaas/zone/82CF1C28FA20A183C99D138FF8065F19"," 
name":"REQUEST_TESTDB","description": “TEST DATABASE CREATE 
","params":{"username":“TEST_ADMIN","password":“TEST_PASSWD" 
,"service_name":"TESTNAME"}}" 
https://example.company.com:7799/em/cloud/dbaas/dbplatformtemplate/CC3B 
BB665A6BC6FFE040F00AEF252456 
Example variable 
Username (DB) 
•Master account username for the database. (possible naming convention 10 chars 
long & no special chars) 
•Needs to be provided from a free text field in the custom request form 
within the calling application. 
•Will require java-script to enforce naming convention.
Calling application Oracle EM12C Sub-flow from calling application to request databases creation 
Capgemini : Database as a Service – Johan Louwers. | 2014 
Copyright © 2014 Capgemini. All rights reserved. 13 
EM12C API – Database creation 
S 
1 A 
2 
3 B 
E 
(1) Call EM12C API (A) for database creation 
curl example : 
curl -k -u username:password -X POST -H "Content-Type: 
application/oracle.com.cloud.common.DbPlatformInstance+json" -d 
"{"zone":"/em/cloud/dbaas/zone/82CF1C28FA20A183C99D138FF8065F19"," 
name":"REQUEST_TESTDB","description": “TEST DATABASE CREATE 
","params":{"username":“TEST_ADMIN","password":“TEST_PASSWD" 
,"service_name":"TESTNAME"}}" 
https://example.company.com:7799/em/cloud/dbaas/dbplatformtemplate/CC3B 
BB665A6BC6FFE040F00AEF252456 
Example variable 
Password (DB) 
•Master account password for the database. (possible naming convention min 8 
chars long, should include at least one capital letter and a number) 
•Needs to be provided from a free password field in the custom 
request form within the calling application. 
•Will require java-script to enforce naming convention.
Calling application Oracle EM12C Sub-flow from calling application to request databases creation 
Capgemini : Database as a Service – Johan Louwers. | 2014 
Copyright © 2014 Capgemini. All rights reserved. 14 
EM12C API – Database creation 
S 
1 A 
2 
3 B 
E 
(1) Call EM12C API (A) for database creation 
curl example : 
curl -k -u username:password -X POST -H "Content-Type: 
application/oracle.com.cloud.common.DbPlatformInstance+json" -d 
"{"zone":"/em/cloud/dbaas/zone/82CF1C28FA20A183C99D138FF8065F19"," 
name":"REQUEST_TESTDB","description": “TEST DATABASE CREATE 
","params":{"username":“TEST_ADMIN","password":“TEST_PASSWD" 
,"service_name":"TESTNAME"}}" 
https://example.company.com:7799/em/cloud/dbaas/dbplatformtemplate/CC3B 
BB665A6BC6FFE040F00AEF252456 
Example variable 
Service name 
•Service name for the database. (possible naming convention min 10 chars long, should 
all be capital letters, no special chars) 
•Needs to be provided from a free field in the custom request form 
within the calling application. 
•Will require java-script to enforce naming convention.
Calling application Oracle EM12C Sub-flow from calling application to request databases creation 
Capgemini : Database as a Service – Johan Louwers. | 2014 
Copyright © 2014 Capgemini. All rights reserved. 15 
EM12C API – Database creation 
S 
1 A 
2 
3 B 
E 
(1) Call EM12C API (A) for database creation 
curl example : 
curl -k -u username:password -X POST -H "Content-Type: 
application/oracle.com.cloud.common.DbPlatformInstance+json" -d 
"{"zone":"/em/cloud/dbaas/zone/82CF1C28FA20A183C99D138FF8065F19"," 
name":"REQUEST_TESTDB","description": “TEST DATABASE CREATE 
","params":{"username":“TEST_ADMIN","password":“TEST_PASSWD" 
,"service_name":"TESTNAME"}}" 
https://example.company.com:7799/em/cloud/dbaas/dbplatformtemplate/CC3B 
BB665A6BC6FFE040F00AEF252456 
Example variable 
FQDN 
•FQDN of the EM12C server
Calling application Oracle EM12C Sub-flow from calling application to request databases creation 
Capgemini : Database as a Service – Johan Louwers. | 2014 
Copyright © 2014 Capgemini. All rights reserved. 16 
EM12C API – Database creation 
S 
1 A 
2 
3 B 
E 
(1) Call EM12C API (A) for database creation 
curl example : 
curl -k -u username:password -X POST -H "Content-Type: 
application/oracle.com.cloud.common.DbPlatformInstance+json" -d 
"{"zone":"/em/cloud/dbaas/zone/82CF1C28FA20A183C99D138FF8065F19"," 
name":"REQUEST_TESTDB","description": “TEST DATABASE CREATE 
","params":{"username":“TEST_ADMIN","password":“TEST_PASSWD" 
,"service_name":"TESTNAME"}}" 
https://example.company.com:7799/em/cloud/dbaas/dbplatformtemplate/CC3B 
BB665A6BC6FFE040F00AEF252456 
Example variable 
Template ID 
•Needs to be provided as the value of a dropdown menu in the custom 
request form within the calling application where the visible text is a 
meaningful text to humans. (when only one template is available this could be a static 
hidden value in the form) 
Can be delivered manually by DBaaS team or can be 
queried via API’s
Calling application Oracle EM12C Sub-flow from calling application to request databases creation 
Capgemini : Database as a Service – Johan Louwers. | 2014 
Copyright © 2014 Capgemini. All rights reserved. 17 
EM12C API – Database creation 
S 
1 A 
2 
3 B 
E 
(2) Database creation takes, depending on the platform, 
from a couple of seconds to a couple of minutes. Wait timer 
for 3 minutes is advised before continuing to the next step. 
Example variable
Calling application Oracle EM12C Sub-flow from calling application to request databases creation 
Capgemini : Database as a Service – Johan Louwers. | 2014 
Copyright © 2014 Capgemini. All rights reserved. 18 
EM12C API – Database creation 
S 
1 A 
2 
3 B 
E 
(3) Call EM12C API (B) for database creation process status 
Example variable 
!! If the request is NOT completed return to step 2 !!
Calling application Oracle EM12C Sub-flow from calling application to request databases creation 
Capgemini : Database as a Service – Johan Louwers. | 2014 
Copyright © 2014 Capgemini. All rights reserved. 19 
EM12C API – Database creation 
S 
1 A 
2 
3 B 
E 
(3) Call EM12C API (B) for database creation process status 
Example variable 
URI : 
/em/cloud/dbaas/dbplatforminstance/byrequest/1171 
Request headers : 
Authorization: basic ZGVtb3VzZXI6ZGVtb3VzZXI= 
BODY : 
!! ID from response message (A) !!
Calling application Oracle EM12C Sub-flow from calling application to request databases creation 
Capgemini : Database as a Service – Johan Louwers. | 2014 
Copyright © 2014 Capgemini. All rights reserved. 20 
EM12C API – Database creation 
S 
1 A 
2 
3 B 
E 
(3) Call EM12C API (B) for database creation process status 
Example variable 
curl example : 
curl -k -u username:password 
https://example.company.com.nl:7799/em/cloud/dbaas/dbplatforminstance/b 
yrequest/1171 
Username:password 
•Username & password of the self service user (inside OEM) who is 
requesting the new database to be created. 
• Is already provided as part of input for step 1 Needs to be provided 
from a free text fields in the custom request form within the calling 
application
Calling application Oracle EM12C Sub-flow from calling application to request databases creation 
Capgemini : Database as a Service – Johan Louwers. | 2014 
Copyright © 2014 Capgemini. All rights reserved. 21 
EM12C API – Database creation 
S 
1 A 
2 
3 B 
E 
(3) Call EM12C API (B) for database creation process status 
Example variable 
curl example : 
curl -k -u username:password 
https://example.company.com.nl:7799/em/cloud/dbaas/dbplatforminstance/b 
yrequest/1171 
FQDN 
•FQDN of the EM12C server
Calling application Oracle EM12C Sub-flow from calling application to request databases creation 
Capgemini : Database as a Service – Johan Louwers. | 2014 
Copyright © 2014 Capgemini. All rights reserved. 22 
EM12C API – Database creation 
S 
1 A 
2 
3 B 
E 
(3) Call EM12C API (B) for database creation process status 
Example variable 
Sample response : 
{ 
"uri" : "/em/cloud/dbaas/dbplatforminstance/byrequest/1171" , 
"name" : "REQUEST_TESTDB_CREATE_31_41" , 
"description" : "Create Database for "REQUEST_TESTDB"." , 
"resource_state" : { 
"state" : "CREATING" 
} , 
"context_id" : "1171" , 
"media_type" : 
"application/oracle.com.cloud.common.DbPlatformInstance+json" , 
"canonicalLink" : 
"/em/websvcs/restful/extws/cloudservices/service/v0/ssa/em/cloud/dbaas/ 
dbplatforminstance/byrequest/1171" , 
"status" : "IN_PROGRESS" , 
"created" : "2014-11-24 18:31:43.0" 
} 
!! Indicating creation is not ready, return to step 2 !!
Calling application Oracle EM12C Sub-flow from calling application to request databases creation 
Capgemini : Database as a Service – Johan Louwers. | 2014 
Copyright © 2014 Capgemini. All rights reserved. 23 
EM12C API – Database creation 
S 
1 A 
2 
3 B 
E 
(3) Call EM12C API (B) for database creation process status 
Example variable 
Sample response : 
{ 
"uri" : "/em/cloud/dbaas/dbplatforminstance/byrequest/1171" , 
"name" : "DBNAME.example.company.com" , 
"resource_state" : { 
"state" : "READY" 
} , 
"context_id" : "1171" , 
"media_type" : 
"application/oracle.com.cloud.common.DbPlatformInstance+json" , 
"canonicalLink" : 
"/em/websvcs/restful/extws/cloudservices/service/v0/ssa/em/cloud/dbaas/ 
dbplatforminstance/byrequest/1171" , 
"status" : "RUNNING" , 
"created" : "2014-11-24 18:40:41.0" , 
"based_on" : 
"/em/cloud/dbaas/dbplatformtemplate/CC3BBB665A6BC6FFE040F00AEF252456" , 
"connect_string" : 
"(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=somehost.examp 
le.company.com)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=TESTNAME.exampl 
<SNIP> 
!! Indicating creation is done !!
Calling application Oracle EM12C Sub-flow from calling application to request databases creation 
Capgemini : Database as a Service – Johan Louwers. | 2014 
Copyright © 2014 Capgemini. All rights reserved. 24 
EM12C API – Database creation 
S 
1 A 
2 
3 B 
E 
(3) Call EM12C API (B) for database creation process status 
Example variable 
Additional information. 
•Some examples of additional information in the response which can 
be used in the calling application for next steps or to inform the 
requesting user. 
• Name : full database name 
• Created : creation date of database 
• connect_string : connection string for connecting to the database 
• master_username : username of the database master account 
• db_version : version of the database 
• standby_database_configured : standby database created (Boolean)
Calling application Oracle EM12C Sub-flow from calling application to request databases creation 
Capgemini : Database as a Service – Johan Louwers. | 2014 
Copyright © 2014 Capgemini. All rights reserved. 25 
EM12C API – Database creation 
S 
1 A 
2 
3 B 
E 
(3) Call EM12C API (B) for database creation process status 
Example variable 
Additional information. 
•Some examples of additional information in the response which can 
be used in the calling application for next steps or to inform the 
requesting user. 
"measurable_attributes" : 
[ 
{"name”:"up_time”,"value”:"0”,"units”:"Hours”} , 
{"name”:"total_sga”,"value”:"4077.703”,"units”:"MB”} , 
{"name”:"available_space”,"value”:"1056.813”,"units”:"MB”} , 
{"name”:"cpu_utilization”,"value”:"0.071”,"units”:"%”} , 
{"name”:"total_memory”,"value”:"4253.839”,"units”:"MB”} , 
{"name”:"db_time”,"value”:".117”,"units”:"CentiSeconds Per Second”}, 
{"name":"cpu_count","value":"2","units":"Cores”} 
]
Calling application Oracle EM12C Sub-flow from calling application to request databases creation 
Capgemini : Database as a Service – Johan Louwers. | 2014 
Copyright © 2014 Capgemini. All rights reserved. 26 
EM12C API – Database creation 
S 
1 A 
2 
3 B 
E 
(E) End of sub-flow for database creation. 
Example variable 
Next step. 
• The full end-to-end flow in the calling application can continue. 
•User could/should be informed on the details of the created database.
More information
Capgemini : Database as a Service – Johan Louwers. | 2014 
Copyright © 2014 Capgemini. All rights reserved. 28 
EM12C API – Database creation 
 https://docs.oracle.com/cd/E24628_01/doc.121/e28814/dbaas_ssa_user_ 
api.htm#EMCLO1148
www.capgemini.com 
The information contained in this presentation is proprietary. 
© 2014 Capgemini. All rights reserved. 
Rightshore® is a trademark belonging to Capgemini. 
About Capgemini 
With almost 140,000 people in over 40 countries, Capgemini is 
one of the world's foremost providers of consulting, technology 
and outsourcing services. The Group reported 2013 global 
revenues of EUR 10.1 billion. 
Together with its clients, Capgemini creates and delivers 
business and technology solutions that fit their needs and drive 
the results they want. A deeply multicultural organization, 
Capgemini has developed its own way of working, the 
Collaborative Business Experience™, and draws on 
Rightshore®, its worldwide delivery model. 
Learn more about us at www.capgemini.com.

Weitere ähnliche Inhalte

Ähnlich wie Oracle Enterprise Manager 12C cloud API's

SQLMAP Tool Usage - A Heads Up
SQLMAP Tool Usage - A  Heads UpSQLMAP Tool Usage - A  Heads Up
SQLMAP Tool Usage - A Heads UpMindfire Solutions
 
Disaster Recovery Site on AWS - Minimal Cost Maximum Efficiency (STG305) | AW...
Disaster Recovery Site on AWS - Minimal Cost Maximum Efficiency (STG305) | AW...Disaster Recovery Site on AWS - Minimal Cost Maximum Efficiency (STG305) | AW...
Disaster Recovery Site on AWS - Minimal Cost Maximum Efficiency (STG305) | AW...Amazon Web Services
 
5675212318661411677_TRN4034_How_to_Migrate_to_Oracle_Autonomous_Database_Clou...
5675212318661411677_TRN4034_How_to_Migrate_to_Oracle_Autonomous_Database_Clou...5675212318661411677_TRN4034_How_to_Migrate_to_Oracle_Autonomous_Database_Clou...
5675212318661411677_TRN4034_How_to_Migrate_to_Oracle_Autonomous_Database_Clou...NomanKhalid56
 
Using the Tooling API to Generate Apex SOAP Web Service Clients
Using the Tooling API to Generate Apex SOAP Web Service ClientsUsing the Tooling API to Generate Apex SOAP Web Service Clients
Using the Tooling API to Generate Apex SOAP Web Service ClientsSalesforce Developers
 
ececloud Architecture for GWU\'s ECE 289 Class
ececloud Architecture for GWU\'s ECE 289 Classececloud Architecture for GWU\'s ECE 289 Class
ececloud Architecture for GWU\'s ECE 289 ClassRobert Daniel
 
ececloud Architecture for GWU's ECE 289 Class
ececloud Architecture for GWU's ECE 289 Classececloud Architecture for GWU's ECE 289 Class
ececloud Architecture for GWU's ECE 289 ClassRobert Daniel
 
Enable Database Service over HTTP or IBM WebSphere MQ in 15_minutes with IAS
Enable Database Service over HTTP or IBM WebSphere MQ in 15_minutes with IASEnable Database Service over HTTP or IBM WebSphere MQ in 15_minutes with IAS
Enable Database Service over HTTP or IBM WebSphere MQ in 15_minutes with IASInvenire Aude
 
How HarperDB Works
How HarperDB WorksHow HarperDB Works
How HarperDB WorksHarperDB
 
AWS CloudFormation Intrinsic Functions and Mappings
AWS CloudFormation Intrinsic Functions and Mappings AWS CloudFormation Intrinsic Functions and Mappings
AWS CloudFormation Intrinsic Functions and Mappings Adam Book
 
Tech Thursday - Beer & DevOps 24.11.
Tech Thursday - Beer & DevOps 24.11.Tech Thursday - Beer & DevOps 24.11.
Tech Thursday - Beer & DevOps 24.11.Nebula Oy
 
(BAC404) Deploying High Availability and Disaster Recovery Architectures with...
(BAC404) Deploying High Availability and Disaster Recovery Architectures with...(BAC404) Deploying High Availability and Disaster Recovery Architectures with...
(BAC404) Deploying High Availability and Disaster Recovery Architectures with...Amazon Web Services
 
AWS Presents: Infrastructure as Code on AWS - ChefConf 2015
AWS Presents: Infrastructure as Code on AWS - ChefConf 2015AWS Presents: Infrastructure as Code on AWS - ChefConf 2015
AWS Presents: Infrastructure as Code on AWS - ChefConf 2015Chef
 
Adding Data into your SOA with WSO2 WSAS
Adding Data into your SOA with WSO2 WSASAdding Data into your SOA with WSO2 WSAS
Adding Data into your SOA with WSO2 WSASsumedha.r
 
Serverless archtiectures
Serverless archtiecturesServerless archtiectures
Serverless archtiecturesIegor Fadieiev
 
Super-NetOps Source of Truth
Super-NetOps Source of TruthSuper-NetOps Source of Truth
Super-NetOps Source of TruthJoel W. King
 
New Flash Builder 4 WSDL and HTTP Connectors
New Flash Builder 4 WSDL and HTTP ConnectorsNew Flash Builder 4 WSDL and HTTP Connectors
New Flash Builder 4 WSDL and HTTP Connectorsrtretola
 
Web applications with Catalyst
Web applications with CatalystWeb applications with Catalyst
Web applications with Catalystsvilen.ivanov
 
Working with PowerVC via its REST APIs
Working with PowerVC via its REST APIsWorking with PowerVC via its REST APIs
Working with PowerVC via its REST APIsJoe Cropper
 
Exam 1z0 062 Oracle Database 12c: Installation and Administration
Exam 1z0 062 Oracle Database 12c: Installation and AdministrationExam 1z0 062 Oracle Database 12c: Installation and Administration
Exam 1z0 062 Oracle Database 12c: Installation and AdministrationKylieJonathan
 

Ähnlich wie Oracle Enterprise Manager 12C cloud API's (20)

SQLMAP Tool Usage - A Heads Up
SQLMAP Tool Usage - A  Heads UpSQLMAP Tool Usage - A  Heads Up
SQLMAP Tool Usage - A Heads Up
 
Disaster Recovery Site on AWS - Minimal Cost Maximum Efficiency (STG305) | AW...
Disaster Recovery Site on AWS - Minimal Cost Maximum Efficiency (STG305) | AW...Disaster Recovery Site on AWS - Minimal Cost Maximum Efficiency (STG305) | AW...
Disaster Recovery Site on AWS - Minimal Cost Maximum Efficiency (STG305) | AW...
 
5675212318661411677_TRN4034_How_to_Migrate_to_Oracle_Autonomous_Database_Clou...
5675212318661411677_TRN4034_How_to_Migrate_to_Oracle_Autonomous_Database_Clou...5675212318661411677_TRN4034_How_to_Migrate_to_Oracle_Autonomous_Database_Clou...
5675212318661411677_TRN4034_How_to_Migrate_to_Oracle_Autonomous_Database_Clou...
 
Using the Tooling API to Generate Apex SOAP Web Service Clients
Using the Tooling API to Generate Apex SOAP Web Service ClientsUsing the Tooling API to Generate Apex SOAP Web Service Clients
Using the Tooling API to Generate Apex SOAP Web Service Clients
 
ececloud Architecture for GWU\'s ECE 289 Class
ececloud Architecture for GWU\'s ECE 289 Classececloud Architecture for GWU\'s ECE 289 Class
ececloud Architecture for GWU\'s ECE 289 Class
 
ececloud Architecture for GWU's ECE 289 Class
ececloud Architecture for GWU's ECE 289 Classececloud Architecture for GWU's ECE 289 Class
ececloud Architecture for GWU's ECE 289 Class
 
Enable Database Service over HTTP or IBM WebSphere MQ in 15_minutes with IAS
Enable Database Service over HTTP or IBM WebSphere MQ in 15_minutes with IASEnable Database Service over HTTP or IBM WebSphere MQ in 15_minutes with IAS
Enable Database Service over HTTP or IBM WebSphere MQ in 15_minutes with IAS
 
How HarperDB Works
How HarperDB WorksHow HarperDB Works
How HarperDB Works
 
AWS CloudFormation Intrinsic Functions and Mappings
AWS CloudFormation Intrinsic Functions and Mappings AWS CloudFormation Intrinsic Functions and Mappings
AWS CloudFormation Intrinsic Functions and Mappings
 
Tech Thursday - Beer & DevOps 24.11.
Tech Thursday - Beer & DevOps 24.11.Tech Thursday - Beer & DevOps 24.11.
Tech Thursday - Beer & DevOps 24.11.
 
(BAC404) Deploying High Availability and Disaster Recovery Architectures with...
(BAC404) Deploying High Availability and Disaster Recovery Architectures with...(BAC404) Deploying High Availability and Disaster Recovery Architectures with...
(BAC404) Deploying High Availability and Disaster Recovery Architectures with...
 
All Change
All ChangeAll Change
All Change
 
AWS Presents: Infrastructure as Code on AWS - ChefConf 2015
AWS Presents: Infrastructure as Code on AWS - ChefConf 2015AWS Presents: Infrastructure as Code on AWS - ChefConf 2015
AWS Presents: Infrastructure as Code on AWS - ChefConf 2015
 
Adding Data into your SOA with WSO2 WSAS
Adding Data into your SOA with WSO2 WSASAdding Data into your SOA with WSO2 WSAS
Adding Data into your SOA with WSO2 WSAS
 
Serverless archtiectures
Serverless archtiecturesServerless archtiectures
Serverless archtiectures
 
Super-NetOps Source of Truth
Super-NetOps Source of TruthSuper-NetOps Source of Truth
Super-NetOps Source of Truth
 
New Flash Builder 4 WSDL and HTTP Connectors
New Flash Builder 4 WSDL and HTTP ConnectorsNew Flash Builder 4 WSDL and HTTP Connectors
New Flash Builder 4 WSDL and HTTP Connectors
 
Web applications with Catalyst
Web applications with CatalystWeb applications with Catalyst
Web applications with Catalyst
 
Working with PowerVC via its REST APIs
Working with PowerVC via its REST APIsWorking with PowerVC via its REST APIs
Working with PowerVC via its REST APIs
 
Exam 1z0 062 Oracle Database 12c: Installation and Administration
Exam 1z0 062 Oracle Database 12c: Installation and AdministrationExam 1z0 062 Oracle Database 12c: Installation and Administration
Exam 1z0 062 Oracle Database 12c: Installation and Administration
 

Mehr von Johan Louwers

Multi Domain REST API routing for Data Mesh based Data Products
Multi Domain REST API routing for Data Mesh based Data ProductsMulti Domain REST API routing for Data Mesh based Data Products
Multi Domain REST API routing for Data Mesh based Data ProductsJohan Louwers
 
TClab Dynamic Solar Panel Positioning Systems
TClab Dynamic Solar Panel Positioning SystemsTClab Dynamic Solar Panel Positioning Systems
TClab Dynamic Solar Panel Positioning SystemsJohan Louwers
 
Oracle Cloud With Azure DevOps Pipelines
Oracle Cloud With Azure DevOps PipelinesOracle Cloud With Azure DevOps Pipelines
Oracle Cloud With Azure DevOps PipelinesJohan Louwers
 
Oracle Cloud native functions - create application from cli
Oracle Cloud native functions - create application from cliOracle Cloud native functions - create application from cli
Oracle Cloud native functions - create application from cliJohan Louwers
 
Oracle Labs - research mission & project potfolio
Oracle Labs - research mission & project potfolioOracle Labs - research mission & project potfolio
Oracle Labs - research mission & project potfolioJohan Louwers
 
Install Redis on Oracle Linux
Install Redis on Oracle LinuxInstall Redis on Oracle Linux
Install Redis on Oracle LinuxJohan Louwers
 
Fn project quick installation guide
Fn project quick installation guideFn project quick installation guide
Fn project quick installation guideJohan Louwers
 
Oracle python pandas merge DataFrames
Oracle python pandas merge DataFramesOracle python pandas merge DataFrames
Oracle python pandas merge DataFramesJohan Louwers
 
import data from Oracle Database into Python Pandas Dataframe
import data from Oracle Database into Python Pandas Dataframeimport data from Oracle Database into Python Pandas Dataframe
import data from Oracle Database into Python Pandas DataframeJohan Louwers
 
Voice assistants for the insurance industry
Voice assistants for the insurance industry Voice assistants for the insurance industry
Voice assistants for the insurance industry Johan Louwers
 
Enterprise wide publish subscribe with Apache Kafka
Enterprise wide publish subscribe with Apache KafkaEnterprise wide publish subscribe with Apache Kafka
Enterprise wide publish subscribe with Apache KafkaJohan Louwers
 
Industry 4.0 and Oracle Cloud
Industry 4.0 and Oracle CloudIndustry 4.0 and Oracle Cloud
Industry 4.0 and Oracle CloudJohan Louwers
 
Docker and microservices - moving from a monolith to microservices
Docker and microservices - moving from a monolith to microservicesDocker and microservices - moving from a monolith to microservices
Docker and microservices - moving from a monolith to microservicesJohan Louwers
 
Cloud native applications for banking
Cloud native applications for bankingCloud native applications for banking
Cloud native applications for bankingJohan Louwers
 
Conversational retail
Conversational retailConversational retail
Conversational retailJohan Louwers
 
Oracle Cloudday security
Oracle Cloudday securityOracle Cloudday security
Oracle Cloudday securityJohan Louwers
 
Oracle Cloudday - the future of retail
Oracle Cloudday - the future of retailOracle Cloudday - the future of retail
Oracle Cloudday - the future of retailJohan Louwers
 
Capgemini Oracle Cloud Access Security Broker
Capgemini Oracle Cloud Access Security BrokerCapgemini Oracle Cloud Access Security Broker
Capgemini Oracle Cloud Access Security BrokerJohan Louwers
 
Microservices in the oracle cloud
Microservices in the oracle cloudMicroservices in the oracle cloud
Microservices in the oracle cloudJohan Louwers
 
Oracle cloud, private, public and hybrid
Oracle cloud, private, public and hybridOracle cloud, private, public and hybrid
Oracle cloud, private, public and hybridJohan Louwers
 

Mehr von Johan Louwers (20)

Multi Domain REST API routing for Data Mesh based Data Products
Multi Domain REST API routing for Data Mesh based Data ProductsMulti Domain REST API routing for Data Mesh based Data Products
Multi Domain REST API routing for Data Mesh based Data Products
 
TClab Dynamic Solar Panel Positioning Systems
TClab Dynamic Solar Panel Positioning SystemsTClab Dynamic Solar Panel Positioning Systems
TClab Dynamic Solar Panel Positioning Systems
 
Oracle Cloud With Azure DevOps Pipelines
Oracle Cloud With Azure DevOps PipelinesOracle Cloud With Azure DevOps Pipelines
Oracle Cloud With Azure DevOps Pipelines
 
Oracle Cloud native functions - create application from cli
Oracle Cloud native functions - create application from cliOracle Cloud native functions - create application from cli
Oracle Cloud native functions - create application from cli
 
Oracle Labs - research mission & project potfolio
Oracle Labs - research mission & project potfolioOracle Labs - research mission & project potfolio
Oracle Labs - research mission & project potfolio
 
Install Redis on Oracle Linux
Install Redis on Oracle LinuxInstall Redis on Oracle Linux
Install Redis on Oracle Linux
 
Fn project quick installation guide
Fn project quick installation guideFn project quick installation guide
Fn project quick installation guide
 
Oracle python pandas merge DataFrames
Oracle python pandas merge DataFramesOracle python pandas merge DataFrames
Oracle python pandas merge DataFrames
 
import data from Oracle Database into Python Pandas Dataframe
import data from Oracle Database into Python Pandas Dataframeimport data from Oracle Database into Python Pandas Dataframe
import data from Oracle Database into Python Pandas Dataframe
 
Voice assistants for the insurance industry
Voice assistants for the insurance industry Voice assistants for the insurance industry
Voice assistants for the insurance industry
 
Enterprise wide publish subscribe with Apache Kafka
Enterprise wide publish subscribe with Apache KafkaEnterprise wide publish subscribe with Apache Kafka
Enterprise wide publish subscribe with Apache Kafka
 
Industry 4.0 and Oracle Cloud
Industry 4.0 and Oracle CloudIndustry 4.0 and Oracle Cloud
Industry 4.0 and Oracle Cloud
 
Docker and microservices - moving from a monolith to microservices
Docker and microservices - moving from a monolith to microservicesDocker and microservices - moving from a monolith to microservices
Docker and microservices - moving from a monolith to microservices
 
Cloud native applications for banking
Cloud native applications for bankingCloud native applications for banking
Cloud native applications for banking
 
Conversational retail
Conversational retailConversational retail
Conversational retail
 
Oracle Cloudday security
Oracle Cloudday securityOracle Cloudday security
Oracle Cloudday security
 
Oracle Cloudday - the future of retail
Oracle Cloudday - the future of retailOracle Cloudday - the future of retail
Oracle Cloudday - the future of retail
 
Capgemini Oracle Cloud Access Security Broker
Capgemini Oracle Cloud Access Security BrokerCapgemini Oracle Cloud Access Security Broker
Capgemini Oracle Cloud Access Security Broker
 
Microservices in the oracle cloud
Microservices in the oracle cloudMicroservices in the oracle cloud
Microservices in the oracle cloud
 
Oracle cloud, private, public and hybrid
Oracle cloud, private, public and hybridOracle cloud, private, public and hybrid
Oracle cloud, private, public and hybrid
 

Kürzlich hochgeladen

Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 

Kürzlich hochgeladen (20)

Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 

Oracle Enterprise Manager 12C cloud API's

  • 1. EM12C Cloud API’s for database creation DBaaS : Database as a Service Johan Louwers
  • 2. Calling application Oracle EM12C Oracle Enteprise Manager 12C cloud API’s for Capgemini : Database as a Service – Johan Louwers. | 2014 Copyright © 2014 Capgemini. All rights reserved. 2 EM12C API – Database creation S 1 A 2 3 B E database as a service Example variable Case(s) 1. Use Oracle EM12C cloud API’s from a portal for creating a new database 2. Use Oracle EM12C cloud API’s as part of a bigger external flow requiring database creation.
  • 3. Calling application Oracle EM12C Sub-flow from calling application to request databases creation Capgemini : Database as a Service – Johan Louwers. | 2014 Copyright © 2014 Capgemini. All rights reserved. 3 EM12C API – Database creation S 1 A 2 3 B E Example variable Case(s) 1. Within the “calling application” users can request the creation of a new database as a standalone action. 2. Within in overall flow in the “calling application” the need arises to create a new database as part of a larger request flow. For example creating application server, database server and deploy an application.
  • 4. Calling application Oracle EM12C Sub-flow from calling application to request databases creation Capgemini : Database as a Service – Johan Louwers. | 2014 Copyright © 2014 Capgemini. All rights reserved. 4 EM12C API – Database creation S 1 A 2 3 B E (S) Start of sub-flow for database creation. Example variable Input required. • A number of inputs are needed from a request form in the custom calling application. •Inputs are specified in the next slides
  • 5. Calling application Oracle EM12C Sub-flow from calling application to request databases creation Capgemini : Database as a Service – Johan Louwers. | 2014 Copyright © 2014 Capgemini. All rights reserved. 5 EM12C API – Database creation S 1 A 2 3 B E (1) Call EM12C API (A) for database creation URI : /em/cloud/dbaas/dbplatformtemplate/CC3BBB665A6BC6FFE040F00AEF252456 Request headers : Authorization: basic ZGVtb3VzZXI6ZGVtb3VzZXI= Content-Type: application/oracle.com.cloud.common.DbPlatformInstance+json BODY : { "zone": "/em/cloud/dbaas/zone/82CF1C28FA20A183C99D138FF8065F19", "name": "<Request name>", "description": "<Request Description>", "params": { "username": "Master Account username for the DB", "password": "Password for the Master Account on the DB", "database_sid" : "Database SID" , "service_name" : "Name of the additional service to be created" } } Example variable
  • 6. Calling application Oracle EM12C Sub-flow from calling application to request databases creation Capgemini : Database as a Service – Johan Louwers. | 2014 Copyright © 2014 Capgemini. All rights reserved. 6 EM12C API – Database creation S 1 A 2 3 B E (1) Call EM12C API (A) for database creation Sample response : { "uri" : "/em/cloud/dbaas/dbplatforminstance/byrequest/1171" , "name" : "Test_create_intance" , "resource_state" : { "state" : "INITIATED" } , "media_type" : "application/oracle.com.cloud.common.DbPlatformInstance+json" , "canonicalLink" : "/em/websvcs/restful/extws/cloudservices/service/v0/ssa/em/cloud/dbaas/ dbplatforminstance/byrequest/1171" , "status" : "SCHEDULED" } Example variable !! required to request status of creation process in step 3 !!
  • 7. Calling application Oracle EM12C Sub-flow from calling application to request databases creation Capgemini : Database as a Service – Johan Louwers. | 2014 Copyright © 2014 Capgemini. All rights reserved. 7 EM12C API – Database creation S 1 A 2 3 B E (1) Call EM12C API (A) for database creation curl example : curl -k -u username:password -X POST -H "Content-Type: application/oracle.com.cloud.common.DbPlatformInstance+json" -d "{"zone":"/em/cloud/dbaas/zone/82CF1C28FA20A183C99D138FF8065F19"," name":"REQUEST_TESTDB","description": “TEST DATABASE CREATE ","params":{"username":“TEST_ADMIN","password":“TEST_PASSWD" ,"service_name":“TESTNAME"}}" https://example.company.com:7799/em/cloud/dbaas/dbplatformtemplate/CC3B BB665A6BC6FFE040F00AEF252456 Example variable
  • 8. Calling application Oracle EM12C Sub-flow from calling application to request databases creation Capgemini : Database as a Service – Johan Louwers. | 2014 Copyright © 2014 Capgemini. All rights reserved. 8 EM12C API – Database creation S 1 A 2 3 B E (1) Call EM12C API (A) for database creation curl example : curl -k -u username:password -X POST -H "Content-Type: application/oracle.com.cloud.common.DbPlatformInstance+json" -d "{"zone":"/em/cloud/dbaas/zone/82CF1C28FA20A183C99D138FF8065F19"," name":"REQUEST_TESTDB","description": “TEST DATABASE CREATE ","params":{"username":“TEST_ADMIN","password":“TEST_PASSWD" ,"service_name":"TESTNAME"}}" https://example.company.com:7799/em/cloud/dbaas/dbplatformtemplate/CC3B BB665A6BC6FFE040F00AEF252456 Example variable Username:password •Username & password of the self service user (inside OEM) who is requesting the new database to be created. • Needs to be provided from a free text fields in the custom request form within the calling application
  • 9. Calling application Oracle EM12C Sub-flow from calling application to request databases creation Capgemini : Database as a Service – Johan Louwers. | 2014 Copyright © 2014 Capgemini. All rights reserved. 9 EM12C API – Database creation S 1 A 2 3 B E (1) Call EM12C API (A) for database creation curl example : curl -k -u username:password -X POST -H "Content-Type: application/oracle.com.cloud.common.DbPlatformInstance+json" -d "{"zone":"/em/cloud/dbaas/zone/82CF1C28FA20A183C99D138FF8065F19"," name":"REQUEST_TESTDB","description": “TEST DATABASE CREATE ","params":{"username":“TEST_ADMIN","password":“TEST_PASSWD" ,"service_name":"TESTNAME"}}" https://example.company.com:7799/em/cloud/dbaas/dbplatformtemplate/CC3B BB665A6BC6FFE040F00AEF252456 Example variable Zone ID •Needs to be provided as the value of a dropdown menu in the custom request form within the calling application where the visible text is a meaningful text to humans. (when only one zone is available this could be a static hidden value in the form) Can be delivered manually by DBaaS team or can be queried via API’s
  • 10. Calling application Oracle EM12C Sub-flow from calling application to request databases creation Capgemini : Database as a Service – Johan Louwers. | 2014 Copyright © 2014 Capgemini. All rights reserved. 10 EM12C API – Database creation S 1 A 2 3 B E (1) Call EM12C API (A) for database creation curl example : curl -k -u username:password -X POST -H "Content-Type: application/oracle.com.cloud.common.DbPlatformInstance+json" -d "{"zone":"/em/cloud/dbaas/zone/82CF1C28FA20A183C99D138FF8065F19"," name":"REQUEST_TESTDB","description": “TEST DATABASE CREATE ","params":{"username":“TEST_ADMIN","password":“TEST_PASSWD" ,"service_name":"TESTNAME"}}" https://example.company.com:7799/em/cloud/dbaas/dbplatformtemplate/CC3B BB665A6BC6FFE040F00AEF252456 Example variable Name •Name of the request. (possible naming convention 20 chars long & no spaces) •Needs to be provided from a free text field in the custom request form within the calling application. •Will require java-script to enforce naming convention.
  • 11. Calling application Oracle EM12C Sub-flow from calling application to request databases creation Capgemini : Database as a Service – Johan Louwers. | 2014 Copyright © 2014 Capgemini. All rights reserved. 11 EM12C API – Database creation S 1 A 2 3 B E (1) Call EM12C API (A) for database creation curl example : curl -k -u username:password -X POST -H "Content-Type: application/oracle.com.cloud.common.DbPlatformInstance+json" -d "{"zone":"/em/cloud/dbaas/zone/82CF1C28FA20A183C99D138FF8065F19"," name":"REQUEST_TESTDB","description": “TEST DATABASE CREATE ","params":{"username":“TEST_ADMIN","password":“TEST_PASSWD" ,"service_name":"TESTNAME"}}" https://example.company.com:7799/em/cloud/dbaas/dbplatformtemplate/CC3B BB665A6BC6FFE040F00AEF252456 Example variable Description •Description of the request. (possible naming convention 50 chars long & no special chars) •Needs to be provided from a free text field in the custom request form within the calling application. •Will require java-script to enforce naming convention.
  • 12. Calling application Oracle EM12C Sub-flow from calling application to request databases creation Capgemini : Database as a Service – Johan Louwers. | 2014 Copyright © 2014 Capgemini. All rights reserved. 12 EM12C API – Database creation S 1 A 2 3 B E (1) Call EM12C API (A) for database creation curl example : curl -k -u username:password -X POST -H "Content-Type: application/oracle.com.cloud.common.DbPlatformInstance+json" -d "{"zone":"/em/cloud/dbaas/zone/82CF1C28FA20A183C99D138FF8065F19"," name":"REQUEST_TESTDB","description": “TEST DATABASE CREATE ","params":{"username":“TEST_ADMIN","password":“TEST_PASSWD" ,"service_name":"TESTNAME"}}" https://example.company.com:7799/em/cloud/dbaas/dbplatformtemplate/CC3B BB665A6BC6FFE040F00AEF252456 Example variable Username (DB) •Master account username for the database. (possible naming convention 10 chars long & no special chars) •Needs to be provided from a free text field in the custom request form within the calling application. •Will require java-script to enforce naming convention.
  • 13. Calling application Oracle EM12C Sub-flow from calling application to request databases creation Capgemini : Database as a Service – Johan Louwers. | 2014 Copyright © 2014 Capgemini. All rights reserved. 13 EM12C API – Database creation S 1 A 2 3 B E (1) Call EM12C API (A) for database creation curl example : curl -k -u username:password -X POST -H "Content-Type: application/oracle.com.cloud.common.DbPlatformInstance+json" -d "{"zone":"/em/cloud/dbaas/zone/82CF1C28FA20A183C99D138FF8065F19"," name":"REQUEST_TESTDB","description": “TEST DATABASE CREATE ","params":{"username":“TEST_ADMIN","password":“TEST_PASSWD" ,"service_name":"TESTNAME"}}" https://example.company.com:7799/em/cloud/dbaas/dbplatformtemplate/CC3B BB665A6BC6FFE040F00AEF252456 Example variable Password (DB) •Master account password for the database. (possible naming convention min 8 chars long, should include at least one capital letter and a number) •Needs to be provided from a free password field in the custom request form within the calling application. •Will require java-script to enforce naming convention.
  • 14. Calling application Oracle EM12C Sub-flow from calling application to request databases creation Capgemini : Database as a Service – Johan Louwers. | 2014 Copyright © 2014 Capgemini. All rights reserved. 14 EM12C API – Database creation S 1 A 2 3 B E (1) Call EM12C API (A) for database creation curl example : curl -k -u username:password -X POST -H "Content-Type: application/oracle.com.cloud.common.DbPlatformInstance+json" -d "{"zone":"/em/cloud/dbaas/zone/82CF1C28FA20A183C99D138FF8065F19"," name":"REQUEST_TESTDB","description": “TEST DATABASE CREATE ","params":{"username":“TEST_ADMIN","password":“TEST_PASSWD" ,"service_name":"TESTNAME"}}" https://example.company.com:7799/em/cloud/dbaas/dbplatformtemplate/CC3B BB665A6BC6FFE040F00AEF252456 Example variable Service name •Service name for the database. (possible naming convention min 10 chars long, should all be capital letters, no special chars) •Needs to be provided from a free field in the custom request form within the calling application. •Will require java-script to enforce naming convention.
  • 15. Calling application Oracle EM12C Sub-flow from calling application to request databases creation Capgemini : Database as a Service – Johan Louwers. | 2014 Copyright © 2014 Capgemini. All rights reserved. 15 EM12C API – Database creation S 1 A 2 3 B E (1) Call EM12C API (A) for database creation curl example : curl -k -u username:password -X POST -H "Content-Type: application/oracle.com.cloud.common.DbPlatformInstance+json" -d "{"zone":"/em/cloud/dbaas/zone/82CF1C28FA20A183C99D138FF8065F19"," name":"REQUEST_TESTDB","description": “TEST DATABASE CREATE ","params":{"username":“TEST_ADMIN","password":“TEST_PASSWD" ,"service_name":"TESTNAME"}}" https://example.company.com:7799/em/cloud/dbaas/dbplatformtemplate/CC3B BB665A6BC6FFE040F00AEF252456 Example variable FQDN •FQDN of the EM12C server
  • 16. Calling application Oracle EM12C Sub-flow from calling application to request databases creation Capgemini : Database as a Service – Johan Louwers. | 2014 Copyright © 2014 Capgemini. All rights reserved. 16 EM12C API – Database creation S 1 A 2 3 B E (1) Call EM12C API (A) for database creation curl example : curl -k -u username:password -X POST -H "Content-Type: application/oracle.com.cloud.common.DbPlatformInstance+json" -d "{"zone":"/em/cloud/dbaas/zone/82CF1C28FA20A183C99D138FF8065F19"," name":"REQUEST_TESTDB","description": “TEST DATABASE CREATE ","params":{"username":“TEST_ADMIN","password":“TEST_PASSWD" ,"service_name":"TESTNAME"}}" https://example.company.com:7799/em/cloud/dbaas/dbplatformtemplate/CC3B BB665A6BC6FFE040F00AEF252456 Example variable Template ID •Needs to be provided as the value of a dropdown menu in the custom request form within the calling application where the visible text is a meaningful text to humans. (when only one template is available this could be a static hidden value in the form) Can be delivered manually by DBaaS team or can be queried via API’s
  • 17. Calling application Oracle EM12C Sub-flow from calling application to request databases creation Capgemini : Database as a Service – Johan Louwers. | 2014 Copyright © 2014 Capgemini. All rights reserved. 17 EM12C API – Database creation S 1 A 2 3 B E (2) Database creation takes, depending on the platform, from a couple of seconds to a couple of minutes. Wait timer for 3 minutes is advised before continuing to the next step. Example variable
  • 18. Calling application Oracle EM12C Sub-flow from calling application to request databases creation Capgemini : Database as a Service – Johan Louwers. | 2014 Copyright © 2014 Capgemini. All rights reserved. 18 EM12C API – Database creation S 1 A 2 3 B E (3) Call EM12C API (B) for database creation process status Example variable !! If the request is NOT completed return to step 2 !!
  • 19. Calling application Oracle EM12C Sub-flow from calling application to request databases creation Capgemini : Database as a Service – Johan Louwers. | 2014 Copyright © 2014 Capgemini. All rights reserved. 19 EM12C API – Database creation S 1 A 2 3 B E (3) Call EM12C API (B) for database creation process status Example variable URI : /em/cloud/dbaas/dbplatforminstance/byrequest/1171 Request headers : Authorization: basic ZGVtb3VzZXI6ZGVtb3VzZXI= BODY : !! ID from response message (A) !!
  • 20. Calling application Oracle EM12C Sub-flow from calling application to request databases creation Capgemini : Database as a Service – Johan Louwers. | 2014 Copyright © 2014 Capgemini. All rights reserved. 20 EM12C API – Database creation S 1 A 2 3 B E (3) Call EM12C API (B) for database creation process status Example variable curl example : curl -k -u username:password https://example.company.com.nl:7799/em/cloud/dbaas/dbplatforminstance/b yrequest/1171 Username:password •Username & password of the self service user (inside OEM) who is requesting the new database to be created. • Is already provided as part of input for step 1 Needs to be provided from a free text fields in the custom request form within the calling application
  • 21. Calling application Oracle EM12C Sub-flow from calling application to request databases creation Capgemini : Database as a Service – Johan Louwers. | 2014 Copyright © 2014 Capgemini. All rights reserved. 21 EM12C API – Database creation S 1 A 2 3 B E (3) Call EM12C API (B) for database creation process status Example variable curl example : curl -k -u username:password https://example.company.com.nl:7799/em/cloud/dbaas/dbplatforminstance/b yrequest/1171 FQDN •FQDN of the EM12C server
  • 22. Calling application Oracle EM12C Sub-flow from calling application to request databases creation Capgemini : Database as a Service – Johan Louwers. | 2014 Copyright © 2014 Capgemini. All rights reserved. 22 EM12C API – Database creation S 1 A 2 3 B E (3) Call EM12C API (B) for database creation process status Example variable Sample response : { "uri" : "/em/cloud/dbaas/dbplatforminstance/byrequest/1171" , "name" : "REQUEST_TESTDB_CREATE_31_41" , "description" : "Create Database for "REQUEST_TESTDB"." , "resource_state" : { "state" : "CREATING" } , "context_id" : "1171" , "media_type" : "application/oracle.com.cloud.common.DbPlatformInstance+json" , "canonicalLink" : "/em/websvcs/restful/extws/cloudservices/service/v0/ssa/em/cloud/dbaas/ dbplatforminstance/byrequest/1171" , "status" : "IN_PROGRESS" , "created" : "2014-11-24 18:31:43.0" } !! Indicating creation is not ready, return to step 2 !!
  • 23. Calling application Oracle EM12C Sub-flow from calling application to request databases creation Capgemini : Database as a Service – Johan Louwers. | 2014 Copyright © 2014 Capgemini. All rights reserved. 23 EM12C API – Database creation S 1 A 2 3 B E (3) Call EM12C API (B) for database creation process status Example variable Sample response : { "uri" : "/em/cloud/dbaas/dbplatforminstance/byrequest/1171" , "name" : "DBNAME.example.company.com" , "resource_state" : { "state" : "READY" } , "context_id" : "1171" , "media_type" : "application/oracle.com.cloud.common.DbPlatformInstance+json" , "canonicalLink" : "/em/websvcs/restful/extws/cloudservices/service/v0/ssa/em/cloud/dbaas/ dbplatforminstance/byrequest/1171" , "status" : "RUNNING" , "created" : "2014-11-24 18:40:41.0" , "based_on" : "/em/cloud/dbaas/dbplatformtemplate/CC3BBB665A6BC6FFE040F00AEF252456" , "connect_string" : "(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=somehost.examp le.company.com)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=TESTNAME.exampl <SNIP> !! Indicating creation is done !!
  • 24. Calling application Oracle EM12C Sub-flow from calling application to request databases creation Capgemini : Database as a Service – Johan Louwers. | 2014 Copyright © 2014 Capgemini. All rights reserved. 24 EM12C API – Database creation S 1 A 2 3 B E (3) Call EM12C API (B) for database creation process status Example variable Additional information. •Some examples of additional information in the response which can be used in the calling application for next steps or to inform the requesting user. • Name : full database name • Created : creation date of database • connect_string : connection string for connecting to the database • master_username : username of the database master account • db_version : version of the database • standby_database_configured : standby database created (Boolean)
  • 25. Calling application Oracle EM12C Sub-flow from calling application to request databases creation Capgemini : Database as a Service – Johan Louwers. | 2014 Copyright © 2014 Capgemini. All rights reserved. 25 EM12C API – Database creation S 1 A 2 3 B E (3) Call EM12C API (B) for database creation process status Example variable Additional information. •Some examples of additional information in the response which can be used in the calling application for next steps or to inform the requesting user. "measurable_attributes" : [ {"name”:"up_time”,"value”:"0”,"units”:"Hours”} , {"name”:"total_sga”,"value”:"4077.703”,"units”:"MB”} , {"name”:"available_space”,"value”:"1056.813”,"units”:"MB”} , {"name”:"cpu_utilization”,"value”:"0.071”,"units”:"%”} , {"name”:"total_memory”,"value”:"4253.839”,"units”:"MB”} , {"name”:"db_time”,"value”:".117”,"units”:"CentiSeconds Per Second”}, {"name":"cpu_count","value":"2","units":"Cores”} ]
  • 26. Calling application Oracle EM12C Sub-flow from calling application to request databases creation Capgemini : Database as a Service – Johan Louwers. | 2014 Copyright © 2014 Capgemini. All rights reserved. 26 EM12C API – Database creation S 1 A 2 3 B E (E) End of sub-flow for database creation. Example variable Next step. • The full end-to-end flow in the calling application can continue. •User could/should be informed on the details of the created database.
  • 28. Capgemini : Database as a Service – Johan Louwers. | 2014 Copyright © 2014 Capgemini. All rights reserved. 28 EM12C API – Database creation  https://docs.oracle.com/cd/E24628_01/doc.121/e28814/dbaas_ssa_user_ api.htm#EMCLO1148
  • 29. www.capgemini.com The information contained in this presentation is proprietary. © 2014 Capgemini. All rights reserved. Rightshore® is a trademark belonging to Capgemini. About Capgemini With almost 140,000 people in over 40 countries, Capgemini is one of the world's foremost providers of consulting, technology and outsourcing services. The Group reported 2013 global revenues of EUR 10.1 billion. Together with its clients, Capgemini creates and delivers business and technology solutions that fit their needs and drive the results they want. A deeply multicultural organization, Capgemini has developed its own way of working, the Collaborative Business Experience™, and draws on Rightshore®, its worldwide delivery model. Learn more about us at www.capgemini.com.