SlideShare a Scribd company logo
1 of 42
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
API and SOA : Two sides of the
same coin?
Alistair Farquharson
CTO, SOA Software
Sachin Agarwal, VP Product Marketing
SOA Software
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Speakers
Alistair Farquharson
CTO
SOA Software
Sachin Agarwal
VP, Prod. Marketing
SOA Software
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
API and SOA Resources
• Resource Center
– http://resource.soa.com/
• Webinar Recording
– http://resource.soa.com/resource/webinars
• Follow us on:
www.facebook.com/soasoftware
www.linkedin.com/company/soasoftware
@soasoftwareinc
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
SOA
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Key to Adoption
• Two keys:
– Interestingly it started off similarly to APIs – with the promise of new
revenue and the IoT was on the tip of everyone’s tongues.
– The fact is that, five/ten years ago the demand for IoT and Mobile was
almost non-existent compared to today.
– SOA turned inward, even though that was not the original goal
necessarily
– The promise of re-use drives businesses to a service orientation
– Standards adoption
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Limitations
• It’s a complex world with complex issues and it requires support and
skills to do correctly. To do SOA right, you need the company behind
you, but there are massive payoffs and incredible success stories
• Since SOA became an integration technology, it had to become
sophisticated (I use that term on purpose)
– Security (WS-S*)
– Transactionality (WS-*)
– Multi-protocol
• The timelines associated with an ROI are long, simply because
projects are long and organizations are large
• A pragmatic reason: readability:
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Common Components
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
SOA
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Example - The SOA Catalog
• SOA was initially focused on UDDI, WSDL and SOAP.
• The idea was that the UDDI standard would provide a consistent way
to discover services and associated metadata.
• As a sign of things to come, the UDDI standard, while ratified, lost
support. I believe that this was due to:
– Inflexibility
– Human readability
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
UDDI - Technical and Inhuman(e)
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
The Repository
• Over time, the UDDI Registry has been replaced by the Repository
• Repositories are more flexible, typically template and workflow driven
• Repositories are focused on the development lifecycle
• Their goal is to guide development activities and provide visibility and
accountability in the SDLC process
• Now we are seeing API developer portals emerge to complement
internal repositories
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
SOA
SOA, in its focus on machine to machine integration and
standardization, has, in the past, forgotten about the human
in the equation.
This is changing.
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
API
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Why APIs?
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
The API Portal
• The API Catalog approaches the problem from a completely different
direction based on its origins
– Consumer-facing
– Mobile/Web App consumer
• APIs continue the trend of human to human, rather than machine to
machine, interaction
• The developer is now the customer, rather than a participant
– A lack of enthusiasm for standards has forced a document-centric
approach, which is better for humans anyway
– The need for channel marketing has driven a portal design
– The need for developer engagement has improved utility
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
The Different Roles
Repository API Portal
• Production
• SDLC
• Security
• Inside
• Consumption
• Promotion/Support
• Provisioning
• Outside
Both are required
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
The Need for Both
Production Consumption
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Unified API Platform
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
The relationship between APIs and SOA
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
• API initiatives are the lucky ones:
– Business funding
– Green field
– Shifted center of gravity
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Common Misconceptions
• APIs and Web Services are distinguished by the technology they use,
JSON vs. SOAP
• APIs have become the external interface to an organization while
Web Services have become components for internal collaborations
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
What is an API
• Has become a broader term than web service, it is not exclusive to
JSON/HTTP as some may lead us to believe
• Can utilize different data formats such as XML, SOAP, JSON, or plain
text
• Can utilize different transports such as WebSockets, HTTP, TCP,
MLLP, JMS, or MQ
• Does not exclude Web Services, SOAP, XML, JMS
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Differentiating through Exposure
• The choice of technology should be dictated by the client:
– Web/JavaScript – JSON/HTTP, WebSockets
– Mobile – JSON/HTTP
– Java A2A – XML over the most relevant protocol
• You may need to expose multiple types depending on the channel
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Simplifying the Landscape
• APIs are a superset of Web Services – it is a business differentiation,
not a technical one
– Business, product focus
– Shifted center of gravity
• You need a single platform that is flexible enough to handle multiple:
– Transports and Protocols
– Message types
– Descriptors and Documentation Standards
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Sample Topology
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
What’s wrong with the API platform?
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Wire Protocol
• APIs are typically JSON/REST
– Web/Mobile
• Web Services are typically XML/SOAP
– A2A Integration
• Management platforms need to cater to both. Typically, however, they
focus on one to the detriment of the other.
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
The Need for Both
• Depending on the consumer, APIs may need to be SOAP as well as
JSON/REST
• APIs regularly leverage backend SOAP services within an
organization
• The management platform therefore needs to:
• Understand both APIs and Services
• Mediate between SOAP/XML and
JSON/REST
• Understand the dependencies
between APIs and Services to
facilitate change management, root
cause alaysis etc.
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Descriptor
• API developers ideally write detailed documentation, with samples
messages and code to communicate API details.
– Pro : Human readable
– Con : Change management is subjective
• Web Services primarily use WSDL and WS-Policy
– Pro : Change management is explicit
– Con : Difficult to understand
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
The Need for Both
• Effective change management and version control demands that the
API and Web Service are formally described in some way
– WSDL
– Swagger
– WADL
• The side benefits of this are:
– Document generation
– Code generation
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Security
• APIs typically leverage OAuth or HTTP request signing mechanisms
for security
– Transport-based (HTTP)
– Device capable
• SOA leverages WS-S, SAML, WS-Trust, etc
– Message-based
– XML
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
The Need for Both
• Security mediation between web standards and WS-* standards is
critical
• A deep understanding of the different standards and policies is
required, including:
– OAuth 1.0a/2.0
– Header-based signature mechanisms
– SAML
– WS-Security
– XACML
• Token and identity mediation is
critical
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Summary
SOA, in its focus on machine to machine integration and
standardization, forgot about the human in the equation.
APIs, in their focus on ease of use, have forgotten about
management and control.
You need both
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Successful APIs
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
There are three key components to making an API effort successful in
the long term.
 Design
 Implementation
 Program Management
All of these require a comprehensive platform
Key Components
35
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
APIs are tip of the Iceberg!
Accelerate
Drive Monetize
Analyze
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
What does a Management Platform Provide
Business
Foundation/
Functional
Tier
Service Arch.
Lifecycle
Data arch.
Non-
Functional
Tier
Security,
Mediation,
QoS, Analytics
Protocol
Tier
Publishing,
Oauth, etc.
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Business Foundation/Functional Tier
• Service Rationalization, Reuse
• Lifecycle Management
• Change Management
• Impact Analysis
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Non-Functional Tier
• Security
– Integration with Enterprise SSO/LDAP
– Message Security/Encryption
– Threat Protection
• Orchestration
• Monitoring
– Rate limiting
– QoS
– SLA
• Analytics
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Protocol Tier
• SOAP
• JSON
• etc
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
The Unified SOA & API Platform
Analytics
Developer
Engagement
Gateway Services
Service Integration
Lifecycle
Management
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
API and SOA Resources
• Resource Center
– http://resource.soa.com/
• Webinar Recording
– http://resource.soa.com/resource/webinars
• Follow us on:
www.facebook.com/soasoftware
www.linkedin.com/company/soasoftware
@soasoftwareinc

More Related Content

What's hot

API Frenzy: The Implications and Planning for a Successful API Strategy
API Frenzy: The Implications and Planning for a Successful API StrategyAPI Frenzy: The Implications and Planning for a Successful API Strategy
API Frenzy: The Implications and Planning for a Successful API StrategyAkana
 
Accelerate Digital London Technical Masterclass
Accelerate Digital London Technical MasterclassAccelerate Digital London Technical Masterclass
Accelerate Digital London Technical MasterclassApigee | Google Cloud
 
Microservices: Why Should Businesses Care?
Microservices: Why Should Businesses Care?Microservices: Why Should Businesses Care?
Microservices: Why Should Businesses Care?Akana
 
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and Overview
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and OverviewRe-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and Overview
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and OverviewGuatemala User Group
 
API Economy - The Making of a Digital Business
API Economy - The Making of a Digital BusinessAPI Economy - The Making of a Digital Business
API Economy - The Making of a Digital BusinessAkana
 
Confronting API Security in the Brave New Open Banking Era
Confronting API Security in the Brave New Open Banking EraConfronting API Security in the Brave New Open Banking Era
Confronting API Security in the Brave New Open Banking EraAkana
 
CON8040 Identity as a Service - Extend Enterprise Controls and Identity to th...
CON8040 Identity as a Service - Extend Enterprise Controls and Identity to th...CON8040 Identity as a Service - Extend Enterprise Controls and Identity to th...
CON8040 Identity as a Service - Extend Enterprise Controls and Identity to th...oow123
 
The Inconvenient Truth About API Security
The Inconvenient Truth About API SecurityThe Inconvenient Truth About API Security
The Inconvenient Truth About API SecurityDistil Networks
 
Digital Healthcare – Realizing Interoperability with APIs
Digital Healthcare – Realizing Interoperability with APIsDigital Healthcare – Realizing Interoperability with APIs
Digital Healthcare – Realizing Interoperability with APIsAkana
 
Realizing SOA and API Convergence
Realizing SOA and API ConvergenceRealizing SOA and API Convergence
Realizing SOA and API ConvergenceAkana
 
Deconstructing API Security
Deconstructing API SecurityDeconstructing API Security
Deconstructing API SecurityAkana
 
Innovation Showcase: Hugo Fiennes, CEO/Co-Founder, Electric Imp
Innovation Showcase: Hugo Fiennes, CEO/Co-Founder, Electric ImpInnovation Showcase: Hugo Fiennes, CEO/Co-Founder, Electric Imp
Innovation Showcase: Hugo Fiennes, CEO/Co-Founder, Electric ImpProgrammableWeb
 
Best Practices for API Management
Best Practices for API Management Best Practices for API Management
Best Practices for API Management WSO2
 
API Security: Securing Digital Channels and Mobile Apps Against Hacks
API Security: Securing Digital Channels and Mobile Apps Against HacksAPI Security: Securing Digital Channels and Mobile Apps Against Hacks
API Security: Securing Digital Channels and Mobile Apps Against HacksAkana
 
SaaS Metrics That Matter | MuleSoft
SaaS Metrics That Matter | MuleSoftSaaS Metrics That Matter | MuleSoft
SaaS Metrics That Matter | MuleSoftMuleSoft
 
Architecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyArchitecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyWSO2
 

What's hot (18)

API Frenzy: The Implications and Planning for a Successful API Strategy
API Frenzy: The Implications and Planning for a Successful API StrategyAPI Frenzy: The Implications and Planning for a Successful API Strategy
API Frenzy: The Implications and Planning for a Successful API Strategy
 
Accelerate Digital London Technical Masterclass
Accelerate Digital London Technical MasterclassAccelerate Digital London Technical Masterclass
Accelerate Digital London Technical Masterclass
 
Microservices: Why Should Businesses Care?
Microservices: Why Should Businesses Care?Microservices: Why Should Businesses Care?
Microservices: Why Should Businesses Care?
 
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and Overview
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and OverviewRe-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and Overview
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and Overview
 
API Economy - The Making of a Digital Business
API Economy - The Making of a Digital BusinessAPI Economy - The Making of a Digital Business
API Economy - The Making of a Digital Business
 
Confronting API Security in the Brave New Open Banking Era
Confronting API Security in the Brave New Open Banking EraConfronting API Security in the Brave New Open Banking Era
Confronting API Security in the Brave New Open Banking Era
 
CON8040 Identity as a Service - Extend Enterprise Controls and Identity to th...
CON8040 Identity as a Service - Extend Enterprise Controls and Identity to th...CON8040 Identity as a Service - Extend Enterprise Controls and Identity to th...
CON8040 Identity as a Service - Extend Enterprise Controls and Identity to th...
 
Why APIs are not SOA++
Why APIs are not SOA++Why APIs are not SOA++
Why APIs are not SOA++
 
Open api in enterprise
Open api in enterpriseOpen api in enterprise
Open api in enterprise
 
The Inconvenient Truth About API Security
The Inconvenient Truth About API SecurityThe Inconvenient Truth About API Security
The Inconvenient Truth About API Security
 
Digital Healthcare – Realizing Interoperability with APIs
Digital Healthcare – Realizing Interoperability with APIsDigital Healthcare – Realizing Interoperability with APIs
Digital Healthcare – Realizing Interoperability with APIs
 
Realizing SOA and API Convergence
Realizing SOA and API ConvergenceRealizing SOA and API Convergence
Realizing SOA and API Convergence
 
Deconstructing API Security
Deconstructing API SecurityDeconstructing API Security
Deconstructing API Security
 
Innovation Showcase: Hugo Fiennes, CEO/Co-Founder, Electric Imp
Innovation Showcase: Hugo Fiennes, CEO/Co-Founder, Electric ImpInnovation Showcase: Hugo Fiennes, CEO/Co-Founder, Electric Imp
Innovation Showcase: Hugo Fiennes, CEO/Co-Founder, Electric Imp
 
Best Practices for API Management
Best Practices for API Management Best Practices for API Management
Best Practices for API Management
 
API Security: Securing Digital Channels and Mobile Apps Against Hacks
API Security: Securing Digital Channels and Mobile Apps Against HacksAPI Security: Securing Digital Channels and Mobile Apps Against Hacks
API Security: Securing Digital Channels and Mobile Apps Against Hacks
 
SaaS Metrics That Matter | MuleSoft
SaaS Metrics That Matter | MuleSoftSaaS Metrics That Matter | MuleSoft
SaaS Metrics That Matter | MuleSoft
 
Architecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyArchitecting an Enterprise API Management Strategy
Architecting an Enterprise API Management Strategy
 

Viewers also liked

Are APIs and SOA Converging?
Are APIs and SOA Converging?Are APIs and SOA Converging?
Are APIs and SOA Converging?Akana
 
API Description Languages: Which is the Right One for Me?
API Description Languages: Which is the Right One for Me?API Description Languages: Which is the Right One for Me?
API Description Languages: Which is the Right One for Me?Akana
 
Best Practices: The Role of API Management
Best Practices: The Role of API ManagementBest Practices: The Role of API Management
Best Practices: The Role of API ManagementAkana
 
Intermediary for Microsoft: Product Overview and Demo
Intermediary for Microsoft: Product Overview and DemoIntermediary for Microsoft: Product Overview and Demo
Intermediary for Microsoft: Product Overview and DemoAkana
 
Maybe It's Time for a Connector-less approach to Cloud Integration
Maybe It's Time for a Connector-less approach to Cloud  IntegrationMaybe It's Time for a Connector-less approach to Cloud  Integration
Maybe It's Time for a Connector-less approach to Cloud IntegrationAkana
 
API Description Languages
API Description LanguagesAPI Description Languages
API Description LanguagesAkana
 
The Datacenter API
The Datacenter APIThe Datacenter API
The Datacenter APIAkana
 
Enterprise API Adoption Patterns
Enterprise API Adoption PatternsEnterprise API Adoption Patterns
Enterprise API Adoption PatternsAkana
 
API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101Akana
 
A New Breed of Technical Leaders: The 101 to Defining Your API Business Strategy
A New Breed of Technical Leaders: The 101 to Defining Your API Business StrategyA New Breed of Technical Leaders: The 101 to Defining Your API Business Strategy
A New Breed of Technical Leaders: The 101 to Defining Your API Business StrategyAkana
 
Turbo-Charge DataPower to Reach Your SOA Goals
Turbo-Charge DataPower to Reach Your SOA GoalsTurbo-Charge DataPower to Reach Your SOA Goals
Turbo-Charge DataPower to Reach Your SOA GoalsAkana
 
APIs and Services: One Platform or Two?
APIs and Services: One Platform or Two?APIs and Services: One Platform or Two?
APIs and Services: One Platform or Two?Akana
 
Nájera cuenta con el primer tramo de red de gas natural
Nájera cuenta con el primer tramo de red de gas naturalNájera cuenta con el primer tramo de red de gas natural
Nájera cuenta con el primer tramo de red de gas naturalEl_Blog_De_La_Energia
 
حل المتباينات بالضرب والقسمة
حل المتباينات بالضرب والقسمةحل المتباينات بالضرب والقسمة
حل المتباينات بالضرب والقسمةnoojy66666
 
Top 10 Sites for Jobseekers
Top 10 Sites for JobseekersTop 10 Sites for Jobseekers
Top 10 Sites for Jobseekersajrichmond
 

Viewers also liked (20)

Are APIs and SOA Converging?
Are APIs and SOA Converging?Are APIs and SOA Converging?
Are APIs and SOA Converging?
 
API Description Languages: Which is the Right One for Me?
API Description Languages: Which is the Right One for Me?API Description Languages: Which is the Right One for Me?
API Description Languages: Which is the Right One for Me?
 
Best Practices: The Role of API Management
Best Practices: The Role of API ManagementBest Practices: The Role of API Management
Best Practices: The Role of API Management
 
Intermediary for Microsoft: Product Overview and Demo
Intermediary for Microsoft: Product Overview and DemoIntermediary for Microsoft: Product Overview and Demo
Intermediary for Microsoft: Product Overview and Demo
 
Maybe It's Time for a Connector-less approach to Cloud Integration
Maybe It's Time for a Connector-less approach to Cloud  IntegrationMaybe It's Time for a Connector-less approach to Cloud  Integration
Maybe It's Time for a Connector-less approach to Cloud Integration
 
API Description Languages
API Description LanguagesAPI Description Languages
API Description Languages
 
The Datacenter API
The Datacenter APIThe Datacenter API
The Datacenter API
 
Enterprise API Adoption Patterns
Enterprise API Adoption PatternsEnterprise API Adoption Patterns
Enterprise API Adoption Patterns
 
API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101
 
A New Breed of Technical Leaders: The 101 to Defining Your API Business Strategy
A New Breed of Technical Leaders: The 101 to Defining Your API Business StrategyA New Breed of Technical Leaders: The 101 to Defining Your API Business Strategy
A New Breed of Technical Leaders: The 101 to Defining Your API Business Strategy
 
Turbo-Charge DataPower to Reach Your SOA Goals
Turbo-Charge DataPower to Reach Your SOA GoalsTurbo-Charge DataPower to Reach Your SOA Goals
Turbo-Charge DataPower to Reach Your SOA Goals
 
APIs and Services: One Platform or Two?
APIs and Services: One Platform or Two?APIs and Services: One Platform or Two?
APIs and Services: One Platform or Two?
 
Danish
DanishDanish
Danish
 
MH-FAM
MH-FAMMH-FAM
MH-FAM
 
Bullying
BullyingBullying
Bullying
 
Nájera cuenta con el primer tramo de red de gas natural
Nájera cuenta con el primer tramo de red de gas naturalNájera cuenta con el primer tramo de red de gas natural
Nájera cuenta con el primer tramo de red de gas natural
 
Mi-radas (illich)
Mi-radas   (illich)Mi-radas   (illich)
Mi-radas (illich)
 
حل المتباينات بالضرب والقسمة
حل المتباينات بالضرب والقسمةحل المتباينات بالضرب والقسمة
حل المتباينات بالضرب والقسمة
 
1111
11111111
1111
 
Top 10 Sites for Jobseekers
Top 10 Sites for JobseekersTop 10 Sites for Jobseekers
Top 10 Sites for Jobseekers
 

Similar to APIs and SOA: Two Sides of the Same Coin?

Are APIs and SOA Converging
Are APIs and SOA ConvergingAre APIs and SOA Converging
Are APIs and SOA ConvergingSachin Agarwal
 
The Business Value for Internal APIs in the Enterprise
The Business Value for Internal APIs in the EnterpriseThe Business Value for Internal APIs in the Enterprise
The Business Value for Internal APIs in the EnterpriseAkana
 
API Security: Securing Digital Channels and Mobile Apps Against Hacks
API Security: Securing Digital Channels and Mobile Apps Against HacksAPI Security: Securing Digital Channels and Mobile Apps Against Hacks
API Security: Securing Digital Channels and Mobile Apps Against HacksAkana
 
Realizing SOA and API Convergence for IBM DataPower Customers
Realizing SOA and API Convergence for IBM DataPower CustomersRealizing SOA and API Convergence for IBM DataPower Customers
Realizing SOA and API Convergence for IBM DataPower CustomersAkana
 
Building A Business-Facing Mobile Developer Community
Building A Business-Facing Mobile Developer CommunityBuilding A Business-Facing Mobile Developer Community
Building A Business-Facing Mobile Developer CommunityProgrammableWeb
 
Modernizing an Existing SOA-based Architecture with APIs
Modernizing an Existing SOA-based Architecture with APIsModernizing an Existing SOA-based Architecture with APIs
Modernizing an Existing SOA-based Architecture with APIsApigee | Google Cloud
 
Api frenzy june 2013 v2
Api frenzy june 2013 v2Api frenzy june 2013 v2
Api frenzy june 2013 v2Sachin Agarwal
 
Powering Internal API Communities
Powering Internal API CommunitiesPowering Internal API Communities
Powering Internal API CommunitiesAkana
 
Powering Internal API Communities
Powering Internal API CommunitiesPowering Internal API Communities
Powering Internal API CommunitiesAkana
 
Lifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle APILifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle APIAkana
 
Lifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle APILifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle APIAkana
 
Intermediary for Microsoft: Product Overview and Demo
Intermediary for Microsoft: Product Overview and DemoIntermediary for Microsoft: Product Overview and Demo
Intermediary for Microsoft: Product Overview and DemoAkana
 
CIS14: Protecting Your APIs from Threats and Hacks
CIS14: Protecting Your APIs from Threats and HacksCIS14: Protecting Your APIs from Threats and Hacks
CIS14: Protecting Your APIs from Threats and HacksCloudIDSummit
 
The Datacenter API
The Datacenter APIThe Datacenter API
The Datacenter APIAkana
 
Eat Your Microservices Elephant One Bite at a Time
Eat Your Microservices Elephant One Bite at a TimeEat Your Microservices Elephant One Bite at a Time
Eat Your Microservices Elephant One Bite at a TimeAkana
 
Embracing SOA and the Cloud
Embracing SOA and the CloudEmbracing SOA and the Cloud
Embracing SOA and the CloudHeba Fouad
 
B7 api management_enabling_digital_transformation
B7 api management_enabling_digital_transformationB7 api management_enabling_digital_transformation
B7 api management_enabling_digital_transformationDr. Wilfred Lin (Ph.D.)
 
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Kai Wähner
 
OData External Data Integration Strategies for SaaS
OData External Data Integration Strategies for SaaSOData External Data Integration Strategies for SaaS
OData External Data Integration Strategies for SaaSSumit Sarkar
 

Similar to APIs and SOA: Two Sides of the Same Coin? (20)

Are APIs and SOA Converging
Are APIs and SOA ConvergingAre APIs and SOA Converging
Are APIs and SOA Converging
 
The Business Value for Internal APIs in the Enterprise
The Business Value for Internal APIs in the EnterpriseThe Business Value for Internal APIs in the Enterprise
The Business Value for Internal APIs in the Enterprise
 
API Security: Securing Digital Channels and Mobile Apps Against Hacks
API Security: Securing Digital Channels and Mobile Apps Against HacksAPI Security: Securing Digital Channels and Mobile Apps Against Hacks
API Security: Securing Digital Channels and Mobile Apps Against Hacks
 
Realizing SOA and API Convergence for IBM DataPower Customers
Realizing SOA and API Convergence for IBM DataPower CustomersRealizing SOA and API Convergence for IBM DataPower Customers
Realizing SOA and API Convergence for IBM DataPower Customers
 
Building A Business-Facing Mobile Developer Community
Building A Business-Facing Mobile Developer CommunityBuilding A Business-Facing Mobile Developer Community
Building A Business-Facing Mobile Developer Community
 
Modernizing an Existing SOA-based Architecture with APIs
Modernizing an Existing SOA-based Architecture with APIsModernizing an Existing SOA-based Architecture with APIs
Modernizing an Existing SOA-based Architecture with APIs
 
Api frenzy june 2013 v2
Api frenzy june 2013 v2Api frenzy june 2013 v2
Api frenzy june 2013 v2
 
Powering Internal API Communities
Powering Internal API CommunitiesPowering Internal API Communities
Powering Internal API Communities
 
Powering Internal API Communities
Powering Internal API CommunitiesPowering Internal API Communities
Powering Internal API Communities
 
Lifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle APILifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle API
 
Lifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle APILifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle API
 
Intermediary for Microsoft: Product Overview and Demo
Intermediary for Microsoft: Product Overview and DemoIntermediary for Microsoft: Product Overview and Demo
Intermediary for Microsoft: Product Overview and Demo
 
CIS14: Protecting Your APIs from Threats and Hacks
CIS14: Protecting Your APIs from Threats and HacksCIS14: Protecting Your APIs from Threats and Hacks
CIS14: Protecting Your APIs from Threats and Hacks
 
The Datacenter API
The Datacenter APIThe Datacenter API
The Datacenter API
 
SOACS-Overview.pdf
SOACS-Overview.pdfSOACS-Overview.pdf
SOACS-Overview.pdf
 
Eat Your Microservices Elephant One Bite at a Time
Eat Your Microservices Elephant One Bite at a TimeEat Your Microservices Elephant One Bite at a Time
Eat Your Microservices Elephant One Bite at a Time
 
Embracing SOA and the Cloud
Embracing SOA and the CloudEmbracing SOA and the Cloud
Embracing SOA and the Cloud
 
B7 api management_enabling_digital_transformation
B7 api management_enabling_digital_transformationB7 api management_enabling_digital_transformation
B7 api management_enabling_digital_transformation
 
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
 
OData External Data Integration Strategies for SaaS
OData External Data Integration Strategies for SaaSOData External Data Integration Strategies for SaaS
OData External Data Integration Strategies for SaaS
 

More from Akana

The Latest in API Orchestration, Mediation, and Integration
The Latest in API Orchestration, Mediation, and IntegrationThe Latest in API Orchestration, Mediation, and Integration
The Latest in API Orchestration, Mediation, and IntegrationAkana
 
API Design Essentials - Akana Platform Overview
API Design Essentials - Akana Platform OverviewAPI Design Essentials - Akana Platform Overview
API Design Essentials - Akana Platform OverviewAkana
 
Extracting Insights from your API Programs
Extracting Insights from your API ProgramsExtracting Insights from your API Programs
Extracting Insights from your API ProgramsAkana
 
API Adoption Patterns in Banking & The Promise of Microservices
API Adoption Patterns in Banking & The Promise of MicroservicesAPI Adoption Patterns in Banking & The Promise of Microservices
API Adoption Patterns in Banking & The Promise of MicroservicesAkana
 
Realizing Hybrid Cloud: Using IBM Bluemix, APIs, and DataPower
Realizing Hybrid Cloud: Using IBM Bluemix, APIs, and DataPowerRealizing Hybrid Cloud: Using IBM Bluemix, APIs, and DataPower
Realizing Hybrid Cloud: Using IBM Bluemix, APIs, and DataPowerAkana
 
Architecting Mobile Solutions Using Microsoft Azure and Akana
Architecting Mobile Solutions Using Microsoft Azure and AkanaArchitecting Mobile Solutions Using Microsoft Azure and Akana
Architecting Mobile Solutions Using Microsoft Azure and AkanaAkana
 
Driving Digital Innovation with a Layered API Design Approach
Driving Digital Innovation with a Layered API Design ApproachDriving Digital Innovation with a Layered API Design Approach
Driving Digital Innovation with a Layered API Design ApproachAkana
 
Securing Your APIs against the Recent Vulnerabilities in SSLv2/SSLv3
Securing Your APIs against the Recent Vulnerabilities in SSLv2/SSLv3 Securing Your APIs against the Recent Vulnerabilities in SSLv2/SSLv3
Securing Your APIs against the Recent Vulnerabilities in SSLv2/SSLv3 Akana
 
Making Sense of Hypermedia APIs – Hype or Reality?
Making Sense of Hypermedia APIs – Hype or Reality?Making Sense of Hypermedia APIs – Hype or Reality?
Making Sense of Hypermedia APIs – Hype or Reality?Akana
 
Using APIs
Using APIsUsing APIs
Using APIsAkana
 
Unified Security for Mobile, APIs and the Web
Unified Security for Mobile, APIs and the WebUnified Security for Mobile, APIs and the Web
Unified Security for Mobile, APIs and the WebAkana
 
The Science of APIs in a Mobile World:Security, Control and Quality
The Science of APIs in a Mobile World:Security, Control and QualityThe Science of APIs in a Mobile World:Security, Control and Quality
The Science of APIs in a Mobile World:Security, Control and QualityAkana
 
The API Economy is Here: Facebook, Twitter, Netflix and Your IT Enterprise
The API Economy is Here: Facebook, Twitter, Netflix and Your IT EnterpriseThe API Economy is Here: Facebook, Twitter, Netflix and Your IT Enterprise
The API Economy is Here: Facebook, Twitter, Netflix and Your IT EnterpriseAkana
 
Rapid Mobile App to API Integration
Rapid Mobile App to API IntegrationRapid Mobile App to API Integration
Rapid Mobile App to API IntegrationAkana
 
Platform for Secure Digital Business
Platform for Secure Digital BusinessPlatform for Secure Digital Business
Platform for Secure Digital BusinessAkana
 
Manage Your Mesh
Manage Your MeshManage Your Mesh
Manage Your MeshAkana
 

More from Akana (16)

The Latest in API Orchestration, Mediation, and Integration
The Latest in API Orchestration, Mediation, and IntegrationThe Latest in API Orchestration, Mediation, and Integration
The Latest in API Orchestration, Mediation, and Integration
 
API Design Essentials - Akana Platform Overview
API Design Essentials - Akana Platform OverviewAPI Design Essentials - Akana Platform Overview
API Design Essentials - Akana Platform Overview
 
Extracting Insights from your API Programs
Extracting Insights from your API ProgramsExtracting Insights from your API Programs
Extracting Insights from your API Programs
 
API Adoption Patterns in Banking & The Promise of Microservices
API Adoption Patterns in Banking & The Promise of MicroservicesAPI Adoption Patterns in Banking & The Promise of Microservices
API Adoption Patterns in Banking & The Promise of Microservices
 
Realizing Hybrid Cloud: Using IBM Bluemix, APIs, and DataPower
Realizing Hybrid Cloud: Using IBM Bluemix, APIs, and DataPowerRealizing Hybrid Cloud: Using IBM Bluemix, APIs, and DataPower
Realizing Hybrid Cloud: Using IBM Bluemix, APIs, and DataPower
 
Architecting Mobile Solutions Using Microsoft Azure and Akana
Architecting Mobile Solutions Using Microsoft Azure and AkanaArchitecting Mobile Solutions Using Microsoft Azure and Akana
Architecting Mobile Solutions Using Microsoft Azure and Akana
 
Driving Digital Innovation with a Layered API Design Approach
Driving Digital Innovation with a Layered API Design ApproachDriving Digital Innovation with a Layered API Design Approach
Driving Digital Innovation with a Layered API Design Approach
 
Securing Your APIs against the Recent Vulnerabilities in SSLv2/SSLv3
Securing Your APIs against the Recent Vulnerabilities in SSLv2/SSLv3 Securing Your APIs against the Recent Vulnerabilities in SSLv2/SSLv3
Securing Your APIs against the Recent Vulnerabilities in SSLv2/SSLv3
 
Making Sense of Hypermedia APIs – Hype or Reality?
Making Sense of Hypermedia APIs – Hype or Reality?Making Sense of Hypermedia APIs – Hype or Reality?
Making Sense of Hypermedia APIs – Hype or Reality?
 
Using APIs
Using APIsUsing APIs
Using APIs
 
Unified Security for Mobile, APIs and the Web
Unified Security for Mobile, APIs and the WebUnified Security for Mobile, APIs and the Web
Unified Security for Mobile, APIs and the Web
 
The Science of APIs in a Mobile World:Security, Control and Quality
The Science of APIs in a Mobile World:Security, Control and QualityThe Science of APIs in a Mobile World:Security, Control and Quality
The Science of APIs in a Mobile World:Security, Control and Quality
 
The API Economy is Here: Facebook, Twitter, Netflix and Your IT Enterprise
The API Economy is Here: Facebook, Twitter, Netflix and Your IT EnterpriseThe API Economy is Here: Facebook, Twitter, Netflix and Your IT Enterprise
The API Economy is Here: Facebook, Twitter, Netflix and Your IT Enterprise
 
Rapid Mobile App to API Integration
Rapid Mobile App to API IntegrationRapid Mobile App to API Integration
Rapid Mobile App to API Integration
 
Platform for Secure Digital Business
Platform for Secure Digital BusinessPlatform for Secure Digital Business
Platform for Secure Digital Business
 
Manage Your Mesh
Manage Your MeshManage Your Mesh
Manage Your Mesh
 

APIs and SOA: Two Sides of the Same Coin?

  • 1. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. API and SOA : Two sides of the same coin? Alistair Farquharson CTO, SOA Software Sachin Agarwal, VP Product Marketing SOA Software
  • 2. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Speakers Alistair Farquharson CTO SOA Software Sachin Agarwal VP, Prod. Marketing SOA Software
  • 3. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. API and SOA Resources • Resource Center – http://resource.soa.com/ • Webinar Recording – http://resource.soa.com/resource/webinars • Follow us on: www.facebook.com/soasoftware www.linkedin.com/company/soasoftware @soasoftwareinc
  • 4. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. SOA
  • 5. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Key to Adoption • Two keys: – Interestingly it started off similarly to APIs – with the promise of new revenue and the IoT was on the tip of everyone’s tongues. – The fact is that, five/ten years ago the demand for IoT and Mobile was almost non-existent compared to today. – SOA turned inward, even though that was not the original goal necessarily – The promise of re-use drives businesses to a service orientation – Standards adoption
  • 6. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Limitations • It’s a complex world with complex issues and it requires support and skills to do correctly. To do SOA right, you need the company behind you, but there are massive payoffs and incredible success stories • Since SOA became an integration technology, it had to become sophisticated (I use that term on purpose) – Security (WS-S*) – Transactionality (WS-*) – Multi-protocol • The timelines associated with an ROI are long, simply because projects are long and organizations are large • A pragmatic reason: readability:
  • 7. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Common Components
  • 8. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. SOA
  • 9. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Example - The SOA Catalog • SOA was initially focused on UDDI, WSDL and SOAP. • The idea was that the UDDI standard would provide a consistent way to discover services and associated metadata. • As a sign of things to come, the UDDI standard, while ratified, lost support. I believe that this was due to: – Inflexibility – Human readability
  • 10. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. UDDI - Technical and Inhuman(e)
  • 11. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. The Repository • Over time, the UDDI Registry has been replaced by the Repository • Repositories are more flexible, typically template and workflow driven • Repositories are focused on the development lifecycle • Their goal is to guide development activities and provide visibility and accountability in the SDLC process • Now we are seeing API developer portals emerge to complement internal repositories
  • 12. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. SOA SOA, in its focus on machine to machine integration and standardization, has, in the past, forgotten about the human in the equation. This is changing.
  • 13. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. API
  • 14. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Why APIs?
  • 15. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. The API Portal • The API Catalog approaches the problem from a completely different direction based on its origins – Consumer-facing – Mobile/Web App consumer • APIs continue the trend of human to human, rather than machine to machine, interaction • The developer is now the customer, rather than a participant – A lack of enthusiasm for standards has forced a document-centric approach, which is better for humans anyway – The need for channel marketing has driven a portal design – The need for developer engagement has improved utility
  • 16. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. The Different Roles Repository API Portal • Production • SDLC • Security • Inside • Consumption • Promotion/Support • Provisioning • Outside Both are required
  • 17. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. The Need for Both Production Consumption
  • 18. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Unified API Platform
  • 19. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. The relationship between APIs and SOA
  • 20. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. • API initiatives are the lucky ones: – Business funding – Green field – Shifted center of gravity
  • 21. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Common Misconceptions • APIs and Web Services are distinguished by the technology they use, JSON vs. SOAP • APIs have become the external interface to an organization while Web Services have become components for internal collaborations
  • 22. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. What is an API • Has become a broader term than web service, it is not exclusive to JSON/HTTP as some may lead us to believe • Can utilize different data formats such as XML, SOAP, JSON, or plain text • Can utilize different transports such as WebSockets, HTTP, TCP, MLLP, JMS, or MQ • Does not exclude Web Services, SOAP, XML, JMS
  • 23. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Differentiating through Exposure • The choice of technology should be dictated by the client: – Web/JavaScript – JSON/HTTP, WebSockets – Mobile – JSON/HTTP – Java A2A – XML over the most relevant protocol • You may need to expose multiple types depending on the channel
  • 24. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Simplifying the Landscape • APIs are a superset of Web Services – it is a business differentiation, not a technical one – Business, product focus – Shifted center of gravity • You need a single platform that is flexible enough to handle multiple: – Transports and Protocols – Message types – Descriptors and Documentation Standards
  • 25. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Sample Topology
  • 26. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. What’s wrong with the API platform?
  • 27. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Wire Protocol • APIs are typically JSON/REST – Web/Mobile • Web Services are typically XML/SOAP – A2A Integration • Management platforms need to cater to both. Typically, however, they focus on one to the detriment of the other.
  • 28. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. The Need for Both • Depending on the consumer, APIs may need to be SOAP as well as JSON/REST • APIs regularly leverage backend SOAP services within an organization • The management platform therefore needs to: • Understand both APIs and Services • Mediate between SOAP/XML and JSON/REST • Understand the dependencies between APIs and Services to facilitate change management, root cause alaysis etc.
  • 29. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Descriptor • API developers ideally write detailed documentation, with samples messages and code to communicate API details. – Pro : Human readable – Con : Change management is subjective • Web Services primarily use WSDL and WS-Policy – Pro : Change management is explicit – Con : Difficult to understand
  • 30. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. The Need for Both • Effective change management and version control demands that the API and Web Service are formally described in some way – WSDL – Swagger – WADL • The side benefits of this are: – Document generation – Code generation
  • 31. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Security • APIs typically leverage OAuth or HTTP request signing mechanisms for security – Transport-based (HTTP) – Device capable • SOA leverages WS-S, SAML, WS-Trust, etc – Message-based – XML
  • 32. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. The Need for Both • Security mediation between web standards and WS-* standards is critical • A deep understanding of the different standards and policies is required, including: – OAuth 1.0a/2.0 – Header-based signature mechanisms – SAML – WS-Security – XACML • Token and identity mediation is critical
  • 33. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Summary SOA, in its focus on machine to machine integration and standardization, forgot about the human in the equation. APIs, in their focus on ease of use, have forgotten about management and control. You need both
  • 34. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Successful APIs
  • 35. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. There are three key components to making an API effort successful in the long term.  Design  Implementation  Program Management All of these require a comprehensive platform Key Components 35
  • 36. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. APIs are tip of the Iceberg! Accelerate Drive Monetize Analyze
  • 37. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. What does a Management Platform Provide Business Foundation/ Functional Tier Service Arch. Lifecycle Data arch. Non- Functional Tier Security, Mediation, QoS, Analytics Protocol Tier Publishing, Oauth, etc.
  • 38. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Business Foundation/Functional Tier • Service Rationalization, Reuse • Lifecycle Management • Change Management • Impact Analysis
  • 39. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Non-Functional Tier • Security – Integration with Enterprise SSO/LDAP – Message Security/Encryption – Threat Protection • Orchestration • Monitoring – Rate limiting – QoS – SLA • Analytics
  • 40. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Protocol Tier • SOAP • JSON • etc
  • 41. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. The Unified SOA & API Platform Analytics Developer Engagement Gateway Services Service Integration Lifecycle Management
  • 42. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. API and SOA Resources • Resource Center – http://resource.soa.com/ • Webinar Recording – http://resource.soa.com/resource/webinars • Follow us on: www.facebook.com/soasoftware www.linkedin.com/company/soasoftware @soasoftwareinc