SlideShare a Scribd company logo
1 of 20
How IBM API Management use
Informix and NoSQL
Ajaykumar Gupte
IBM
1
Agenda
2

API Manager Overview

Informix On-Premise setup

Informix SaaS setup

NoSQL environment
IB M M o b ile F ir s t
P la t f o r m f o r
iO S
E n t e r p r is e
S y s t e m s o f
R e c o r d
S o lu t io n s p e c if ic
c o m p o n e n t s
P u b lic A P Is
A p p le
IB M A P I M a n a g e m e n t
E n t e r p r is e A p p s
f o r iO S d e v ic e s
M o b ile A p p s f o r E n t e r p r is e U s e r s , p o w e r e d b y A P Is
• D e s ig n & S e c u r e R E S T & S O A P A P Is
• P u b lis h t o m u lt ip le d e v e lo p e r p o r t a ls & u s e r s
• E n f o r c e s e c u r it y & c o n t r o l A P I t r a f f ic
• A n a ly z e A P I u s a g e & p e r f o r m a n c e
O n -c lo u d o r O n -p r e m is e
S e c u r e ly e x p o s e y o u r b u s in e s s t o in t e r n a l & e x t e r n a l d e v e lo p e r s
P r o v id e s e lf -s e r v ic e A P I
p o r t a ls t o in t e r n a l/e x t e r n a l
a p p d e v e lo p e r s
E x p o s e b u s in e s s s e r v ic e s
s e c u r e ly a s A P I s t o s e le c t
d e v e lo p e r c o m m u n it ie s &
a n a ly z e A P I u s a g e
M a n a g e & m o n it o r t h e
e n t ir e A P I p la t f o r m
O n - p r e m is e
p r iv a t e
O f f - p r e m is e
S a a S
I B M A P I M a n a g e m e n t
B lu e m ix
O f f - p r e m is e
d e d ic a t e d
A P I M a n a g e m e n t s o lu t io n , o n -p r e m is e
P r o d u c t A P I s a llo w c u s t o m e r s
t o in t e r a c t w it h t h e A P I
M a n a g e m e n t s o lu t io n , a n d
e x t e n d /c u s t o m iz e
P r o d u c t A P I s M a n a g e m e n t la y e r G a t e w a y la y e r
T h e m a n a g e m e n t la y e r e n a b le s
o r g a n iz a t io n s t o d e f in e , m a n a g e ,
e x p o s e a n d c o n t r o l A P Is . P r o v id e s
A P I M a n a g e r , D e v e lo p e r P o r t a l &
M a n a g e m e n t C o n s o le .
V ir t u a l a p p lia n c e *
A P I c o n f ig u r a t io n s a r e d e p lo y e d t o t h e
g a t e w a y , w h ic h p r o v id e s t h e
e n f o r c e m e n t p o in t f o r r u n t im e p o lic ie s
t o c o n t r o l A P I t r a f f ic .
V ir t u a l a p p lia n c e * o r p h y s ic a l a p p lia n c e
* R e q u ir e s V M W a r e E S X i 5 .0 , v C e n t e r V 5 .5 , C it r ix X e n S e r v e r 6 . 2 , I B M P u r e A p p lic a t io n S y s t e m W 1 5 0 0 1 .1
In t u it iv e ly a n d it e r a t iv e ly d e f in e
A P Is a n d a s s o c ia t e d p o lic ie s
R a p id ly a s s e m b le A P Is v ia
c o n f ig u r a t io n , n o t c o d in g
M in im iz e r is k w it h in d u s t r y le a d in g
s e c u r it y & s c a la b ilit y
D e f in e
A P I
D e v e lo p e r
A s s e m b le
M e t e r
S e c u r eD e p lo y ,
T e s t & D e b u g
M o n it o r
S c a le
V e r s io n
2 0
A P I D e v e lo p e r : C r e a t e , S e c u r e & V e r s io n A P Is
S im p le in t e r f a c e a c c e le r a t e s it e r a t iv e A P I d e v e lo p m e n t & d e p lo y m e n t
IB M A P I M a n a g e m e n t o n B lu e m ix
E n t e r p r is e A P I M a n a g e m e n t f o r a ll o f y o u r B lu e m ix A P I s
V a lu e : S e c u r e , C o n t r o l, P u b lis h , A n a ly z e a n d M a n a g e y o u r A P Is . D is c o v e r A P Is f r o m
o n p r e m is e s o u r c e s .
2
K e y C a p a b ili t ie s :
• M a n a g e y o u r A P Is – M a n a g e y o u r B lu e m ix
A P Is t o a llo w s e c u r e , g o v e r n e d a n d m o n it o r e d
u s a g e
• A P I D is c o v e r y – D is c o v e r A P Is f r o m o n p r e m
s o u r c e s s u c h a s S y s t e m Z a n d IB M In t e g r a t io n
B u s a n d p u b lis h t h e m in t o B lu e m ix
• S o c ia liz e - In v it e p a r t n e r s t o c o n s u m e a n d
in t e r a c t v ia t h e D e v e lo p e r P o r t a l a n d p u b lis h
in t o t h e ir B lu e m ix o r g s
W h a t ’s n e w ?
• A B lu e m ix s e r v ic e t h a t s e a m le s s ly la u n c h e s a n
A P I M a n a g e m e n t e x p e r ie n c e t o e x t e n d y o u r
A P I r e a c h
I B M H y b r id I n t e g r a t io n S e r v ic e s
I B M A P I M a n a g e m e n t S e r v i c e ( S a a S )
E m b r a c e t h e A P I E c o n o m y in t h e C lo u d
• D e s i g n & S e c u r e A P I s , P u b l i s h t o d e v e lo p e r
p o r t a l s , A n a l y z e A P I u s a g e & p e r f o r m a n c e
• A r e s i lie n t a n d h i g h l y a v a i l a b l e A P I r u n t i m e
in f r a s t r u c t u r e w it h b u ilt - in f a i lo v e r , r e d u n d a n c y &
d y n a m ic s c a lin g o n I B M S o f t L a y e r
• S e a m l e s s ly m o v e A P I s & P l a n s f r o m p u b lic t o
p r i v a t e c l o u d o r o n - p r e m f o r c o m p l e t e f l e x i b i l i t y
• 3 0 - d a y f u l l f e a t u r e t r i a l , s e lf - s e r v ic e p a y w it h c r e d it
c a r d
• G r o w a s y o u n e e d : P r ic in g b a s e d o n A P I c a l ls &
d e v e lo p e r a c c o u n t s w i t h o p t io n a l l o g g i n g o f A P I
p a y lo a d
• I d e n t i c a l c a p a b i l i t i e s o f o n - p r e m i s e
• M a n a g e y o u r A P I s in B l u e m i x
• S h a r e A P I s w i t h B l u e m i x d e v e lo p e r s
i b m . b i z / a p i m s a a s
G l o b a l N e t w o r k
L o n d o n
F r a n k f u r tTo k y o
S in g a p o r e
S a n J o s e
H o u s t o n
 I B M - m a n a g e d
i n f r a s t r u c t u r e
 L o w e n t r y c o s t
 P a y - p e r - u s e
 H i g h l y e l a s t i c
 A l s o a v a i l a b le i n
B l u e m i x
 A P I P r o v i d e r h a s f u l l
c o n t r o l t o c r e a t e A P I s &
P l a n s , c u s t o m i z e
d e v e l o p e r p o r t a l s ,
p u b l i s h t o d e v e l o p e r
c o m m u n i t i e s
 C u s t o m e r - m a n a g e d
i n f r a s t r u c t u r e
 A P I P r o v i d e r h a s f u l l
c o n t r o l t o m a n a g e &
s c a l e t h e o n - p r e m i s e
i n f r a s t r u c t u r e
 C r e a t e A P I s & P l a n s ,
c u s t o m i z e d e v e l o p e r
p o r t a l s , p u b l is h t o
d e v e l o p e r c o m m u n i t i e s
 B e s t o f b o t h w o r l d s
 M e e t s e a s o n a l c a p a c i t y
w i t h o u t C a p E x
 C r e a t e A P I s & P l a n s ,
c u s t o m i z e d e v e l o p e r
p o r t a l s , p u b l is h t o
d e v e l o p e r c o m m u n i t i e s
O f f - p r e m i s e
S a a S
O n - p r e m is e
P r iv a t e
H y b r id
O f f - p r e m is e
P r iv a t e
 A P I P r o v i d e r - m a n a g e d
o n I B M - h o s t e d c l o u d
 A P I P r o v i d e r h a s f u l l
c o n t r o l t o m a n a g e &
s c a l e t h e o f f - p r e m i s e
i n f r a s t r u c t u r e
 C r e a t e A P I s & P l a n s ,
c u s t o m i z e d e v e l o p e r
p o r t a l s , p u b l is h t o
d e v e l o p e r c o m m u n i t i e s
IB M A P I M a n a g e m e n t – F le x ib le D e p lo y m e n t O p t io n s
M o v e A P I s & P la n s b e t w e e n p u b lic & p r iv a t e c lo u d s
C o m m o n A P I u s e c a s e s
• P r o v id e o m n i-c h a n n e l a c c e s s t o b u s in e s s in f o r m a t io n f o r a c c e le r a t in g
in t e r n a l a p p d e v e lo p m e n t
• C o lla b o r a t e w it h b u s in e s s p a r t n e r s f a s t e r , in a n o p e n b u t s e c u r e &
m a n a g e d w a y , w h ile p r o v id in g a c o m p le t e s e lf -s e r v ic e e x p e r ie n c e
• P o w e r M o b ile a p p s w it h e n t e r p r is e d a t a t o in n o v a t e a n d p r o v id e h ig h
v a lu e t o c u s t o m e r s
• P u b lis h A P I s p u b lic ly t o d r iv e in n o v a t io n , t a p in t o b r o a d d e v e lo p e r
e c o s y s t e m a n d p r o m o t e b r a n d
• E x t e n d b r a n d r e a c h f r o m S y s t e m s o f R e c o r d t o b r id g e t o S y s t e m s o f
E n g a g e m e n t
• P r o v id e s e c u r e c o m p o s it e s e r v ic e s in t h e C lo u d
• P r o v id e 3 r d p a r t y C lo u d s e r v ic e s t o a p p d e v t e a m s t o a c h ie v e
c e n t r a liz e d g o v e r n a n c e a n d c o s t o p t im iz a t io n
• E n a b le n e w b u s in e s s c h a n n e ls b y m o n e t iz in g e n t e r p r is e d a t a
API Manager & Informix Setup

On-Premise

SaaS

Bluemix
Relational Database Features

Transactions - Isolation levels

Concurrency

Insert, Update, Delete statements

High-Availability Data Replication (HDR)

Joins
Informix Setup

Environment - Informix Embedded Database

Custom - Pre-installed Informix Database

Runtime setup – onconfig

Each machine - API Manager application, wire
listener, Connection Manager & Informix server

Each machine - ~1 GB size (including rootdbs,
sbspaces)
On-Premise Setup

API Mgr App

Oninit (primary)

Wire Listener

Connection Mgr
(Failover Arbitrator)
~1GB ~1GB each
Secondary Servers
Primary Server

API Mgr App

Oninit (RSS)

Wire Listener

Connection Mgr
(Active Arbitrator)
Data Data Data Data
SaaS Setup

UI server cluster

API Manager / Dev Portal web applications

JSON listener

Connection Manager

[no Informix server]

Persistence cluster

Informix server (primary and multiple RSS instances)

Connection Manager
NoSQL environment

Spring Mongo Layer

Wire listener

JSON collections using Wire listener

REST API - NoSQL data storage using Informix

Mongo Query, Projection & Update Operators

JSON Array

Index creation

Aggregation framework
Spring Mongo query
try {
begin();
Query query;
SSLProfile profile;
query = getQuery(orgId, idOrName, null);
profile = mongoTemplate.findOne(query, SSLProfile.class,
SSLProfile.COLLECTION_NAME);
if((profile == null) && (orgId != null)) {
query = getQuery(null, idOrName, true);
profile = mongoTemplate.findOne(query, SSLProfile.class,
SSLProfile.COLLECTION_NAME);
}
commit();
return profile;
} finally {
rollback();
}
}
JSON Document Example
{
"fqdn": "ci-9-30-174-xxx.abc.xyz.com",
"statusMsg": "Server ci-9-30-174-xxx.abc.xyz.com was added to cluster Management
successfully.",
"role": "PRIMARY",
"type": "MANAGEMENT",
"name": "ci-9-30-174-xxx.abc.xyz.com",
"updatedBy": "SYSTEM",
"createdBy": "SYSTEM",
"updatedAt": "2015-04-13T17:07:44.764+0000",
"createdAt": "2015-04-08T17:11:36.154+0000",
"id": "55256148e4b0e970f903154d",
"url": "https://9.30.174.xxx/v1/servers/55256148e4b0e970f903154d"
(https://9.30.174.xxx/v1/servers/55256148e4b0e970f903154d%27) ,
"ipAddress": "9.30.174.xxx",
"hostname": "ci-9-30-174-xxx.abc.xyz.com",
"port": 443,
"sharedGateway": false,
"clusters": [
"/managementClusters/5525614ee4b0e970f9031550"
],
"version": "xxxx.20150413-0742_86d518d0d235",
"serialNumber": "AAAAAAAAAAAA",
"status": "ACTIVE"
}
19
NoSQL SQL
Relational
Fixed schema
Joins, DML Optimizer
Transactions(multi-stmt)
Analytics
Replication
Triggers, Stored Procedures
Document store
Schema less
Indexing Aggregation
Sharding
Replication
Map/reduce
Scalability
Emerging Trends
Questions?
gupte@us.ibm.com
20

More Related Content

What's hot

1983 Niles West football v Maine West
1983 Niles West football v Maine West1983 Niles West football v Maine West
1983 Niles West football v Maine WestDave Levine
 
Z-Show!Leave Your Mark!
Z-Show!Leave Your Mark!Z-Show!Leave Your Mark!
Z-Show!Leave Your Mark!Naveen Dhiraj
 
Aisha_Isaacs_updated_cv
Aisha_Isaacs_updated_cvAisha_Isaacs_updated_cv
Aisha_Isaacs_updated_cvAisha Isaacs
 
TELEPHONE BILLING SYSTEM
TELEPHONE BILLING SYSTEMTELEPHONE BILLING SYSTEM
TELEPHONE BILLING SYSTEMShailesh kumar
 
Product Management Lessons from Rose Yao
Product Management Lessons from Rose Yao Product Management Lessons from Rose Yao
Product Management Lessons from Rose Yao AxiomZen
 
237066775 case-pres-pedia-final
237066775 case-pres-pedia-final237066775 case-pres-pedia-final
237066775 case-pres-pedia-finalhomeworkping3
 
GGMODELS PHOTOGRAPHY MAY 2015 (FIRST EDITION)
GGMODELS PHOTOGRAPHY MAY 2015 (FIRST EDITION)GGMODELS PHOTOGRAPHY MAY 2015 (FIRST EDITION)
GGMODELS PHOTOGRAPHY MAY 2015 (FIRST EDITION)GGMODELS PHOTOGRAPHY
 
GGMODELS PHOTOGRAPHY MAGAZINE No.3 July 2015
GGMODELS PHOTOGRAPHY MAGAZINE No.3 July 2015GGMODELS PHOTOGRAPHY MAGAZINE No.3 July 2015
GGMODELS PHOTOGRAPHY MAGAZINE No.3 July 2015GGMODELS PHOTOGRAPHY
 
Glenbrook North Football Program 84
Glenbrook North Football Program 84Glenbrook North Football Program 84
Glenbrook North Football Program 84Dave Levine
 
Representation in tv drama
Representation in tv dramaRepresentation in tv drama
Representation in tv dramaLauraJaneLee
 
Stereotype in TV drama
Stereotype in TV dramaStereotype in TV drama
Stereotype in TV dramasophypurchon
 

What's hot (18)

Manejo del dolor con medicamentos Guna
Manejo del dolor con medicamentos GunaManejo del dolor con medicamentos Guna
Manejo del dolor con medicamentos Guna
 
1983 Niles West football v Maine West
1983 Niles West football v Maine West1983 Niles West football v Maine West
1983 Niles West football v Maine West
 
Z-Show!Leave Your Mark!
Z-Show!Leave Your Mark!Z-Show!Leave Your Mark!
Z-Show!Leave Your Mark!
 
Aisha_Isaacs_updated_cv
Aisha_Isaacs_updated_cvAisha_Isaacs_updated_cv
Aisha_Isaacs_updated_cv
 
TELEPHONE BILLING SYSTEM
TELEPHONE BILLING SYSTEMTELEPHONE BILLING SYSTEM
TELEPHONE BILLING SYSTEM
 
Untitled-1
Untitled-1Untitled-1
Untitled-1
 
Product Management Lessons from Rose Yao
Product Management Lessons from Rose Yao Product Management Lessons from Rose Yao
Product Management Lessons from Rose Yao
 
Asia Offer Latter
Asia Offer LatterAsia Offer Latter
Asia Offer Latter
 
237066775 case-pres-pedia-final
237066775 case-pres-pedia-final237066775 case-pres-pedia-final
237066775 case-pres-pedia-final
 
GGMODELS PHOTOGRAPHY MAY 2015 (FIRST EDITION)
GGMODELS PHOTOGRAPHY MAY 2015 (FIRST EDITION)GGMODELS PHOTOGRAPHY MAY 2015 (FIRST EDITION)
GGMODELS PHOTOGRAPHY MAY 2015 (FIRST EDITION)
 
GGMODELS PHOTOGRAPHY MAGAZINE No.3 July 2015
GGMODELS PHOTOGRAPHY MAGAZINE No.3 July 2015GGMODELS PHOTOGRAPHY MAGAZINE No.3 July 2015
GGMODELS PHOTOGRAPHY MAGAZINE No.3 July 2015
 
Himanshu Resume S
Himanshu Resume SHimanshu Resume S
Himanshu Resume S
 
Master batches
Master batchesMaster batches
Master batches
 
Evaluation question 4
Evaluation question 4Evaluation question 4
Evaluation question 4
 
Aziza simon
Aziza simonAziza simon
Aziza simon
 
Glenbrook North Football Program 84
Glenbrook North Football Program 84Glenbrook North Football Program 84
Glenbrook North Football Program 84
 
Representation in tv drama
Representation in tv dramaRepresentation in tv drama
Representation in tv drama
 
Stereotype in TV drama
Stereotype in TV dramaStereotype in TV drama
Stereotype in TV drama
 

Viewers also liked

Q2 2016 Conference Call and Webcast Presentation
Q2 2016 Conference Call and Webcast PresentationQ2 2016 Conference Call and Webcast Presentation
Q2 2016 Conference Call and Webcast Presentationyamanagold2016
 
Hadoop in the cloud – The what, why and how from the experts
Hadoop in the cloud – The what, why and how from the expertsHadoop in the cloud – The what, why and how from the experts
Hadoop in the cloud – The what, why and how from the expertsDataWorks Summit
 
Using JSON/BSON types in your hybrid application environment
Using JSON/BSON types in your hybrid application environmentUsing JSON/BSON types in your hybrid application environment
Using JSON/BSON types in your hybrid application environmentAjay Gupte
 
Fundamental Analysis & Recommendations - QMS Advisors FlexIndex KOSPI 100
Fundamental Analysis & Recommendations - QMS Advisors FlexIndex KOSPI 100 Fundamental Analysis & Recommendations - QMS Advisors FlexIndex KOSPI 100
Fundamental Analysis & Recommendations - QMS Advisors FlexIndex KOSPI 100 BCV
 
Informix REST API Tutorial
Informix REST API TutorialInformix REST API Tutorial
Informix REST API TutorialBrian Hughes
 
NoSQL support in Informix (JSON storage, Mongo DB API)
NoSQL support in Informix (JSON storage, Mongo DB API)NoSQL support in Informix (JSON storage, Mongo DB API)
NoSQL support in Informix (JSON storage, Mongo DB API)Keshav Murthy
 
COMPANY PROFILE- CIVIL & SURVEY
COMPANY PROFILE- CIVIL & SURVEYCOMPANY PROFILE- CIVIL & SURVEY
COMPANY PROFILE- CIVIL & SURVEYSanjay Jha
 
Emergence or HRM
Emergence or HRMEmergence or HRM
Emergence or HRMsanjayjha
 

Viewers also liked (11)

Q2 2016 Conference Call and Webcast Presentation
Q2 2016 Conference Call and Webcast PresentationQ2 2016 Conference Call and Webcast Presentation
Q2 2016 Conference Call and Webcast Presentation
 
Hadoop in the cloud – The what, why and how from the experts
Hadoop in the cloud – The what, why and how from the expertsHadoop in the cloud – The what, why and how from the experts
Hadoop in the cloud – The what, why and how from the experts
 
Using JSON/BSON types in your hybrid application environment
Using JSON/BSON types in your hybrid application environmentUsing JSON/BSON types in your hybrid application environment
Using JSON/BSON types in your hybrid application environment
 
Fundamental Analysis & Recommendations - QMS Advisors FlexIndex KOSPI 100
Fundamental Analysis & Recommendations - QMS Advisors FlexIndex KOSPI 100 Fundamental Analysis & Recommendations - QMS Advisors FlexIndex KOSPI 100
Fundamental Analysis & Recommendations - QMS Advisors FlexIndex KOSPI 100
 
Informix REST API Tutorial
Informix REST API TutorialInformix REST API Tutorial
Informix REST API Tutorial
 
NoSQL support in Informix (JSON storage, Mongo DB API)
NoSQL support in Informix (JSON storage, Mongo DB API)NoSQL support in Informix (JSON storage, Mongo DB API)
NoSQL support in Informix (JSON storage, Mongo DB API)
 
Made in Canada
Made in CanadaMade in Canada
Made in Canada
 
MMFI_R_Report
MMFI_R_ReportMMFI_R_Report
MMFI_R_Report
 
COMPANY PROFILE- CIVIL & SURVEY
COMPANY PROFILE- CIVIL & SURVEYCOMPANY PROFILE- CIVIL & SURVEY
COMPANY PROFILE- CIVIL & SURVEY
 
Emergence or HRM
Emergence or HRMEmergence or HRM
Emergence or HRM
 
417 pc 05-3_e
417 pc 05-3_e417 pc 05-3_e
417 pc 05-3_e
 

Similar to How IBM API Management use Informix and NoSQL

From Data to Knowledge
From Data to KnowledgeFrom Data to Knowledge
From Data to KnowledgeFabien Richard
 
Power of Instagram & Pinterest
Power of Instagram & PinterestPower of Instagram & Pinterest
Power of Instagram & Pinterestklhall700
 
Daddies app
Daddies appDaddies app
Daddies appWama3
 
#ShopifyMeetupMY Part 1/2
#ShopifyMeetupMY Part 1/2#ShopifyMeetupMY Part 1/2
#ShopifyMeetupMY Part 1/2Meekco.Asia
 
Beige Brown Minimal Organic Creative Project Presentation 2.pdf
Beige Brown Minimal Organic Creative Project Presentation 2.pdfBeige Brown Minimal Organic Creative Project Presentation 2.pdf
Beige Brown Minimal Organic Creative Project Presentation 2.pdfsugandhshrivastava17
 
Beige Brown Minimal Organic Creative Project Presentation 2.pdf
Beige Brown Minimal Organic Creative Project Presentation 2.pdfBeige Brown Minimal Organic Creative Project Presentation 2.pdf
Beige Brown Minimal Organic Creative Project Presentation 2.pdfsugandhshrivastava17
 
Social Media and Agriculture
Social Media and AgricultureSocial Media and Agriculture
Social Media and Agricultureklhall700
 
Gdansk Convention Bureau - MICE Presentation
Gdansk Convention Bureau - MICE Presentation Gdansk Convention Bureau - MICE Presentation
Gdansk Convention Bureau - MICE Presentation MICEboard
 
BUDGETING FOR PLANNING AND CONTROL
BUDGETING FOR PLANNING AND CONTROLBUDGETING FOR PLANNING AND CONTROL
BUDGETING FOR PLANNING AND CONTROLAPRILIANA SUSANTI
 
Scanned by CamScannerO n e o f S w ia liz e ď s e x .docx
Scanned by CamScannerO n e  o f  S w ia liz e ď  s  e x .docxScanned by CamScannerO n e  o f  S w ia liz e ď  s  e x .docx
Scanned by CamScannerO n e o f S w ia liz e ď s e x .docxanhlodge
 
Being a Good Person Can Make You a Better Leader
Being a Good Person Can Make You a Better LeaderBeing a Good Person Can Make You a Better Leader
Being a Good Person Can Make You a Better LeaderMichael E. Parker
 
ATC UK 2015: Enhancing Drop Testing Simulation for Luxury Smartphones
ATC UK 2015: Enhancing Drop Testing Simulation for Luxury SmartphonesATC UK 2015: Enhancing Drop Testing Simulation for Luxury Smartphones
ATC UK 2015: Enhancing Drop Testing Simulation for Luxury SmartphonesAltair
 
PLACE YOUR SPORTS BETS
PLACE YOUR SPORTS BETS   PLACE YOUR SPORTS BETS
PLACE YOUR SPORTS BETS Tamara Jones
 
EMPLOYEE BRAND AMBASSADORS ARE THE LOYAL LABRADORS FOR SUCCESSFUL COMPANIES—G...
EMPLOYEE BRAND AMBASSADORS ARE THE LOYAL LABRADORS FOR SUCCESSFUL COMPANIES—G...EMPLOYEE BRAND AMBASSADORS ARE THE LOYAL LABRADORS FOR SUCCESSFUL COMPANIES—G...
EMPLOYEE BRAND AMBASSADORS ARE THE LOYAL LABRADORS FOR SUCCESSFUL COMPANIES—G...BOMBDIGGITY, LLC
 
Document-MundyInternshipDescription
Document-MundyInternshipDescriptionDocument-MundyInternshipDescription
Document-MundyInternshipDescriptionHanna Mundy
 

Similar to How IBM API Management use Informix and NoSQL (20)

C.V Abdullah
C.V AbdullahC.V Abdullah
C.V Abdullah
 
From Data to Knowledge
From Data to KnowledgeFrom Data to Knowledge
From Data to Knowledge
 
Power of Instagram & Pinterest
Power of Instagram & PinterestPower of Instagram & Pinterest
Power of Instagram & Pinterest
 
Daddies app
Daddies appDaddies app
Daddies app
 
#ShopifyMeetupMY Part 1/2
#ShopifyMeetupMY Part 1/2#ShopifyMeetupMY Part 1/2
#ShopifyMeetupMY Part 1/2
 
Beige Brown Minimal Organic Creative Project Presentation 2.pdf
Beige Brown Minimal Organic Creative Project Presentation 2.pdfBeige Brown Minimal Organic Creative Project Presentation 2.pdf
Beige Brown Minimal Organic Creative Project Presentation 2.pdf
 
Beige Brown Minimal Organic Creative Project Presentation 2.pdf
Beige Brown Minimal Organic Creative Project Presentation 2.pdfBeige Brown Minimal Organic Creative Project Presentation 2.pdf
Beige Brown Minimal Organic Creative Project Presentation 2.pdf
 
Social Media and Agriculture
Social Media and AgricultureSocial Media and Agriculture
Social Media and Agriculture
 
Gdansk Convention Bureau - MICE Presentation
Gdansk Convention Bureau - MICE Presentation Gdansk Convention Bureau - MICE Presentation
Gdansk Convention Bureau - MICE Presentation
 
BUDGETING FOR PLANNING AND CONTROL
BUDGETING FOR PLANNING AND CONTROLBUDGETING FOR PLANNING AND CONTROL
BUDGETING FOR PLANNING AND CONTROL
 
PRESS RELEASE UK.pdf
PRESS RELEASE UK.pdfPRESS RELEASE UK.pdf
PRESS RELEASE UK.pdf
 
ppt.pptx
ppt.pptxppt.pptx
ppt.pptx
 
Scanned by CamScannerO n e o f S w ia liz e ď s e x .docx
Scanned by CamScannerO n e  o f  S w ia liz e ď  s  e x .docxScanned by CamScannerO n e  o f  S w ia liz e ď  s  e x .docx
Scanned by CamScannerO n e o f S w ia liz e ď s e x .docx
 
Being a Good Person Can Make You a Better Leader
Being a Good Person Can Make You a Better LeaderBeing a Good Person Can Make You a Better Leader
Being a Good Person Can Make You a Better Leader
 
ATC UK 2015: Enhancing Drop Testing Simulation for Luxury Smartphones
ATC UK 2015: Enhancing Drop Testing Simulation for Luxury SmartphonesATC UK 2015: Enhancing Drop Testing Simulation for Luxury Smartphones
ATC UK 2015: Enhancing Drop Testing Simulation for Luxury Smartphones
 
PLACE YOUR SPORTS BETS
PLACE YOUR SPORTS BETS   PLACE YOUR SPORTS BETS
PLACE YOUR SPORTS BETS
 
Cv putri dwi jayanti
Cv putri dwi jayantiCv putri dwi jayanti
Cv putri dwi jayanti
 
EMPLOYEE BRAND AMBASSADORS ARE THE LOYAL LABRADORS FOR SUCCESSFUL COMPANIES—G...
EMPLOYEE BRAND AMBASSADORS ARE THE LOYAL LABRADORS FOR SUCCESSFUL COMPANIES—G...EMPLOYEE BRAND AMBASSADORS ARE THE LOYAL LABRADORS FOR SUCCESSFUL COMPANIES—G...
EMPLOYEE BRAND AMBASSADORS ARE THE LOYAL LABRADORS FOR SUCCESSFUL COMPANIES—G...
 
Business Intelligence - Measuring Success
Business Intelligence - Measuring SuccessBusiness Intelligence - Measuring Success
Business Intelligence - Measuring Success
 
Document-MundyInternshipDescription
Document-MundyInternshipDescriptionDocument-MundyInternshipDescription
Document-MundyInternshipDescription
 

More from Ajay Gupte

Discover the power of Recursive SQL and query transformation with Informix da...
Discover the power of Recursive SQL and query transformation with Informix da...Discover the power of Recursive SQL and query transformation with Informix da...
Discover the power of Recursive SQL and query transformation with Informix da...Ajay Gupte
 
Using Lateral derived table in Informix database
Using Lateral derived table in Informix databaseUsing Lateral derived table in Informix database
Using Lateral derived table in Informix databaseAjay Gupte
 
Building a Hierarchical Data Model Using the Latest IBM Informix Features
Building a Hierarchical Data Model Using the Latest IBM Informix FeaturesBuilding a Hierarchical Data Model Using the Latest IBM Informix Features
Building a Hierarchical Data Model Using the Latest IBM Informix FeaturesAjay Gupte
 
Enabling Applications with Informix' new OLAP functionality
 Enabling Applications with Informix' new OLAP functionality Enabling Applications with Informix' new OLAP functionality
Enabling Applications with Informix' new OLAP functionalityAjay Gupte
 
NoSQL Analytics: JSON Data Analysis and Acceleration in MongoDB World
NoSQL Analytics: JSON Data Analysis and Acceleration in MongoDB WorldNoSQL Analytics: JSON Data Analysis and Acceleration in MongoDB World
NoSQL Analytics: JSON Data Analysis and Acceleration in MongoDB WorldAjay Gupte
 
IBM Informix Database SQL Set operators and ANSI Hash Join
IBM Informix Database SQL Set operators and ANSI Hash JoinIBM Informix Database SQL Set operators and ANSI Hash Join
IBM Informix Database SQL Set operators and ANSI Hash JoinAjay Gupte
 

More from Ajay Gupte (6)

Discover the power of Recursive SQL and query transformation with Informix da...
Discover the power of Recursive SQL and query transformation with Informix da...Discover the power of Recursive SQL and query transformation with Informix da...
Discover the power of Recursive SQL and query transformation with Informix da...
 
Using Lateral derived table in Informix database
Using Lateral derived table in Informix databaseUsing Lateral derived table in Informix database
Using Lateral derived table in Informix database
 
Building a Hierarchical Data Model Using the Latest IBM Informix Features
Building a Hierarchical Data Model Using the Latest IBM Informix FeaturesBuilding a Hierarchical Data Model Using the Latest IBM Informix Features
Building a Hierarchical Data Model Using the Latest IBM Informix Features
 
Enabling Applications with Informix' new OLAP functionality
 Enabling Applications with Informix' new OLAP functionality Enabling Applications with Informix' new OLAP functionality
Enabling Applications with Informix' new OLAP functionality
 
NoSQL Analytics: JSON Data Analysis and Acceleration in MongoDB World
NoSQL Analytics: JSON Data Analysis and Acceleration in MongoDB WorldNoSQL Analytics: JSON Data Analysis and Acceleration in MongoDB World
NoSQL Analytics: JSON Data Analysis and Acceleration in MongoDB World
 
IBM Informix Database SQL Set operators and ANSI Hash Join
IBM Informix Database SQL Set operators and ANSI Hash JoinIBM Informix Database SQL Set operators and ANSI Hash Join
IBM Informix Database SQL Set operators and ANSI Hash Join
 

Recently uploaded

Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 

Recently uploaded (20)

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 

How IBM API Management use Informix and NoSQL

  • 1. How IBM API Management use Informix and NoSQL Ajaykumar Gupte IBM 1
  • 2. Agenda 2  API Manager Overview  Informix On-Premise setup  Informix SaaS setup  NoSQL environment
  • 3. IB M M o b ile F ir s t P la t f o r m f o r iO S E n t e r p r is e S y s t e m s o f R e c o r d S o lu t io n s p e c if ic c o m p o n e n t s P u b lic A P Is A p p le IB M A P I M a n a g e m e n t E n t e r p r is e A p p s f o r iO S d e v ic e s M o b ile A p p s f o r E n t e r p r is e U s e r s , p o w e r e d b y A P Is • D e s ig n & S e c u r e R E S T & S O A P A P Is • P u b lis h t o m u lt ip le d e v e lo p e r p o r t a ls & u s e r s • E n f o r c e s e c u r it y & c o n t r o l A P I t r a f f ic • A n a ly z e A P I u s a g e & p e r f o r m a n c e O n -c lo u d o r O n -p r e m is e
  • 4. S e c u r e ly e x p o s e y o u r b u s in e s s t o in t e r n a l & e x t e r n a l d e v e lo p e r s P r o v id e s e lf -s e r v ic e A P I p o r t a ls t o in t e r n a l/e x t e r n a l a p p d e v e lo p e r s E x p o s e b u s in e s s s e r v ic e s s e c u r e ly a s A P I s t o s e le c t d e v e lo p e r c o m m u n it ie s & a n a ly z e A P I u s a g e M a n a g e & m o n it o r t h e e n t ir e A P I p la t f o r m O n - p r e m is e p r iv a t e O f f - p r e m is e S a a S I B M A P I M a n a g e m e n t B lu e m ix O f f - p r e m is e d e d ic a t e d
  • 5. A P I M a n a g e m e n t s o lu t io n , o n -p r e m is e P r o d u c t A P I s a llo w c u s t o m e r s t o in t e r a c t w it h t h e A P I M a n a g e m e n t s o lu t io n , a n d e x t e n d /c u s t o m iz e P r o d u c t A P I s M a n a g e m e n t la y e r G a t e w a y la y e r T h e m a n a g e m e n t la y e r e n a b le s o r g a n iz a t io n s t o d e f in e , m a n a g e , e x p o s e a n d c o n t r o l A P Is . P r o v id e s A P I M a n a g e r , D e v e lo p e r P o r t a l & M a n a g e m e n t C o n s o le . V ir t u a l a p p lia n c e * A P I c o n f ig u r a t io n s a r e d e p lo y e d t o t h e g a t e w a y , w h ic h p r o v id e s t h e e n f o r c e m e n t p o in t f o r r u n t im e p o lic ie s t o c o n t r o l A P I t r a f f ic . V ir t u a l a p p lia n c e * o r p h y s ic a l a p p lia n c e * R e q u ir e s V M W a r e E S X i 5 .0 , v C e n t e r V 5 .5 , C it r ix X e n S e r v e r 6 . 2 , I B M P u r e A p p lic a t io n S y s t e m W 1 5 0 0 1 .1
  • 6. In t u it iv e ly a n d it e r a t iv e ly d e f in e A P Is a n d a s s o c ia t e d p o lic ie s R a p id ly a s s e m b le A P Is v ia c o n f ig u r a t io n , n o t c o d in g M in im iz e r is k w it h in d u s t r y le a d in g s e c u r it y & s c a la b ilit y D e f in e A P I D e v e lo p e r A s s e m b le M e t e r S e c u r eD e p lo y , T e s t & D e b u g M o n it o r S c a le V e r s io n 2 0 A P I D e v e lo p e r : C r e a t e , S e c u r e & V e r s io n A P Is S im p le in t e r f a c e a c c e le r a t e s it e r a t iv e A P I d e v e lo p m e n t & d e p lo y m e n t
  • 7. IB M A P I M a n a g e m e n t o n B lu e m ix E n t e r p r is e A P I M a n a g e m e n t f o r a ll o f y o u r B lu e m ix A P I s V a lu e : S e c u r e , C o n t r o l, P u b lis h , A n a ly z e a n d M a n a g e y o u r A P Is . D is c o v e r A P Is f r o m o n p r e m is e s o u r c e s . 2 K e y C a p a b ili t ie s : • M a n a g e y o u r A P Is – M a n a g e y o u r B lu e m ix A P Is t o a llo w s e c u r e , g o v e r n e d a n d m o n it o r e d u s a g e • A P I D is c o v e r y – D is c o v e r A P Is f r o m o n p r e m s o u r c e s s u c h a s S y s t e m Z a n d IB M In t e g r a t io n B u s a n d p u b lis h t h e m in t o B lu e m ix • S o c ia liz e - In v it e p a r t n e r s t o c o n s u m e a n d in t e r a c t v ia t h e D e v e lo p e r P o r t a l a n d p u b lis h in t o t h e ir B lu e m ix o r g s W h a t ’s n e w ? • A B lu e m ix s e r v ic e t h a t s e a m le s s ly la u n c h e s a n A P I M a n a g e m e n t e x p e r ie n c e t o e x t e n d y o u r A P I r e a c h I B M H y b r id I n t e g r a t io n S e r v ic e s
  • 8. I B M A P I M a n a g e m e n t S e r v i c e ( S a a S ) E m b r a c e t h e A P I E c o n o m y in t h e C lo u d • D e s i g n & S e c u r e A P I s , P u b l i s h t o d e v e lo p e r p o r t a l s , A n a l y z e A P I u s a g e & p e r f o r m a n c e • A r e s i lie n t a n d h i g h l y a v a i l a b l e A P I r u n t i m e in f r a s t r u c t u r e w it h b u ilt - in f a i lo v e r , r e d u n d a n c y & d y n a m ic s c a lin g o n I B M S o f t L a y e r • S e a m l e s s ly m o v e A P I s & P l a n s f r o m p u b lic t o p r i v a t e c l o u d o r o n - p r e m f o r c o m p l e t e f l e x i b i l i t y • 3 0 - d a y f u l l f e a t u r e t r i a l , s e lf - s e r v ic e p a y w it h c r e d it c a r d • G r o w a s y o u n e e d : P r ic in g b a s e d o n A P I c a l ls & d e v e lo p e r a c c o u n t s w i t h o p t io n a l l o g g i n g o f A P I p a y lo a d • I d e n t i c a l c a p a b i l i t i e s o f o n - p r e m i s e • M a n a g e y o u r A P I s in B l u e m i x • S h a r e A P I s w i t h B l u e m i x d e v e lo p e r s i b m . b i z / a p i m s a a s G l o b a l N e t w o r k L o n d o n F r a n k f u r tTo k y o S in g a p o r e S a n J o s e H o u s t o n
  • 9.  I B M - m a n a g e d i n f r a s t r u c t u r e  L o w e n t r y c o s t  P a y - p e r - u s e  H i g h l y e l a s t i c  A l s o a v a i l a b le i n B l u e m i x  A P I P r o v i d e r h a s f u l l c o n t r o l t o c r e a t e A P I s & P l a n s , c u s t o m i z e d e v e l o p e r p o r t a l s , p u b l i s h t o d e v e l o p e r c o m m u n i t i e s  C u s t o m e r - m a n a g e d i n f r a s t r u c t u r e  A P I P r o v i d e r h a s f u l l c o n t r o l t o m a n a g e & s c a l e t h e o n - p r e m i s e i n f r a s t r u c t u r e  C r e a t e A P I s & P l a n s , c u s t o m i z e d e v e l o p e r p o r t a l s , p u b l is h t o d e v e l o p e r c o m m u n i t i e s  B e s t o f b o t h w o r l d s  M e e t s e a s o n a l c a p a c i t y w i t h o u t C a p E x  C r e a t e A P I s & P l a n s , c u s t o m i z e d e v e l o p e r p o r t a l s , p u b l is h t o d e v e l o p e r c o m m u n i t i e s O f f - p r e m i s e S a a S O n - p r e m is e P r iv a t e H y b r id O f f - p r e m is e P r iv a t e  A P I P r o v i d e r - m a n a g e d o n I B M - h o s t e d c l o u d  A P I P r o v i d e r h a s f u l l c o n t r o l t o m a n a g e & s c a l e t h e o f f - p r e m i s e i n f r a s t r u c t u r e  C r e a t e A P I s & P l a n s , c u s t o m i z e d e v e l o p e r p o r t a l s , p u b l is h t o d e v e l o p e r c o m m u n i t i e s IB M A P I M a n a g e m e n t – F le x ib le D e p lo y m e n t O p t io n s M o v e A P I s & P la n s b e t w e e n p u b lic & p r iv a t e c lo u d s
  • 10. C o m m o n A P I u s e c a s e s • P r o v id e o m n i-c h a n n e l a c c e s s t o b u s in e s s in f o r m a t io n f o r a c c e le r a t in g in t e r n a l a p p d e v e lo p m e n t • C o lla b o r a t e w it h b u s in e s s p a r t n e r s f a s t e r , in a n o p e n b u t s e c u r e & m a n a g e d w a y , w h ile p r o v id in g a c o m p le t e s e lf -s e r v ic e e x p e r ie n c e • P o w e r M o b ile a p p s w it h e n t e r p r is e d a t a t o in n o v a t e a n d p r o v id e h ig h v a lu e t o c u s t o m e r s • P u b lis h A P I s p u b lic ly t o d r iv e in n o v a t io n , t a p in t o b r o a d d e v e lo p e r e c o s y s t e m a n d p r o m o t e b r a n d • E x t e n d b r a n d r e a c h f r o m S y s t e m s o f R e c o r d t o b r id g e t o S y s t e m s o f E n g a g e m e n t • P r o v id e s e c u r e c o m p o s it e s e r v ic e s in t h e C lo u d • P r o v id e 3 r d p a r t y C lo u d s e r v ic e s t o a p p d e v t e a m s t o a c h ie v e c e n t r a liz e d g o v e r n a n c e a n d c o s t o p t im iz a t io n • E n a b le n e w b u s in e s s c h a n n e ls b y m o n e t iz in g e n t e r p r is e d a t a
  • 11. API Manager & Informix Setup  On-Premise  SaaS  Bluemix
  • 12. Relational Database Features  Transactions - Isolation levels  Concurrency  Insert, Update, Delete statements  High-Availability Data Replication (HDR)  Joins
  • 13. Informix Setup  Environment - Informix Embedded Database  Custom - Pre-installed Informix Database  Runtime setup – onconfig  Each machine - API Manager application, wire listener, Connection Manager & Informix server  Each machine - ~1 GB size (including rootdbs, sbspaces)
  • 14. On-Premise Setup  API Mgr App  Oninit (primary)  Wire Listener  Connection Mgr (Failover Arbitrator) ~1GB ~1GB each Secondary Servers Primary Server  API Mgr App  Oninit (RSS)  Wire Listener  Connection Mgr (Active Arbitrator) Data Data Data Data
  • 15. SaaS Setup  UI server cluster  API Manager / Dev Portal web applications  JSON listener  Connection Manager  [no Informix server]  Persistence cluster  Informix server (primary and multiple RSS instances)  Connection Manager
  • 16. NoSQL environment  Spring Mongo Layer  Wire listener  JSON collections using Wire listener  REST API - NoSQL data storage using Informix  Mongo Query, Projection & Update Operators  JSON Array  Index creation  Aggregation framework
  • 17. Spring Mongo query try { begin(); Query query; SSLProfile profile; query = getQuery(orgId, idOrName, null); profile = mongoTemplate.findOne(query, SSLProfile.class, SSLProfile.COLLECTION_NAME); if((profile == null) && (orgId != null)) { query = getQuery(null, idOrName, true); profile = mongoTemplate.findOne(query, SSLProfile.class, SSLProfile.COLLECTION_NAME); } commit(); return profile; } finally { rollback(); } }
  • 18. JSON Document Example { "fqdn": "ci-9-30-174-xxx.abc.xyz.com", "statusMsg": "Server ci-9-30-174-xxx.abc.xyz.com was added to cluster Management successfully.", "role": "PRIMARY", "type": "MANAGEMENT", "name": "ci-9-30-174-xxx.abc.xyz.com", "updatedBy": "SYSTEM", "createdBy": "SYSTEM", "updatedAt": "2015-04-13T17:07:44.764+0000", "createdAt": "2015-04-08T17:11:36.154+0000", "id": "55256148e4b0e970f903154d", "url": "https://9.30.174.xxx/v1/servers/55256148e4b0e970f903154d" (https://9.30.174.xxx/v1/servers/55256148e4b0e970f903154d%27) , "ipAddress": "9.30.174.xxx", "hostname": "ci-9-30-174-xxx.abc.xyz.com", "port": 443, "sharedGateway": false, "clusters": [ "/managementClusters/5525614ee4b0e970f9031550" ], "version": "xxxx.20150413-0742_86d518d0d235", "serialNumber": "AAAAAAAAAAAA", "status": "ACTIVE" }
  • 19. 19 NoSQL SQL Relational Fixed schema Joins, DML Optimizer Transactions(multi-stmt) Analytics Replication Triggers, Stored Procedures Document store Schema less Indexing Aggregation Sharding Replication Map/reduce Scalability Emerging Trends