15
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Lifecycle Manager and the Lifecycle API

Lifecycle Manager and the Lifecycle API

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Lifecycle Manager and the Lifecycle API

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

Lifecycle Managerand the

Lifecycle API

Page 2: Lifecycle Manager and the Lifecycle API

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

What is an API?

Your ApplicationYour APIYour Customers

Page 3: Lifecycle Manager and the Lifecycle API

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

Extend the Reach of your Business

Page 4: Lifecycle Manager and the Lifecycle API

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

The API Platform

Transform & Secure

Publish

Monetize

Dev. Adoptio

nAPI

SOAP to RESTMobile- Optimization

OAuthMediation

Analytics API Documentation

Applications and

ServicesApps

API Producers

API Consumers

Page 5: Lifecycle Manager and the Lifecycle API

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

Unified SOA & 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 6: Lifecycle Manager and the Lifecycle API

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

The Unified SOA & API Platform

Analytics

Developer Engagement

Gateway Services

Service Integration

Lifecycle Management

Page 7: Lifecycle Manager and the Lifecycle API

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

Lifecycle Manager – Delivering Enterprise APIs

• APIs must be treated as products to maximize their successful uptake– Consistency across operations and APIs – naming, usage patterns– Documentation– SDKs– Live sandbox environments for app onboarding– etc.

• How can enterprises achieve the necessary level of quality and consistency for their APIs?– “Just enough governance” – define the content, rules and roles required to

produce and expose enterprise-quality APIs – Automate what you can– Review what you can’t automate

• Lifecycle Manager gives you the flexibility to define “just enough governance” and the automation to deliver your APIs seamlessly to your customers

Page 8: Lifecycle Manager and the Lifecycle API

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

Why a Lifecycle API?

• Ease of integration is important for efficient API lifecycle process automation– Cross-infrastructure and platform– Supporting multiple end-user modes

• Lifecycle Manager provides a Lifecycle API to give customers maximum flexibility with their processes– REST-based– Leveraging JSON Schema and Alpaca form markup syntax– Front-ending Lifecycle Manager’s powerful and flexible process

automation engine– Available via PaaS and on-premise based deployments

Page 9: Lifecycle Manager and the Lifecycle API

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

Typical Lifecycle API Use Cases• API Portal (Community Manager) User and App onboarding

– Configurable forms to gather user/app info, collect agreements, etc.– Configurable role-based notifications and approvals

• Mobile app based API SDLC approvals– Deliver approval requests to stakeholders on their preferred platform

• DevOps automation– Our demo example

Page 10: Lifecycle Manager and the Lifecycle API

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

Lifecycle API DevOps Automation Scenario• Use Lifecycle Manager to tag designated Continuous Integration

builds as “deployable” and to automatically deploy those builds to targeted operational platforms after approval

• For demo purposes, we’ll simulate this scenario using a designated GitHub repository (representing the build output repository) and Amazon S3 bucket (representing the targeted deployment platform)

Page 11: Lifecycle Manager and the Lifecycle API

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

DEMO

Page 12: Lifecycle Manager and the Lifecycle API

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

Key Lifecycle Manager Features

• AnySource Asset Adapter– Enables automated rule-based scanning of repositories to support both

SDLC and DevOps-related processes– Prebuilt implementations for GitHub, CVS, Subversion, Microsoft Team

Foundation Server, IBM Rational Team Concert, IBM Rational ClearCase, Serena PVCS, Perforce and any WebDAV-enabled repository

– Also available as full source framework to extend to any target system of record

• Process Automation Framework– Fully configurable platform supporting automated and role-based policies– Flexible Beanshell/Jython task extension framework– Easy access to audit history via SQL read only views

• Lifecycle API– Efficient access to Lifecycle Manager’s powerful process automation

framework– Designed to support rapid form development using Alpaca for easy

integration into your platforms and tools

Page 13: Lifecycle Manager and the Lifecycle API

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

Flexible Deployment Model

Page 14: Lifecycle Manager and the Lifecycle API

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

Questions

Page 15: Lifecycle Manager and the Lifecycle API

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

API and SOA Resources• Try this demo yourself at

– http://lm.epaas.info/LMApiDemo/• 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