Upload
akana
View
153
Download
3
Embed Size (px)
Citation preview
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Lifecycle Managerand 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.
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
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.
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.
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