View
498
Download
0
Tags:
Embed Size (px)
DESCRIPTION
The enterprise has learned from the consumer API movement and recognized the value of creating developer communities to drive the adoption and productive use of APIs. Building an API community internally, however, requires a different approach from what has worked in the consumer space. Business objectives for APIs and measurements of success tend to be different for internal APIs. Security and access controls are not the same, of course, and back-end systems tend to be quite a lot more complex in the enterprise than they are in public-facing API situations. This webinar explores the challenges and best practices inherent in building an internal API community that serves an enterprise’s business and technological goals.
Citation preview
Copyright © 2001-2014 SOA Software, Inc. All Rights Reserved.
Powering Internal
API CommunitiesIan GoldsmithSachin Agarwal
Copyright © 2001-2014 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-2014 SOA Software, Inc. All Rights Reserved.
YouTube.com/SOASoftware/
Copyright © 2001-2014 SOA Software, Inc. All Rights Reserved.
slideshare.net/SOA_Software/
Copyright © 2001-2014 SOA Software, Inc. All Rights Reserved.
What is an Internal API Catalog?
The application of API technologies inside the enterprise
• Easy to consume
• Well documented (human-readable)
• Self-service
Copyright © 2001-2014 SOA Software, Inc. All Rights Reserved.
Why do Enterprises need API Communities?
• Support Digital Transformation Initiatives
• Reuse of in-house developed assets
• Controlled use of cloud services
Copyright © 2001-2014 SOA Software, Inc. All Rights Reserved.
Promise of SOA
• Built using UDDI Registries, WSDL and SOAP
• Addressed service definition and control
• However, developer adoption remained a challenge
Copyright © 2001-2014 SOA Software, Inc. All Rights Reserved.
Promise of APIs
• Documentation
• Self-Service Access
• Greater Adoption
• However…APIs lack control
Copyright © 2001-2014 SOA Software, Inc. All Rights Reserved.
Making Internal API Communities Work
• Make sure you publish the right APIs– Deliver real value– Focus on API Design– Reusable
• Make it easy to consume an API– Searchable catalog– Well documented– Self Provisioned
• Make sure the APIs are:– Reliable– High performance– Secure
Fundamentally, this is Governance
Copyright © 2001-2014 SOA Software, Inc. All Rights Reserved.
Publishing the right APIs
• Increase responsiveness to business
• Improve business/IT alignment
• Manage API DevOps
• Automate API and App Provisioning
• Visualize Asset Relationships
Copyright © 2001-2014 SOA Software, Inc. All Rights Reserved.
Ensure Reliability and Security
• Authenticate and Authorize, integrate with existing Identity & Access Mgmt. systems
• Federate API access with Business Partners - OAuth
• Risk and Compliance factors with publishing APIs
• Routing and load-balancing for performance and high-availability
Copyright © 2001-2014 SOA Software, Inc. All Rights Reserved.
Developer Engagement
• Search Indexing
• Documentation
• Groups
• Built-in Testing
• Social Platform
Copyright © 2001-2014 SOA Software, Inc. All Rights Reserved.
API Platform
• Measure the impact of your programsAnalytics
• Build your developer and partner ecosystem
Developer Engagement
• Secure and protect your systemsGateway Services
• Simplify and speed up development
Service Integration
• Build the right services & APIs the right way
Lifecycle Management
Copyright © 2001-2014 SOA Software, Inc. All Rights Reserved.
The role of an API Gateway
Copyright © 2001-2014 SOA Software, Inc. All Rights Reserved.
What are the Common Pitfalls?
• Platform lock-in
• Protocol limitations
• Lack of control (lifecycle)
• Not integrating enterprise infrastructure– IDAM– Monitoring (SIEM, SNMP)– SCM– Databases
Copyright © 2001-2014 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