+ All Categories
Transcript
Page 1: Powering Internal API Communities

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

Powering Internal

API CommunitiesIan GoldsmithSachin Agarwal

Page 2: Powering Internal API Communities

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

Page 3: Powering Internal API Communities

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

YouTube.com/SOASoftware/

Page 4: Powering Internal API Communities

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

slideshare.net/SOA_Software/

Page 5: Powering Internal API Communities

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

Page 6: Powering Internal API Communities

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

Page 7: Powering Internal API Communities

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

Page 8: Powering Internal API Communities

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

Promise of APIs

• Documentation

• Self-Service Access

• Greater Adoption

• However…APIs lack control

Page 9: Powering Internal API Communities

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

Page 10: Powering Internal API Communities

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

Page 11: Powering Internal API Communities

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

Page 12: Powering Internal API Communities

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

Developer Engagement

• Search Indexing

• Documentation

• Groups

• Built-in Testing

• Social Platform

Page 13: Powering Internal API Communities

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

Page 14: Powering Internal API Communities

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

The role of an API Gateway

Page 15: Powering Internal API Communities

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

Page 16: Powering Internal API Communities

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


Top Related