16
Copyright © 2001-2014 SOA Software, Inc. All Rights Reserved. Powering Internal API Communities Ian Goldsmith Sachin Agarwal

Powering Internal API Communities

  • View
    498

  • Download
    0

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

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