SlideShare a Scribd company logo
1 of 19
Are APIs and SOA
Converging?
Sachin Agarwal
VP Product Marketing
SOA Software

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
What is SOA?

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
What is SOA?

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
What is SOA?
• Service Oriented Architecture : A loosely-coupled architecture designed to
meet the business needs of the organization.

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
SOAP, WSDL, UDDI and Repository
• SOA was initially focused on UDDI, WSDL
and SOAP

•
•
•
•

SOAP had widespread adoption
WSDL provided interface definition
UDDI standard, while ratified, lost support
UDDI Registry as replaced by the
Repository

• But due to complexities of type of
integration challenges, SOAP/XML
became “heavy weight”
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
What are APIs?

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
What is an API?
Your Customers

Your API

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Your Application
Characteristics of an API
• Well documented
(human-readable)
• Easy to consume
• Can be selfprovisioned by
developers and
partners
• Published through an
API Portal

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Extend the Reach of your Business

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Capture new Opportunities with APIs
 Drive Innovation

 Increase Reach

 Support New Devices

 Discover New Business Models

 Increase Partner Network

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
The API Advantage
•
•
•
•
•

Easy to consume
Well documented
Self Provisioned
Developers are attracted to use the best APIs
Business Driven

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
API AND SOA MYTHS

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Myths and Facts
Myth

Fact

SOA is a technology

SOA is a design philosophy independent of
any vendor, product, technology or industry
trend.

SOA requires web
services/SOAP

SOA is not limited to SOAP/web services

APIs are not SOA

APIs are services, and in that aspect are
more like SOA

APIs require REST/JSON

APIs are not limited to REST/JSON

SOA is internal, APIs are
external

While the open model of APIs make it more
suited for external consumption, they could
each be used in either scenarios

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
The relationship between APIs and SOA

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
The 3-Tiers of APIs and SOA Lifecycle

Business
Foundation/
Functional
Tier
Service Arch.
Lifecycle
Data Arch.
API Design

NonFunctional
Tier

Security,
Mediation,
Orchestration,
QoS, Analytics

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Protocol
Tier

Publishing,
OAuth, Portal,
WSDL Swagger
,etc.
APIs vs. SOA
• APIs are a superset of Web Services – it is a business differentiation,
not a technical one
– Business, product focus
– APIs are open, easy to consume

• Documentation
– APIs
•
•

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

• Security
– APIs typically leverage OAuth or HTTP request signing mechanisms for
security
•

Transport-based (HTTP)

– SOA leverages WS-S, SAML, WS-Trust, etc
•

Message-based

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
The Need for Both
• Simplify Documentation
– Document generation
– Code generation

• APIs may need to be SOAP as well as JSON/REST
• 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
OpenID/Connect

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Are API and SOA Converging?

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, lifecycle and control.
You need both

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.

More Related Content

What's hot

Delivering on Personalization with the Power of APIs
Delivering on Personalization with the Power of APIsDelivering on Personalization with the Power of APIs
Delivering on Personalization with the Power of APIsAkana
 
Is it time for a Connector-less Approach to Cloud Integration?
Is it time for a Connector-less Approach to Cloud Integration? Is it time for a Connector-less Approach to Cloud Integration?
Is it time for a Connector-less Approach to Cloud Integration? Akana
 
Are APIs and SOA Converging?
Are APIs and SOA Converging?Are APIs and SOA Converging?
Are APIs and SOA Converging?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 ApproachAkana
 
Realizing SOA and API Convergence
Realizing SOA and API ConvergenceRealizing SOA and API Convergence
Realizing SOA and API ConvergenceAkana
 
Managing Sensitive Information in an API and Microservices World
Managing Sensitive Information in an API and Microservices WorldManaging Sensitive Information in an API and Microservices World
Managing Sensitive Information in an API and Microservices WorldApigee | Google Cloud
 
Platform for Secure Digital Business
Platform for Secure Digital BusinessPlatform for Secure Digital Business
Platform for Secure Digital BusinessAkana
 
API and SOA: Two Sides of the Same Coin?
API and SOA: Two Sides of the Same Coin?API and SOA: Two Sides of the Same Coin?
API and SOA: Two Sides of the Same Coin?Akana
 
Criticality of identity
Criticality of identityCriticality of identity
Criticality of identityNordic APIs
 
apidays LIVE LONDON - Reference Architecture as Code (RaaC): A Framework to A...
apidays LIVE LONDON - Reference Architecture as Code (RaaC): A Framework to A...apidays LIVE LONDON - Reference Architecture as Code (RaaC): A Framework to A...
apidays LIVE LONDON - Reference Architecture as Code (RaaC): A Framework to A...apidays
 
apidays LIVE New York 2021 - API Automation For DevOps at Scale by Rod Cope, ...
apidays LIVE New York 2021 - API Automation For DevOps at Scale by Rod Cope, ...apidays LIVE New York 2021 - API Automation For DevOps at Scale by Rod Cope, ...
apidays LIVE New York 2021 - API Automation For DevOps at Scale by Rod Cope, ...apidays
 
apidays LIVE New York 2021 - Reaching common agreement on standards by David ...
apidays LIVE New York 2021 - Reaching common agreement on standards by David ...apidays LIVE New York 2021 - Reaching common agreement on standards by David ...
apidays LIVE New York 2021 - Reaching common agreement on standards by David ...apidays
 
SSO Agility Made Possible - November 2014
SSO Agility Made Possible  -  November 2014SSO Agility Made Possible  -  November 2014
SSO Agility Made Possible - November 2014Andrew Ames
 
Modernize Service-Oriented Architecture with APIs
Modernize Service-Oriented Architecture with APIsModernize Service-Oriented Architecture with APIs
Modernize Service-Oriented Architecture with APIsApigee | Google Cloud
 
Manage Your Mesh
Manage Your MeshManage Your Mesh
Manage Your MeshAkana
 
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
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital TransformationAditya Thatte
 

What's hot (18)

Delivering on Personalization with the Power of APIs
Delivering on Personalization with the Power of APIsDelivering on Personalization with the Power of APIs
Delivering on Personalization with the Power of APIs
 
Is it time for a Connector-less Approach to Cloud Integration?
Is it time for a Connector-less Approach to Cloud Integration? Is it time for a Connector-less Approach to Cloud Integration?
Is it time for a Connector-less Approach to Cloud Integration?
 
Are APIs and SOA Converging?
Are APIs and SOA Converging?Are APIs and SOA Converging?
Are APIs and SOA Converging?
 
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
 
Realizing SOA and API Convergence
Realizing SOA and API ConvergenceRealizing SOA and API Convergence
Realizing SOA and API Convergence
 
Managing Sensitive Information in an API and Microservices World
Managing Sensitive Information in an API and Microservices WorldManaging Sensitive Information in an API and Microservices World
Managing Sensitive Information in an API and Microservices World
 
Platform for Secure Digital Business
Platform for Secure Digital BusinessPlatform for Secure Digital Business
Platform for Secure Digital Business
 
API and SOA: Two Sides of the Same Coin?
API and SOA: Two Sides of the Same Coin?API and SOA: Two Sides of the Same Coin?
API and SOA: Two Sides of the Same Coin?
 
Criticality of identity
Criticality of identityCriticality of identity
Criticality of identity
 
apidays LIVE LONDON - Reference Architecture as Code (RaaC): A Framework to A...
apidays LIVE LONDON - Reference Architecture as Code (RaaC): A Framework to A...apidays LIVE LONDON - Reference Architecture as Code (RaaC): A Framework to A...
apidays LIVE LONDON - Reference Architecture as Code (RaaC): A Framework to A...
 
apidays LIVE New York 2021 - API Automation For DevOps at Scale by Rod Cope, ...
apidays LIVE New York 2021 - API Automation For DevOps at Scale by Rod Cope, ...apidays LIVE New York 2021 - API Automation For DevOps at Scale by Rod Cope, ...
apidays LIVE New York 2021 - API Automation For DevOps at Scale by Rod Cope, ...
 
apidays LIVE New York 2021 - Reaching common agreement on standards by David ...
apidays LIVE New York 2021 - Reaching common agreement on standards by David ...apidays LIVE New York 2021 - Reaching common agreement on standards by David ...
apidays LIVE New York 2021 - Reaching common agreement on standards by David ...
 
SSO Agility Made Possible - November 2014
SSO Agility Made Possible  -  November 2014SSO Agility Made Possible  -  November 2014
SSO Agility Made Possible - November 2014
 
Modernize Service-Oriented Architecture with APIs
Modernize Service-Oriented Architecture with APIsModernize Service-Oriented Architecture with APIs
Modernize Service-Oriented Architecture with APIs
 
Manage Your Mesh
Manage Your MeshManage Your Mesh
Manage Your Mesh
 
Open api in enterprise
Open api in enterpriseOpen api in enterprise
Open api in enterprise
 
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
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital Transformation
 

Similar to Are APIs and SOA Converging

Are APIs and SOA Converging?
Are APIs and SOA Converging?Are APIs and SOA Converging?
Are APIs and SOA Converging?Akana
 
APIs and SOA: Two Sides of the Same Coin?
APIs and SOA: Two Sides of the Same Coin?APIs and SOA: Two Sides of the Same Coin?
APIs and SOA: Two Sides of the Same Coin?Akana
 
API and SOA: Two sides of the same coin
API and SOA: Two sides of the same coinAPI and SOA: Two sides of the same coin
API and SOA: Two sides of the same coinSachin 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
 
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
 
Enterprise API Adoption Patterns
Enterprise API Adoption PatternsEnterprise API Adoption Patterns
Enterprise API Adoption PatternsAkana
 
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
 
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
 
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
 
Api frenzy june 2013 v2
Api frenzy june 2013 v2Api frenzy june 2013 v2
Api frenzy june 2013 v2Sachin Agarwal
 
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
 
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
 
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
 
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
 
API Description Languages
API Description LanguagesAPI Description Languages
API Description LanguagesAkana
 
API Description Languages
API Description LanguagesAPI Description Languages
API Description LanguagesAkana
 

Similar to Are APIs and SOA Converging (20)

Are APIs and SOA Converging?
Are APIs and SOA Converging?Are APIs and SOA Converging?
Are APIs and SOA Converging?
 
APIs and SOA: Two Sides of the Same Coin?
APIs and SOA: Two Sides of the Same Coin?APIs and SOA: Two Sides of the Same Coin?
APIs and SOA: Two Sides of the Same Coin?
 
API and SOA: Two sides of the same coin
API and SOA: Two sides of the same coinAPI and SOA: Two sides of the same coin
API and SOA: Two sides of the same coin
 
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
 
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
 
Enterprise API Adoption Patterns
Enterprise API Adoption PatternsEnterprise API Adoption Patterns
Enterprise API Adoption Patterns
 
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
 
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
 
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
 
Api frenzy june 2013 v2
Api frenzy june 2013 v2Api frenzy june 2013 v2
Api frenzy june 2013 v2
 
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
 
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
 
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
 
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
 
API Description Languages
API Description LanguagesAPI Description Languages
API Description Languages
 
API Description Languages
API Description LanguagesAPI Description Languages
API Description Languages
 

Are APIs and SOA Converging

  • 1. Are APIs and SOA Converging? Sachin Agarwal VP Product Marketing SOA Software Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
  • 2. What is SOA? Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
  • 3. What is SOA? Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
  • 4. What is SOA? • Service Oriented Architecture : A loosely-coupled architecture designed to meet the business needs of the organization. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
  • 5. SOAP, WSDL, UDDI and Repository • SOA was initially focused on UDDI, WSDL and SOAP • • • • SOAP had widespread adoption WSDL provided interface definition UDDI standard, while ratified, lost support UDDI Registry as replaced by the Repository • But due to complexities of type of integration challenges, SOAP/XML became “heavy weight” Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
  • 6. What are APIs? Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
  • 7. What is an API? Your Customers Your API Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Your Application
  • 8. Characteristics of an API • Well documented (human-readable) • Easy to consume • Can be selfprovisioned by developers and partners • Published through an API Portal Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
  • 9. Extend the Reach of your Business Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
  • 10. Capture new Opportunities with APIs  Drive Innovation  Increase Reach  Support New Devices  Discover New Business Models  Increase Partner Network Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
  • 11. The API Advantage • • • • • Easy to consume Well documented Self Provisioned Developers are attracted to use the best APIs Business Driven Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
  • 12. API AND SOA MYTHS Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
  • 13. Myths and Facts Myth Fact SOA is a technology SOA is a design philosophy independent of any vendor, product, technology or industry trend. SOA requires web services/SOAP SOA is not limited to SOAP/web services APIs are not SOA APIs are services, and in that aspect are more like SOA APIs require REST/JSON APIs are not limited to REST/JSON SOA is internal, APIs are external While the open model of APIs make it more suited for external consumption, they could each be used in either scenarios Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
  • 14. The relationship between APIs and SOA Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
  • 15. The 3-Tiers of APIs and SOA Lifecycle Business Foundation/ Functional Tier Service Arch. Lifecycle Data Arch. API Design NonFunctional Tier Security, Mediation, Orchestration, QoS, Analytics Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Protocol Tier Publishing, OAuth, Portal, WSDL Swagger ,etc.
  • 16. APIs vs. SOA • APIs are a superset of Web Services – it is a business differentiation, not a technical one – Business, product focus – APIs are open, easy to consume • Documentation – APIs • • 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 • Security – APIs typically leverage OAuth or HTTP request signing mechanisms for security • Transport-based (HTTP) – SOA leverages WS-S, SAML, WS-Trust, etc • Message-based Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
  • 17. The Need for Both • Simplify Documentation – Document generation – Code generation • APIs may need to be SOAP as well as JSON/REST • 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 OpenID/Connect Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
  • 18. Are API and SOA Converging? 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, lifecycle and control. You need both Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
  • 19. 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.