Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Lifecycle Manager
and the
Lifecycle API
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
What is an API?
Your ApplicationYour APIYour Customers
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Extend the Reach of your Business
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
The API Platform
Transform
& Secure
Publish Monetize
Dev.
Adoption
API
SOAP to REST
Mobile-
Optimization
OAuth
Mediation
Analytics API Documentation
Applications
and Services
Apps
API Producers API Consumers
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
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
The Unified SOA & API Platform
Analytics
Developer
Engagement
Gateway Services
Service Integration
Lifecycle
Management
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
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
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
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)
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
DEMO
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
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Flexible Deployment Model
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Questions
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

Lifecycle Manager and the Lifecycle API

  • 1.
    Copyright © 2001-2013SOA Software, Inc. All Rights Reserved. Lifecycle Manager and the Lifecycle API
  • 2.
    Copyright © 2001-2013SOA Software, Inc. All Rights Reserved. What is an API? Your ApplicationYour APIYour Customers
  • 3.
    Copyright © 2001-2013SOA Software, Inc. All Rights Reserved. Extend the Reach of your Business
  • 4.
    Copyright © 2001-2013SOA Software, Inc. All Rights Reserved. The API Platform Transform & Secure Publish Monetize Dev. Adoption API SOAP to REST Mobile- Optimization OAuth Mediation Analytics API Documentation Applications and Services Apps API Producers API Consumers
  • 5.
    Copyright © 2001-2013SOA 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
  • 6.
    Copyright © 2001-2013SOA Software, Inc. All Rights Reserved. The Unified SOA & API Platform Analytics Developer Engagement Gateway Services Service Integration Lifecycle Management
  • 7.
    Copyright © 2001-2013SOA 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
  • 8.
    Copyright © 2001-2013SOA 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
  • 9.
    Copyright © 2001-2013SOA 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
  • 10.
    Copyright © 2001-2013SOA 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)
  • 11.
    Copyright © 2001-2013SOA Software, Inc. All Rights Reserved. DEMO
  • 12.
    Copyright © 2001-2013SOA 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
  • 13.
    Copyright © 2001-2013SOA Software, Inc. All Rights Reserved. Flexible Deployment Model
  • 14.
    Copyright © 2001-2013SOA Software, Inc. All Rights Reserved. Questions
  • 15.
    Copyright © 2001-2013SOA 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