SlideShare a Scribd company logo
1 of 21
Oracle API Gateway 11.12.1.0
Installation
Rakesh Gujjarlapudi
Gujjarlapudi, Rakesh
rakesh_gujj@yahoo.com
System Requirements
Platform

Oracle Linux 5

Default Ports

Traffic Port 8080
Management Port 8085

Minimum 1GB diskspace, 50GB
recommended
Minimum 4GB physical memory
Admin Node Manager
Default port used by admin node
manager for monitoring &
management is 8090
Oracle API Gateway Analytics
Default port used for reporting,
monitoring & management is 8040
Policy Studio
Default URL address is
http://hsotname.domain.com:8090/api

1|Page
Server Prerequisites
Create a group(oinstall & dba) & user aoracle
[root@ ~]# groupadd -g 1000 oinstall
[root@ ~]# groupadd -g 2000 dba
[root@ ~]# useradd -c "oracle software owner" -u 1101 -g oinstall -G dba aoracle

Change the owner of the installation folder to the newly created user & group
[root@ ~]# chown -R aoracle:oinstall /data

Update the sysctl.conf file
[root@~]# vi /etc/sysctl.conf
# Setting specific for Oracle Fusion Middleware
kernel.shmmni = 4096
kernel.sem = 256 32000 100 128
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.hostname = soahost1.mydomain.com
kernel.domainname = mydomain.com
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 1048576
kernel.msgmax = 8192
kernel.msgmnb = 65535
kernel.msgmni = 2878

Update the limits.conf file
[root@ ~]# vi /etc/security/limits.conf
# Settings specific to Oracle Fusion Middleware
aoracle soft nofile 4096
aoracle hard nofile 65536
aoracle soft nproc 2047
aoracle hard nproc 16384

Update the login file
[root@ ~]# vi /etc/pam.d/login

2|Page
# Setting related to Oracle Fusion Middleware
session required /lib/security/pam_limits.s
# Setting related to oracle Fusion Middleware

Update the profile file
[root@ ~]# vi /etc/profile
if [ $USER = "aoracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -Su 16383
ulimit -Hu 16383
ulimit -Sn 63535
ulimit -Hn 63535
else
ulimit -Hn 63535 -Sn 63535 -Hu 16383 -Su 16383
fi
fio

Update the hosts.conf file
[root@ ~]# vi /etc/hosts
localhost localhost.localdomain localhost4 localhost4.localdomain4
XXX.XXX.XXX.XXX apigatetway-d.domain.com apigateway-d
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

Create .bash_profile in /home/aoracle
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
############################################
# Common API GATEWAY 11g environment shortcuts
############################################
export PS1="u@h:$(pwd)> "
export TMPDIR=/tmp
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SHARE=/u01/share
export PATH=$JAVA_HOME/bin: $PATH:.
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH

3|Page
Create a place holder for software location
[aoracle@ u01]$ cd software/
[aoracle@ $ ls
ofm_osr_generic_11.1.1.6.0_disk1_1of1.zip
[aoracle@software]$ unzip ofm_osr_generic_11.1.1.6.0_disk1_1of1.zip
Archive: ofm_osr_generic_11.1.1.6.0_disk1_1of1.zip
inflating: OSR111160_generic_.jar
inflating: readme.txt
inflating: registry.pdf
inflating: sample.sql
[aoracle@ software]$

Install and start VNC Server
http://www.oracle-base.com/articles/linux/configuring-vnc-server-on-linux.php
[root@ ~]# yum install tigervnc-server
Complete!

4|Page
Installation
GUI Installation
/u01/software/apigateway/Linux/64bit
chmod a+x OAG-11.1.2.1.0-linux-x64-installer.run
./ OAG-11.1.2.1.0-linux-x64-installer.run

Installation Directory
Enter installation directory
/u01/app/oracle/apiGatewayHome/OAG

Select Components
Oracle API Gateway:
The main API Gateway component, which enables
you to create API Gateway instances.
Oracle API Gateway Analytics:
The web-based tool for monitoring and analyzing
API use over a specified time.
Oracle Policy Studio:
The policy development and configuration tool

5|Page
Domain Connection

API Gateway Configuration

Admin Node Manager Details
Select the host
apigateway-d.domain.com
Port - 8090

6|Page
API Gateway Details
API Gateway Name – Gateway
API Gateway Group – Group1

7|Page
Final step of the installation

Installing

Installation complete

8|Page
Installation completed

Start API Gateway instance
cd /data/app/oracle/apiGatewayHome/OAG/apigateway/posix/bin
startinstance –n “Server1” –g “Group1”

9|Page
Configure a Managed Domain
This topic describes how to use the managedomain script to configure a managed API Gateway domain.
It shows how to register a host in a new domain, and create a new API Gateway instance.
aoracle@:/u01/app/oracle/apiGatewayHome/OAG/apigateway/posix/bin> pwd
/u01/app/oracle/apiGatewayHome/OAG/apigateway/posix/bin
aoracle@:/u01/app/oracle/apiGatewayHome/OAG/apigateway/posix/bin> managedomain
------------------------------------------------------Manage Domain Menu
------------------------------------------------------Admin Node Manager: https://apigateway-d.devop.vertafore.com:8090
Host Management:
1) Register host
2) Edit a host
3) Delete a host
4) Change credentials for Admin Node Manager, currently connecting as:
user 'admin' with truststore 'None'
Gateway Server Management:
5) Create Gateway Server instance
6) Edit Gateway Server i.e. rename, change management port
7) Delete Gateway Server instance
8) Add a tag to Gateway Server
9) Delete a tag from Gateway Server
10) Add init.d script for existing local Gateway Server
Group Management:
11) Edit group i.e. rename it
12) Delete a group
Topology Management:
13) Print topology
14) Check topologies are in synch
15) Check the Admin Node Manager topology against another topology
16) Synch all topologies
17) Reset the local topology
Deployment:
18) Deploy to a group
19) List deployment information
20) Create deployment archive
21) Download deployment archive
22) Update deployment archive properties
23) Change group configuration passphrase
q) Quit

Enter the following command to start the Admin Node Manager or local Node Manager on the
registered host:
aoracle@:/u01/app/oracle/apiGatewayHome/OAG/apigateway/posix/bin> nodemanager
INFO 07/Nov/2013:22:49:30.541 [29e07720] Attempting to connect to entity store at
federated:file:////data/app/oracle/apiGatewayHome/OAG/apigateway/conf/fed/configs.xml
INFO 07/Nov/2013:22:49:39.133 [29e07720] sqlite initialized

10 | P a g e
INFO 07/Nov/2013:22:49:45.069 [29e07720] This Admin Node Manager is registered in the topology.
INFO 07/Nov/2013:22:49:45.072 [29e07720] unload 0 modules from [local]-0-[local]
INFO 07/Nov/2013:22:49:46.592 [29e07720] built explicit issuer chain for CN=nodemanager-1:
INFO 07/Nov/2013:22:49:46.592 [29e07720]
CN=nodemanager-1
INFO 07/Nov/2013:22:49:46.592 [29e07720]
CN=apigateway-d.domain.com
INFO 07/Nov/2013:22:49:46.595 [29e07720] cert store configured
INFO 07/Nov/2013:22:49:46.599 [29e07720] keypairs configured
INFO 07/Nov/2013:22:49:47.710 [29e07720]
SSL/TCP interface
INFO 07/Nov/2013:22:49:47.711 [29e07720]
checking invariants for interface *:8090
ERROR 07/Nov/2013:22:49:47.711 [29e07720]
failed to listen on address 0.0.0.0/8090: Address already
in use. can't bind socket to address
FATAL 07/Nov/2013:22:49:47.711 [29e07720]
cannot listen on any address for interface *:8090
INFO 07/Nov/2013:22:49:47.711 [29e07720]
no EDH key exchange
INFO 07/Nov/2013:22:49:47.713 [29e07720]
SSL session cache size for this interface: 32
INFO 07/Nov/2013:22:49:47.713 [29e07720]
interface ciphers: DEFAULT
INFO 07/Nov/2013:22:49:47.715 [29e07720]
SSL context certificate { subject: /CN=nodemanager-1 }
INFO 07/Nov/2013:22:49:47.744 [29e07720]
serving content from
/u01/app/oracle/apiGatewayHome/OAG/apigateway/webapps/emc/ at URI prefix /
INFO 07/Nov/2013:22:49:47.745 [29e07720]
serving content from
/u01/app/oracle/apiGatewayHome/OAG/apigateway/webapps/kps at URI prefix /kps
INFO 07/Nov/2013:22:49:47.746 [29e07720]
serving content from
/u01/app/oracle/apiGatewayHome/OAG/apigateway/docs/ at URI prefix /docs
INFO 07/Nov/2013:22:49:47.763 [29e07720]
Initializing Configuration Servlet
INFO 07/Nov/2013:22:49:47.763 [29e07720]
Starting ESSOAPProvider with entitystore
INFO 07/Nov/2013:22:49:47.764 [29e07720]
ESSOAPProvider initialized with entitystore
INFO 07/Nov/2013:22:49:47.764 [29e07720]
Configuration Servlet initialized
INFO 07/Nov/2013:22:49:50.433 [29e07720]
Initialized admin user store. Number of users: 1
Resource temporarily unavailable. service with PID 17717 already running

Create an API Gateway Instance
aoracle@:/u01/app/oracle/apiGatewayHome/OAG/apigateway/posix/bin> managedomain
------------------------------------------------------Manage Domain Menu
------------------------------------------------------Admin Node Manager: https://apigateway-d.domain.com:8090
Host Management:
1) Register host
2) Edit a host
3) Delete a host
4) Change credentials for Admin Node Manager, currently connecting as:
user 'admin' with truststore 'None'
Gateway Server Management:
5) Create Gateway Server instance
6) Edit Gateway Server i.e. rename, change management port
7) Delete Gateway Server instance
8) Add a tag to Gateway Server
9) Delete a tag from Gateway Server
10) Add init.d script for existing local Gateway Server
Group Management:

11 | P a g e
11) Edit group i.e. rename it
12) Delete a group
Topology Management:
13) Print topology
14) Check topologies are in synch
15) Check the Admin Node Manager topology against another topology
16) Synch all topologies
17) Reset the local topology
Deployment:
18) Deploy to a group
19) List deployment information
20) Create deployment archive
21) Download deployment archive
22) Update deployment archive properties
23) Change group configuration passphrase
q) Quit
Select option: 5
Enter Gateway Server name: <Name>_server
Select a group:
1) Group1
2) Enter group name
Enter selection from 1-2 [2]: 2
Enter group name: <Name>_group
Use SSL [y]: y
Select a host:
1) apigateway-d.domain.com
2) Enter host name
Enter selection from 1-2 [apigateway-d.domain.com]: apigateway-d.domain.com
Enter local management port for instance [8085]: 8095
Enter external traffic port for instance [8080]: 8080
Do you want to create an init.d script for this instance [n]: n
The new Gateway Server '<Name>_server' in group '<Name>_group' has been successfully created and installed
Start the new Gateway Server by executing the following command:
/u01/app/oracle/apiGatewayHome/OAG/apigateway/posix/bin/startinstance -g "<Name>_group" -n
"<Name>_server"
You can alternatively add /u01/app/oracle/apiGatewayHome/OAG/apigateway/posix/bin/ to your path and use
"startinstance -g "<Name>_group" -n "<Name>_server"".
You can test the connection by visiting the URL:
http://apigateway-d.domain.com:8080/healthcheck
Hit enter to continue...

Start instance
aoracle@:/u01/app/oracle/apiGatewayHome/OAG/apigateway/posix/bin> startinstance -n "vertafore_server" -g
"vertafore_group"
INFO 07/Nov/2013:23:03:18.682 [c4725720] Attempting to connect to entity store at
federated:file:////data/app/oracle/apiGatewayHome/OAG/apigateway/groups/group-3/instance-

12 | P a g e
2/../conf/b264ca03-7119-45e9-8b24-238e6d047f12/configs.xml
INFO 07/Nov/2013:23:03:28.132 [c4725720] sqlite initialized
INFO 07/Nov/2013:23:03:28.152 [c4725720] unload 0 modules from [local]-0-[local]
INFO 07/Nov/2013:23:03:28.576 [c4725720] Realtime monitoring enabled
INFO 07/Nov/2013:23:03:28.579 [c4725720] Storing metrics in database disabled
INFO 07/Nov/2013:23:03:30.290 [c4725720] cert store configured
INFO 07/Nov/2013:23:03:30.293 [c4725720] keypairs configured
INFO 07/Nov/2013:23:03:31.709 [b74b8700] opened database conf/opsdb.d/data.sdb
INFO 07/Nov/2013:23:03:31.709 [b74b8700] traffic monitor details: data directory: conf/opsdb.d
INFO 07/Nov/2013:23:03:31.715 [b74b8700] initialising traffic monitor database
INFO 07/Nov/2013:23:03:31.760 [b74b8700] conf/opsdb.d currently using 0 bytes in 0 live files (0 orphaned)
INFO 07/Nov/2013:23:03:32.390 [c4725720]
TCP interface
INFO 07/Nov/2013:23:03:32.391 [c4725720]
checking invariants for interface *:8081
INFO 07/Nov/2013:23:03:32.391 [c4725720]
interface is disabled
INFO 07/Nov/2013:23:03:32.869 [c4725720]
TCP interface
INFO 07/Nov/2013:23:03:32.870 [c4725720]
checking invariants for interface *:8080
ERROR 07/Nov/2013:23:03:32.870 [c4725720]
failed to listen on address 0.0.0.0/8080: Address already
in use. can't bind socket to address
FATAL 07/Nov/2013:23:03:32.870 [c4725720]
cannot listen on any address for interface *:8080
INFO 07/Nov/2013:23:03:32.909 [c4725720]
serving content from
/u01/app/oracle/apiGatewayHome/OAG/apigateway/webapps/apiadmin/lib/ at URI prefix /lib
INFO 07/Nov/2013:23:03:32.966 [c4725720]
serving content from
/u01/app/oracle/apiGatewayHome/OAG/apigateway/webapps/apiadmin/ at URI prefix /
INFO 07/Nov/2013:23:03:34.821 [c4725720]
SSL/TCP interface
INFO 07/Nov/2013:23:03:34.821 [c4725720]
checking invariants for interface *:8089
INFO 07/Nov/2013:23:03:34.821 [c4725720]
interface is disabled
INFO 07/Nov/2013:23:03:34.821 [c4725720]
no EDH key exchange
INFO 07/Nov/2013:23:03:34.823 [c4725720]
SSL session cache size for this interface: 32
INFO 07/Nov/2013:23:03:34.823 [c4725720]
interface ciphers: DEFAULT
INFO 07/Nov/2013:23:03:34.825 [c4725720]
SSL context certificate { subject: /CN=Change this for
production }
INFO 07/Nov/2013:23:03:34.971 [c4725720] SSL/TCP interface
INFO 07/Nov/2013:23:03:34.971 [c4725720] checking invariants for interface localhost:8095
INFO 07/Nov/2013:23:03:34.971 [c4725720]
listen on address: ::1:8095
INFO 07/Nov/2013:23:03:34.972 [c4725720]
listen on address: 127.0.0.1:8095
INFO 07/Nov/2013:23:03:34.972 [c4725720] using supplied DH parameters of size 512
INFO 07/Nov/2013:23:03:34.973 [c4725720] SSL session cache size for this interface: 32
INFO 07/Nov/2013:23:03:34.973 [c4725720] interface ciphers: DEFAULT
INFO 07/Nov/2013:23:03:34.973 [c4725720] add client CA certificate /CN=apigateway-d.domain.com
INFO 07/Nov/2013:23:03:34.975 [c4725720] opened database conf/opsdb.d/data.sdb
INFO 07/Nov/2013:23:03:34.975 [c4725720] traffic monitor details: data directory: conf/opsdb.d
INFO 07/Nov/2013:23:03:34.976 [c4725720] operations DB responder for conf/opsdb.d waiting for requests on
/ops/
INFO 07/Nov/2013:23:03:35.711 [c4725720] starting 4 idle netsvc threadpool threads. Max 1024
INFO 07/Nov/2013:23:03:35.711 [c4725720] service started (version 7.1.1-2013-01-31, pid 20946)

13 | P a g e
14 | P a g e
Check Installation
API Gateway URL
https://apigateway-d.domain.com:8090/
Username / Password – admin/changeme

MONITORING

15 | P a g e
API SERVICE MANAGER

TRAFFIC

LOGS

16 | P a g e
EVENTS

SETTINGS

17 | P a g e
Install Policy Studio
Launch Policy Studio from local machine

Connect to remote server API Gateway instance

18 | P a g e
19 | P a g e
Install Oracle API Gateway Analytics
Create a database instance
CREATE TABLESPACE DEV_apigateway DATAFILE '/data/OFMDB01/devapigateway01.dbf' SIZE 10M REUSE
AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT
AUTO;
Create a database user DEV_APIGATEWAY
Run the following scripts
/data/app/oracle/apiGatewayHome/OAG/oaganalytics/system/conf/sql/oracle
db_schema.sql
kps.sql
oauth2_schema.sql
Configure API Gateway Analytics
aoracle@:/u01/app/oracle/apiGatewayHome/OAG/oaganalytics/posix/bin> ./configureserver
Connecting to configuration at :
federated:file:////u01/app/oracle/apiGatewayHome/OAG/oaganalytics/conf/fed/configs.xml
Listening port : 1521
Configuring Database: Default Database Connection
Database URL [jdbc:oracle:thin:@<SERVER_NAME>:<PORT>/<SID>]:
Database user name:
Database password:
Enable report generation (Y, N) [Y]: y
Report generation process connects as user name [admin]:
Report generation process connects using password [********]:
Report output directory [/data/app/oracle/apiGatewayHome/reports]:
Email reports (Y, N) [Y]: y
Default email recipient:
Email from:
Choose SMTP connection type:
0) None
1) SSL
2) TLS/SSL
Choice [0]:
SMTP host [localhost]:
SMTP port [25]:
SMTP user name [aoracle]:
SMTP password [*******]:
Delete report file after emailing (Y, N) [N]:
Press enter to exit...
aoracle@:/u01/app/oracle/apiGatewayHome/OAG/oaganalytics/posix/bin>

20 | P a g e

More Related Content

What's hot

Domain Controller Critical Services
Domain Controller Critical ServicesDomain Controller Critical Services
Domain Controller Critical ServicesJani Sabtriady
 
Cloud-Enabled: The Future of Endpoint Security
Cloud-Enabled: The Future of Endpoint SecurityCloud-Enabled: The Future of Endpoint Security
Cloud-Enabled: The Future of Endpoint SecurityCrowdStrike
 
Introducing the Oracle Cloud Infrastructure (OCI) Best Practices Framework
Introducing the Oracle Cloud Infrastructure (OCI) Best Practices FrameworkIntroducing the Oracle Cloud Infrastructure (OCI) Best Practices Framework
Introducing the Oracle Cloud Infrastructure (OCI) Best Practices FrameworkRevelation Technologies
 
KazooCon 2014 - Playing Kazoo Dudka Style
KazooCon 2014 - Playing Kazoo Dudka StyleKazooCon 2014 - Playing Kazoo Dudka Style
KazooCon 2014 - Playing Kazoo Dudka Style2600Hz
 
Deep Dive on Amazon Elastic Container Service (ECS) and Fargate
Deep Dive on Amazon Elastic Container Service (ECS) and FargateDeep Dive on Amazon Elastic Container Service (ECS) and Fargate
Deep Dive on Amazon Elastic Container Service (ECS) and FargateAmazon Web Services
 
BATbern48_How Zero Trust can help your organisation keep safe.pdf
BATbern48_How Zero Trust can help your organisation keep safe.pdfBATbern48_How Zero Trust can help your organisation keep safe.pdf
BATbern48_How Zero Trust can help your organisation keep safe.pdfBATbern
 
Web application security
Web application securityWeb application security
Web application securityKapil Sharma
 
Identity and Access Management: The First Step in AWS Security
Identity and Access Management: The First Step in AWS SecurityIdentity and Access Management: The First Step in AWS Security
Identity and Access Management: The First Step in AWS SecurityAmazon Web Services
 
Microsoft Solution Proposal with AD, Exchange & SC--Bill of Materials
Microsoft Solution Proposal with AD, Exchange & SC--Bill of MaterialsMicrosoft Solution Proposal with AD, Exchange & SC--Bill of Materials
Microsoft Solution Proposal with AD, Exchange & SC--Bill of MaterialsShahab Al Yamin Chawdhury
 
MCAS High Level Architecture May 2021
MCAS High Level Architecture May 2021MCAS High Level Architecture May 2021
MCAS High Level Architecture May 2021Matt Soseman
 
AWS Lambda Tutorial For Beginners | What is AWS Lambda? | AWS Tutorial For Be...
AWS Lambda Tutorial For Beginners | What is AWS Lambda? | AWS Tutorial For Be...AWS Lambda Tutorial For Beginners | What is AWS Lambda? | AWS Tutorial For Be...
AWS Lambda Tutorial For Beginners | What is AWS Lambda? | AWS Tutorial For Be...Simplilearn
 
REST and Microservices
REST and MicroservicesREST and Microservices
REST and MicroservicesShaun Abram
 
DataPower Security Hardening
DataPower Security HardeningDataPower Security Hardening
DataPower Security HardeningShiu-Fun Poon
 
Introducing Azure SQL Database
Introducing Azure SQL DatabaseIntroducing Azure SQL Database
Introducing Azure SQL DatabaseJames Serra
 
iOS/iPad OS Intune MDM Enrollment
iOS/iPad OS Intune MDM EnrollmentiOS/iPad OS Intune MDM Enrollment
iOS/iPad OS Intune MDM EnrollmentMatt Soseman
 
Overview of Data Loss Prevention (DLP) Technology
Overview of Data Loss Prevention (DLP) TechnologyOverview of Data Loss Prevention (DLP) Technology
Overview of Data Loss Prevention (DLP) TechnologyLiwei Ren任力偉
 

What's hot (20)

Domain Controller Critical Services
Domain Controller Critical ServicesDomain Controller Critical Services
Domain Controller Critical Services
 
Cloud-Enabled: The Future of Endpoint Security
Cloud-Enabled: The Future of Endpoint SecurityCloud-Enabled: The Future of Endpoint Security
Cloud-Enabled: The Future of Endpoint Security
 
Introducing the Oracle Cloud Infrastructure (OCI) Best Practices Framework
Introducing the Oracle Cloud Infrastructure (OCI) Best Practices FrameworkIntroducing the Oracle Cloud Infrastructure (OCI) Best Practices Framework
Introducing the Oracle Cloud Infrastructure (OCI) Best Practices Framework
 
KazooCon 2014 - Playing Kazoo Dudka Style
KazooCon 2014 - Playing Kazoo Dudka StyleKazooCon 2014 - Playing Kazoo Dudka Style
KazooCon 2014 - Playing Kazoo Dudka Style
 
Deep Dive on Amazon Elastic Container Service (ECS) and Fargate
Deep Dive on Amazon Elastic Container Service (ECS) and FargateDeep Dive on Amazon Elastic Container Service (ECS) and Fargate
Deep Dive on Amazon Elastic Container Service (ECS) and Fargate
 
Migrating to the Cloud
Migrating to the CloudMigrating to the Cloud
Migrating to the Cloud
 
BATbern48_How Zero Trust can help your organisation keep safe.pdf
BATbern48_How Zero Trust can help your organisation keep safe.pdfBATbern48_How Zero Trust can help your organisation keep safe.pdf
BATbern48_How Zero Trust can help your organisation keep safe.pdf
 
Web application security
Web application securityWeb application security
Web application security
 
Azure Resource Manager (ARM) Templates
Azure Resource Manager (ARM) TemplatesAzure Resource Manager (ARM) Templates
Azure Resource Manager (ARM) Templates
 
Identity and Access Management: The First Step in AWS Security
Identity and Access Management: The First Step in AWS SecurityIdentity and Access Management: The First Step in AWS Security
Identity and Access Management: The First Step in AWS Security
 
Microsoft Solution Proposal with AD, Exchange & SC--Bill of Materials
Microsoft Solution Proposal with AD, Exchange & SC--Bill of MaterialsMicrosoft Solution Proposal with AD, Exchange & SC--Bill of Materials
Microsoft Solution Proposal with AD, Exchange & SC--Bill of Materials
 
Introduction to Cloud Security
Introduction to Cloud SecurityIntroduction to Cloud Security
Introduction to Cloud Security
 
MCAS High Level Architecture May 2021
MCAS High Level Architecture May 2021MCAS High Level Architecture May 2021
MCAS High Level Architecture May 2021
 
AWS Lambda Tutorial For Beginners | What is AWS Lambda? | AWS Tutorial For Be...
AWS Lambda Tutorial For Beginners | What is AWS Lambda? | AWS Tutorial For Be...AWS Lambda Tutorial For Beginners | What is AWS Lambda? | AWS Tutorial For Be...
AWS Lambda Tutorial For Beginners | What is AWS Lambda? | AWS Tutorial For Be...
 
REST and Microservices
REST and MicroservicesREST and Microservices
REST and Microservices
 
Logstash
LogstashLogstash
Logstash
 
DataPower Security Hardening
DataPower Security HardeningDataPower Security Hardening
DataPower Security Hardening
 
Introducing Azure SQL Database
Introducing Azure SQL DatabaseIntroducing Azure SQL Database
Introducing Azure SQL Database
 
iOS/iPad OS Intune MDM Enrollment
iOS/iPad OS Intune MDM EnrollmentiOS/iPad OS Intune MDM Enrollment
iOS/iPad OS Intune MDM Enrollment
 
Overview of Data Loss Prevention (DLP) Technology
Overview of Data Loss Prevention (DLP) TechnologyOverview of Data Loss Prevention (DLP) Technology
Overview of Data Loss Prevention (DLP) Technology
 

Viewers also liked

Whitebase : Assault Carrier for Micro-Services
Whitebase : Assault Carrier for Micro-ServicesWhitebase : Assault Carrier for Micro-Services
Whitebase : Assault Carrier for Micro-ServicesJaewoo Ahn
 
SOA OSB suite cluster installation
SOA OSB suite cluster installationSOA OSB suite cluster installation
SOA OSB suite cluster installationRakesh Gujjarlapudi
 
Oracle fusionmiddlewarecontinuosintegration slideshare_v1
Oracle fusionmiddlewarecontinuosintegration slideshare_v1Oracle fusionmiddlewarecontinuosintegration slideshare_v1
Oracle fusionmiddlewarecontinuosintegration slideshare_v1Rakesh Gujjarlapudi
 
Lesson1 - SOA Governance Overview
Lesson1  - SOA Governance OverviewLesson1  - SOA Governance Overview
Lesson1 - SOA Governance OverviewRakesh Gujjarlapudi
 
Oracle SOA, BPM, OSB, BAM, & B2B 12C
Oracle SOA, BPM, OSB, BAM, & B2B 12COracle SOA, BPM, OSB, BAM, & B2B 12C
Oracle SOA, BPM, OSB, BAM, & B2B 12CRakesh Gujjarlapudi
 
Api gateway : To be or not to be
Api gateway : To be or not to beApi gateway : To be or not to be
Api gateway : To be or not to beJaewoo Ahn
 
Microservices & API Gateways
Microservices & API Gateways Microservices & API Gateways
Microservices & API Gateways Kong Inc.
 
Best Practices for API Management
Best Practices for API Management Best Practices for API Management
Best Practices for API Management WSO2
 
Oracle WebLogic Server 11g for IT OPS
Oracle WebLogic Server 11g for IT OPSOracle WebLogic Server 11g for IT OPS
Oracle WebLogic Server 11g for IT OPSRakesh Gujjarlapudi
 
Enterprise managerclodcontrolinstallconfiguration emc12c
Enterprise managerclodcontrolinstallconfiguration emc12cEnterprise managerclodcontrolinstallconfiguration emc12c
Enterprise managerclodcontrolinstallconfiguration emc12cRakesh Gujjarlapudi
 
Oracle ADF 11g Skinning Tutorial
Oracle ADF 11g Skinning TutorialOracle ADF 11g Skinning Tutorial
Oracle ADF 11g Skinning TutorialRakesh Gujjarlapudi
 
API Gateway - OFM Canberra October 2014
API Gateway - OFM Canberra October 2014API Gateway - OFM Canberra October 2014
API Gateway - OFM Canberra October 2014Joelith
 

Viewers also liked (20)

Oracle API Gateway
Oracle API GatewayOracle API Gateway
Oracle API Gateway
 
Oracle api gateway overview
Oracle api gateway overviewOracle api gateway overview
Oracle api gateway overview
 
API Gateway report
API Gateway reportAPI Gateway report
API Gateway report
 
Whitebase : Assault Carrier for Micro-Services
Whitebase : Assault Carrier for Micro-ServicesWhitebase : Assault Carrier for Micro-Services
Whitebase : Assault Carrier for Micro-Services
 
SOA OSB suite cluster installation
SOA OSB suite cluster installationSOA OSB suite cluster installation
SOA OSB suite cluster installation
 
Oracle EMC 12C Grand Tour
Oracle EMC 12C Grand TourOracle EMC 12C Grand Tour
Oracle EMC 12C Grand Tour
 
Oracle fusionmiddlewarecontinuosintegration slideshare_v1
Oracle fusionmiddlewarecontinuosintegration slideshare_v1Oracle fusionmiddlewarecontinuosintegration slideshare_v1
Oracle fusionmiddlewarecontinuosintegration slideshare_v1
 
Oracle EMC 12 Installation
Oracle EMC 12 InstallationOracle EMC 12 Installation
Oracle EMC 12 Installation
 
Lesson1 - SOA Governance Overview
Lesson1  - SOA Governance OverviewLesson1  - SOA Governance Overview
Lesson1 - SOA Governance Overview
 
Oracle SOA, BPM, OSB, BAM, & B2B 12C
Oracle SOA, BPM, OSB, BAM, & B2B 12COracle SOA, BPM, OSB, BAM, & B2B 12C
Oracle SOA, BPM, OSB, BAM, & B2B 12C
 
Api gateway : To be or not to be
Api gateway : To be or not to beApi gateway : To be or not to be
Api gateway : To be or not to be
 
Microservices & API Gateways
Microservices & API Gateways Microservices & API Gateways
Microservices & API Gateways
 
Best Practices for API Management
Best Practices for API Management Best Practices for API Management
Best Practices for API Management
 
Oracle WebLogic Server 11g for IT OPS
Oracle WebLogic Server 11g for IT OPSOracle WebLogic Server 11g for IT OPS
Oracle WebLogic Server 11g for IT OPS
 
Oracle BPM 11g Lesson 2
Oracle BPM 11g Lesson 2Oracle BPM 11g Lesson 2
Oracle BPM 11g Lesson 2
 
Enterprise managerclodcontrolinstallconfiguration emc12c
Enterprise managerclodcontrolinstallconfiguration emc12cEnterprise managerclodcontrolinstallconfiguration emc12c
Enterprise managerclodcontrolinstallconfiguration emc12c
 
Oracle WebLogic 11g Topology
Oracle WebLogic 11g TopologyOracle WebLogic 11g Topology
Oracle WebLogic 11g Topology
 
Oracle ADF 11g Skinning Tutorial
Oracle ADF 11g Skinning TutorialOracle ADF 11g Skinning Tutorial
Oracle ADF 11g Skinning Tutorial
 
API Gateway - OFM Canberra October 2014
API Gateway - OFM Canberra October 2014API Gateway - OFM Canberra October 2014
API Gateway - OFM Canberra October 2014
 
Oracle BPM 11g Lesson 1
Oracle BPM 11g Lesson 1Oracle BPM 11g Lesson 1
Oracle BPM 11g Lesson 1
 

Similar to Oracle API Gateway Installation

Making Spinnaker Go @ Stitch Fix
Making Spinnaker Go @ Stitch FixMaking Spinnaker Go @ Stitch Fix
Making Spinnaker Go @ Stitch FixDiana Tkachenko
 
Python Deployment with Fabric
Python Deployment with FabricPython Deployment with Fabric
Python Deployment with Fabricandymccurdy
 
Running Django on Docker: a workflow and code
Running Django on Docker: a workflow and codeRunning Django on Docker: a workflow and code
Running Django on Docker: a workflow and codeDanielle Madeley
 
Deploy Rails Application by Capistrano
Deploy Rails Application by CapistranoDeploy Rails Application by Capistrano
Deploy Rails Application by CapistranoTasawr Interactive
 
DevOps in PHP environment
DevOps in PHP environment DevOps in PHP environment
DevOps in PHP environment Evaldo Felipe
 
[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview
[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview
[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis OverviewLeo Lorieri
 
Fargate 를 이용한 ECS with VPC 1부
Fargate 를 이용한 ECS with VPC 1부Fargate 를 이용한 ECS with VPC 1부
Fargate 를 이용한 ECS with VPC 1부Hyun-Mook Choi
 
2012 coscup - Build your PHP application on Heroku
2012 coscup - Build your PHP application on Heroku2012 coscup - Build your PHP application on Heroku
2012 coscup - Build your PHP application on Herokuronnywang_tw
 
cdac@parag.gajbhiye@test123
cdac@parag.gajbhiye@test123cdac@parag.gajbhiye@test123
cdac@parag.gajbhiye@test123Parag Gajbhiye
 
MySQL Audit using Percona audit plugin and ELK
MySQL Audit using Percona audit plugin and ELKMySQL Audit using Percona audit plugin and ELK
MySQL Audit using Percona audit plugin and ELKYoungHeon (Roy) Kim
 
RESTful OSGi middleware for NoSQL databases with Docker
RESTful OSGi middleware for NoSQL databases with DockerRESTful OSGi middleware for NoSQL databases with Docker
RESTful OSGi middleware for NoSQL databases with DockerBertrand Delacretaz
 
Deployment with Fabric
Deployment with FabricDeployment with Fabric
Deployment with Fabricandymccurdy
 
Dynamic Hadoop Clusters
Dynamic Hadoop ClustersDynamic Hadoop Clusters
Dynamic Hadoop ClustersSteve Loughran
 
Practical Chef and Capistrano for Your Rails App
Practical Chef and Capistrano for Your Rails AppPractical Chef and Capistrano for Your Rails App
Practical Chef and Capistrano for Your Rails AppSmartLogic
 
Building with Firebase
Building with FirebaseBuilding with Firebase
Building with FirebaseMike Fowler
 
Oracle api gateway installation as cluster and single node
Oracle api gateway installation as cluster and single nodeOracle api gateway installation as cluster and single node
Oracle api gateway installation as cluster and single nodeOsama Mustafa
 

Similar to Oracle API Gateway Installation (20)

Making Spinnaker Go @ Stitch Fix
Making Spinnaker Go @ Stitch FixMaking Spinnaker Go @ Stitch Fix
Making Spinnaker Go @ Stitch Fix
 
Python Deployment with Fabric
Python Deployment with FabricPython Deployment with Fabric
Python Deployment with Fabric
 
Catalyst MVC
Catalyst MVCCatalyst MVC
Catalyst MVC
 
Running Django on Docker: a workflow and code
Running Django on Docker: a workflow and codeRunning Django on Docker: a workflow and code
Running Django on Docker: a workflow and code
 
Deploy Rails Application by Capistrano
Deploy Rails Application by CapistranoDeploy Rails Application by Capistrano
Deploy Rails Application by Capistrano
 
DevOps in PHP environment
DevOps in PHP environment DevOps in PHP environment
DevOps in PHP environment
 
[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview
[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview
[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview
 
Oracle WebLogic
Oracle WebLogicOracle WebLogic
Oracle WebLogic
 
Fargate 를 이용한 ECS with VPC 1부
Fargate 를 이용한 ECS with VPC 1부Fargate 를 이용한 ECS with VPC 1부
Fargate 를 이용한 ECS with VPC 1부
 
2012 coscup - Build your PHP application on Heroku
2012 coscup - Build your PHP application on Heroku2012 coscup - Build your PHP application on Heroku
2012 coscup - Build your PHP application on Heroku
 
cdac@parag.gajbhiye@test123
cdac@parag.gajbhiye@test123cdac@parag.gajbhiye@test123
cdac@parag.gajbhiye@test123
 
MySQL Audit using Percona audit plugin and ELK
MySQL Audit using Percona audit plugin and ELKMySQL Audit using Percona audit plugin and ELK
MySQL Audit using Percona audit plugin and ELK
 
RESTful OSGi middleware for NoSQL databases with Docker
RESTful OSGi middleware for NoSQL databases with DockerRESTful OSGi middleware for NoSQL databases with Docker
RESTful OSGi middleware for NoSQL databases with Docker
 
Deployment with Fabric
Deployment with FabricDeployment with Fabric
Deployment with Fabric
 
Dynamic Hadoop Clusters
Dynamic Hadoop ClustersDynamic Hadoop Clusters
Dynamic Hadoop Clusters
 
Practical Chef and Capistrano for Your Rails App
Practical Chef and Capistrano for Your Rails AppPractical Chef and Capistrano for Your Rails App
Practical Chef and Capistrano for Your Rails App
 
Building with Firebase
Building with FirebaseBuilding with Firebase
Building with Firebase
 
Plproxy
PlproxyPlproxy
Plproxy
 
Oracle api gateway installation as cluster and single node
Oracle api gateway installation as cluster and single nodeOracle api gateway installation as cluster and single node
Oracle api gateway installation as cluster and single node
 
Stackato Presentation Techzone 2013
Stackato Presentation Techzone 2013Stackato Presentation Techzone 2013
Stackato Presentation Techzone 2013
 

More from Rakesh Gujjarlapudi

Reference architectures shows a microservices deployed to Kubernetes
Reference architectures shows a microservices deployed to KubernetesReference architectures shows a microservices deployed to Kubernetes
Reference architectures shows a microservices deployed to KubernetesRakesh Gujjarlapudi
 
Weblogic Administration Managed Server migration
Weblogic Administration Managed Server migrationWeblogic Administration Managed Server migration
Weblogic Administration Managed Server migrationRakesh Gujjarlapudi
 
Oracle OSB Security Enforcement with OWSM
Oracle OSB Security Enforcement with OWSMOracle OSB Security Enforcement with OWSM
Oracle OSB Security Enforcement with OWSMRakesh Gujjarlapudi
 

More from Rakesh Gujjarlapudi (8)

Reference architectures shows a microservices deployed to Kubernetes
Reference architectures shows a microservices deployed to KubernetesReference architectures shows a microservices deployed to Kubernetes
Reference architectures shows a microservices deployed to Kubernetes
 
Weblogic Administration Managed Server migration
Weblogic Administration Managed Server migrationWeblogic Administration Managed Server migration
Weblogic Administration Managed Server migration
 
Oracle OSB Security Enforcement with OWSM
Oracle OSB Security Enforcement with OWSMOracle OSB Security Enforcement with OWSM
Oracle OSB Security Enforcement with OWSM
 
Oracle OSB Tutorial 3
Oracle OSB Tutorial 3Oracle OSB Tutorial 3
Oracle OSB Tutorial 3
 
Oracle OSB Tutorial 2
Oracle OSB Tutorial 2Oracle OSB Tutorial 2
Oracle OSB Tutorial 2
 
Oracle OSB Tutorial 1
Oracle OSB Tutorial 1Oracle OSB Tutorial 1
Oracle OSB Tutorial 1
 
Oracle ADF 11g Tutorial
Oracle ADF 11g TutorialOracle ADF 11g Tutorial
Oracle ADF 11g Tutorial
 
Oracle Web Logic server
Oracle Web Logic serverOracle Web Logic server
Oracle Web Logic server
 

Recently uploaded

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Recently uploaded (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

Oracle API Gateway Installation

  • 1. Oracle API Gateway 11.12.1.0 Installation Rakesh Gujjarlapudi Gujjarlapudi, Rakesh rakesh_gujj@yahoo.com
  • 2. System Requirements Platform Oracle Linux 5 Default Ports Traffic Port 8080 Management Port 8085 Minimum 1GB diskspace, 50GB recommended Minimum 4GB physical memory Admin Node Manager Default port used by admin node manager for monitoring & management is 8090 Oracle API Gateway Analytics Default port used for reporting, monitoring & management is 8040 Policy Studio Default URL address is http://hsotname.domain.com:8090/api 1|Page
  • 3. Server Prerequisites Create a group(oinstall & dba) & user aoracle [root@ ~]# groupadd -g 1000 oinstall [root@ ~]# groupadd -g 2000 dba [root@ ~]# useradd -c "oracle software owner" -u 1101 -g oinstall -G dba aoracle Change the owner of the installation folder to the newly created user & group [root@ ~]# chown -R aoracle:oinstall /data Update the sysctl.conf file [root@~]# vi /etc/sysctl.conf # Setting specific for Oracle Fusion Middleware kernel.shmmni = 4096 kernel.sem = 256 32000 100 128 fs.file-max = 6815744 fs.aio-max-nr = 1048576 kernel.hostname = soahost1.mydomain.com kernel.domainname = mydomain.com net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.wmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_max = 1048576 kernel.msgmax = 8192 kernel.msgmnb = 65535 kernel.msgmni = 2878 Update the limits.conf file [root@ ~]# vi /etc/security/limits.conf # Settings specific to Oracle Fusion Middleware aoracle soft nofile 4096 aoracle hard nofile 65536 aoracle soft nproc 2047 aoracle hard nproc 16384 Update the login file [root@ ~]# vi /etc/pam.d/login 2|Page
  • 4. # Setting related to Oracle Fusion Middleware session required /lib/security/pam_limits.s # Setting related to oracle Fusion Middleware Update the profile file [root@ ~]# vi /etc/profile if [ $USER = "aoracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -Su 16383 ulimit -Hu 16383 ulimit -Sn 63535 ulimit -Hn 63535 else ulimit -Hn 63535 -Sn 63535 -Hu 16383 -Su 16383 fi fio Update the hosts.conf file [root@ ~]# vi /etc/hosts localhost localhost.localdomain localhost4 localhost4.localdomain4 XXX.XXX.XXX.XXX apigatetway-d.domain.com apigateway-d ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 Create .bash_profile in /home/aoracle # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi ############################################ # Common API GATEWAY 11g environment shortcuts ############################################ export PS1="u@h:$(pwd)> " export TMPDIR=/tmp export ORACLE_BASE=/u01/app/oracle export ORACLE_SHARE=/u01/share export PATH=$JAVA_HOME/bin: $PATH:. # User specific environment and startup programs PATH=$PATH:$HOME/bin export PATH 3|Page
  • 5. Create a place holder for software location [aoracle@ u01]$ cd software/ [aoracle@ $ ls ofm_osr_generic_11.1.1.6.0_disk1_1of1.zip [aoracle@software]$ unzip ofm_osr_generic_11.1.1.6.0_disk1_1of1.zip Archive: ofm_osr_generic_11.1.1.6.0_disk1_1of1.zip inflating: OSR111160_generic_.jar inflating: readme.txt inflating: registry.pdf inflating: sample.sql [aoracle@ software]$ Install and start VNC Server http://www.oracle-base.com/articles/linux/configuring-vnc-server-on-linux.php [root@ ~]# yum install tigervnc-server Complete! 4|Page
  • 6. Installation GUI Installation /u01/software/apigateway/Linux/64bit chmod a+x OAG-11.1.2.1.0-linux-x64-installer.run ./ OAG-11.1.2.1.0-linux-x64-installer.run Installation Directory Enter installation directory /u01/app/oracle/apiGatewayHome/OAG Select Components Oracle API Gateway: The main API Gateway component, which enables you to create API Gateway instances. Oracle API Gateway Analytics: The web-based tool for monitoring and analyzing API use over a specified time. Oracle Policy Studio: The policy development and configuration tool 5|Page
  • 7. Domain Connection API Gateway Configuration Admin Node Manager Details Select the host apigateway-d.domain.com Port - 8090 6|Page
  • 8. API Gateway Details API Gateway Name – Gateway API Gateway Group – Group1 7|Page
  • 9. Final step of the installation Installing Installation complete 8|Page
  • 10. Installation completed Start API Gateway instance cd /data/app/oracle/apiGatewayHome/OAG/apigateway/posix/bin startinstance –n “Server1” –g “Group1” 9|Page
  • 11. Configure a Managed Domain This topic describes how to use the managedomain script to configure a managed API Gateway domain. It shows how to register a host in a new domain, and create a new API Gateway instance. aoracle@:/u01/app/oracle/apiGatewayHome/OAG/apigateway/posix/bin> pwd /u01/app/oracle/apiGatewayHome/OAG/apigateway/posix/bin aoracle@:/u01/app/oracle/apiGatewayHome/OAG/apigateway/posix/bin> managedomain ------------------------------------------------------Manage Domain Menu ------------------------------------------------------Admin Node Manager: https://apigateway-d.devop.vertafore.com:8090 Host Management: 1) Register host 2) Edit a host 3) Delete a host 4) Change credentials for Admin Node Manager, currently connecting as: user 'admin' with truststore 'None' Gateway Server Management: 5) Create Gateway Server instance 6) Edit Gateway Server i.e. rename, change management port 7) Delete Gateway Server instance 8) Add a tag to Gateway Server 9) Delete a tag from Gateway Server 10) Add init.d script for existing local Gateway Server Group Management: 11) Edit group i.e. rename it 12) Delete a group Topology Management: 13) Print topology 14) Check topologies are in synch 15) Check the Admin Node Manager topology against another topology 16) Synch all topologies 17) Reset the local topology Deployment: 18) Deploy to a group 19) List deployment information 20) Create deployment archive 21) Download deployment archive 22) Update deployment archive properties 23) Change group configuration passphrase q) Quit Enter the following command to start the Admin Node Manager or local Node Manager on the registered host: aoracle@:/u01/app/oracle/apiGatewayHome/OAG/apigateway/posix/bin> nodemanager INFO 07/Nov/2013:22:49:30.541 [29e07720] Attempting to connect to entity store at federated:file:////data/app/oracle/apiGatewayHome/OAG/apigateway/conf/fed/configs.xml INFO 07/Nov/2013:22:49:39.133 [29e07720] sqlite initialized 10 | P a g e
  • 12. INFO 07/Nov/2013:22:49:45.069 [29e07720] This Admin Node Manager is registered in the topology. INFO 07/Nov/2013:22:49:45.072 [29e07720] unload 0 modules from [local]-0-[local] INFO 07/Nov/2013:22:49:46.592 [29e07720] built explicit issuer chain for CN=nodemanager-1: INFO 07/Nov/2013:22:49:46.592 [29e07720] CN=nodemanager-1 INFO 07/Nov/2013:22:49:46.592 [29e07720] CN=apigateway-d.domain.com INFO 07/Nov/2013:22:49:46.595 [29e07720] cert store configured INFO 07/Nov/2013:22:49:46.599 [29e07720] keypairs configured INFO 07/Nov/2013:22:49:47.710 [29e07720] SSL/TCP interface INFO 07/Nov/2013:22:49:47.711 [29e07720] checking invariants for interface *:8090 ERROR 07/Nov/2013:22:49:47.711 [29e07720] failed to listen on address 0.0.0.0/8090: Address already in use. can't bind socket to address FATAL 07/Nov/2013:22:49:47.711 [29e07720] cannot listen on any address for interface *:8090 INFO 07/Nov/2013:22:49:47.711 [29e07720] no EDH key exchange INFO 07/Nov/2013:22:49:47.713 [29e07720] SSL session cache size for this interface: 32 INFO 07/Nov/2013:22:49:47.713 [29e07720] interface ciphers: DEFAULT INFO 07/Nov/2013:22:49:47.715 [29e07720] SSL context certificate { subject: /CN=nodemanager-1 } INFO 07/Nov/2013:22:49:47.744 [29e07720] serving content from /u01/app/oracle/apiGatewayHome/OAG/apigateway/webapps/emc/ at URI prefix / INFO 07/Nov/2013:22:49:47.745 [29e07720] serving content from /u01/app/oracle/apiGatewayHome/OAG/apigateway/webapps/kps at URI prefix /kps INFO 07/Nov/2013:22:49:47.746 [29e07720] serving content from /u01/app/oracle/apiGatewayHome/OAG/apigateway/docs/ at URI prefix /docs INFO 07/Nov/2013:22:49:47.763 [29e07720] Initializing Configuration Servlet INFO 07/Nov/2013:22:49:47.763 [29e07720] Starting ESSOAPProvider with entitystore INFO 07/Nov/2013:22:49:47.764 [29e07720] ESSOAPProvider initialized with entitystore INFO 07/Nov/2013:22:49:47.764 [29e07720] Configuration Servlet initialized INFO 07/Nov/2013:22:49:50.433 [29e07720] Initialized admin user store. Number of users: 1 Resource temporarily unavailable. service with PID 17717 already running Create an API Gateway Instance aoracle@:/u01/app/oracle/apiGatewayHome/OAG/apigateway/posix/bin> managedomain ------------------------------------------------------Manage Domain Menu ------------------------------------------------------Admin Node Manager: https://apigateway-d.domain.com:8090 Host Management: 1) Register host 2) Edit a host 3) Delete a host 4) Change credentials for Admin Node Manager, currently connecting as: user 'admin' with truststore 'None' Gateway Server Management: 5) Create Gateway Server instance 6) Edit Gateway Server i.e. rename, change management port 7) Delete Gateway Server instance 8) Add a tag to Gateway Server 9) Delete a tag from Gateway Server 10) Add init.d script for existing local Gateway Server Group Management: 11 | P a g e
  • 13. 11) Edit group i.e. rename it 12) Delete a group Topology Management: 13) Print topology 14) Check topologies are in synch 15) Check the Admin Node Manager topology against another topology 16) Synch all topologies 17) Reset the local topology Deployment: 18) Deploy to a group 19) List deployment information 20) Create deployment archive 21) Download deployment archive 22) Update deployment archive properties 23) Change group configuration passphrase q) Quit Select option: 5 Enter Gateway Server name: <Name>_server Select a group: 1) Group1 2) Enter group name Enter selection from 1-2 [2]: 2 Enter group name: <Name>_group Use SSL [y]: y Select a host: 1) apigateway-d.domain.com 2) Enter host name Enter selection from 1-2 [apigateway-d.domain.com]: apigateway-d.domain.com Enter local management port for instance [8085]: 8095 Enter external traffic port for instance [8080]: 8080 Do you want to create an init.d script for this instance [n]: n The new Gateway Server '<Name>_server' in group '<Name>_group' has been successfully created and installed Start the new Gateway Server by executing the following command: /u01/app/oracle/apiGatewayHome/OAG/apigateway/posix/bin/startinstance -g "<Name>_group" -n "<Name>_server" You can alternatively add /u01/app/oracle/apiGatewayHome/OAG/apigateway/posix/bin/ to your path and use "startinstance -g "<Name>_group" -n "<Name>_server"". You can test the connection by visiting the URL: http://apigateway-d.domain.com:8080/healthcheck Hit enter to continue... Start instance aoracle@:/u01/app/oracle/apiGatewayHome/OAG/apigateway/posix/bin> startinstance -n "vertafore_server" -g "vertafore_group" INFO 07/Nov/2013:23:03:18.682 [c4725720] Attempting to connect to entity store at federated:file:////data/app/oracle/apiGatewayHome/OAG/apigateway/groups/group-3/instance- 12 | P a g e
  • 14. 2/../conf/b264ca03-7119-45e9-8b24-238e6d047f12/configs.xml INFO 07/Nov/2013:23:03:28.132 [c4725720] sqlite initialized INFO 07/Nov/2013:23:03:28.152 [c4725720] unload 0 modules from [local]-0-[local] INFO 07/Nov/2013:23:03:28.576 [c4725720] Realtime monitoring enabled INFO 07/Nov/2013:23:03:28.579 [c4725720] Storing metrics in database disabled INFO 07/Nov/2013:23:03:30.290 [c4725720] cert store configured INFO 07/Nov/2013:23:03:30.293 [c4725720] keypairs configured INFO 07/Nov/2013:23:03:31.709 [b74b8700] opened database conf/opsdb.d/data.sdb INFO 07/Nov/2013:23:03:31.709 [b74b8700] traffic monitor details: data directory: conf/opsdb.d INFO 07/Nov/2013:23:03:31.715 [b74b8700] initialising traffic monitor database INFO 07/Nov/2013:23:03:31.760 [b74b8700] conf/opsdb.d currently using 0 bytes in 0 live files (0 orphaned) INFO 07/Nov/2013:23:03:32.390 [c4725720] TCP interface INFO 07/Nov/2013:23:03:32.391 [c4725720] checking invariants for interface *:8081 INFO 07/Nov/2013:23:03:32.391 [c4725720] interface is disabled INFO 07/Nov/2013:23:03:32.869 [c4725720] TCP interface INFO 07/Nov/2013:23:03:32.870 [c4725720] checking invariants for interface *:8080 ERROR 07/Nov/2013:23:03:32.870 [c4725720] failed to listen on address 0.0.0.0/8080: Address already in use. can't bind socket to address FATAL 07/Nov/2013:23:03:32.870 [c4725720] cannot listen on any address for interface *:8080 INFO 07/Nov/2013:23:03:32.909 [c4725720] serving content from /u01/app/oracle/apiGatewayHome/OAG/apigateway/webapps/apiadmin/lib/ at URI prefix /lib INFO 07/Nov/2013:23:03:32.966 [c4725720] serving content from /u01/app/oracle/apiGatewayHome/OAG/apigateway/webapps/apiadmin/ at URI prefix / INFO 07/Nov/2013:23:03:34.821 [c4725720] SSL/TCP interface INFO 07/Nov/2013:23:03:34.821 [c4725720] checking invariants for interface *:8089 INFO 07/Nov/2013:23:03:34.821 [c4725720] interface is disabled INFO 07/Nov/2013:23:03:34.821 [c4725720] no EDH key exchange INFO 07/Nov/2013:23:03:34.823 [c4725720] SSL session cache size for this interface: 32 INFO 07/Nov/2013:23:03:34.823 [c4725720] interface ciphers: DEFAULT INFO 07/Nov/2013:23:03:34.825 [c4725720] SSL context certificate { subject: /CN=Change this for production } INFO 07/Nov/2013:23:03:34.971 [c4725720] SSL/TCP interface INFO 07/Nov/2013:23:03:34.971 [c4725720] checking invariants for interface localhost:8095 INFO 07/Nov/2013:23:03:34.971 [c4725720] listen on address: ::1:8095 INFO 07/Nov/2013:23:03:34.972 [c4725720] listen on address: 127.0.0.1:8095 INFO 07/Nov/2013:23:03:34.972 [c4725720] using supplied DH parameters of size 512 INFO 07/Nov/2013:23:03:34.973 [c4725720] SSL session cache size for this interface: 32 INFO 07/Nov/2013:23:03:34.973 [c4725720] interface ciphers: DEFAULT INFO 07/Nov/2013:23:03:34.973 [c4725720] add client CA certificate /CN=apigateway-d.domain.com INFO 07/Nov/2013:23:03:34.975 [c4725720] opened database conf/opsdb.d/data.sdb INFO 07/Nov/2013:23:03:34.975 [c4725720] traffic monitor details: data directory: conf/opsdb.d INFO 07/Nov/2013:23:03:34.976 [c4725720] operations DB responder for conf/opsdb.d waiting for requests on /ops/ INFO 07/Nov/2013:23:03:35.711 [c4725720] starting 4 idle netsvc threadpool threads. Max 1024 INFO 07/Nov/2013:23:03:35.711 [c4725720] service started (version 7.1.1-2013-01-31, pid 20946) 13 | P a g e
  • 15. 14 | P a g e
  • 16. Check Installation API Gateway URL https://apigateway-d.domain.com:8090/ Username / Password – admin/changeme MONITORING 15 | P a g e
  • 19. Install Policy Studio Launch Policy Studio from local machine Connect to remote server API Gateway instance 18 | P a g e
  • 20. 19 | P a g e
  • 21. Install Oracle API Gateway Analytics Create a database instance CREATE TABLESPACE DEV_apigateway DATAFILE '/data/OFMDB01/devapigateway01.dbf' SIZE 10M REUSE AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; Create a database user DEV_APIGATEWAY Run the following scripts /data/app/oracle/apiGatewayHome/OAG/oaganalytics/system/conf/sql/oracle db_schema.sql kps.sql oauth2_schema.sql Configure API Gateway Analytics aoracle@:/u01/app/oracle/apiGatewayHome/OAG/oaganalytics/posix/bin> ./configureserver Connecting to configuration at : federated:file:////u01/app/oracle/apiGatewayHome/OAG/oaganalytics/conf/fed/configs.xml Listening port : 1521 Configuring Database: Default Database Connection Database URL [jdbc:oracle:thin:@<SERVER_NAME>:<PORT>/<SID>]: Database user name: Database password: Enable report generation (Y, N) [Y]: y Report generation process connects as user name [admin]: Report generation process connects using password [********]: Report output directory [/data/app/oracle/apiGatewayHome/reports]: Email reports (Y, N) [Y]: y Default email recipient: Email from: Choose SMTP connection type: 0) None 1) SSL 2) TLS/SSL Choice [0]: SMTP host [localhost]: SMTP port [25]: SMTP user name [aoracle]: SMTP password [*******]: Delete report file after emailing (Y, N) [N]: Press enter to exit... aoracle@:/u01/app/oracle/apiGatewayHome/OAG/oaganalytics/posix/bin> 20 | P a g e