APaaS - Application platform as a service - Responsive development in the cloud. Aviarc® - Smarter enterprise application development on the web.

Available now!

Aviarc® slide show presentation: APaaS - Responsive Development in the Cloud

Part of the "Cloud Computing for Developers Webinar Series" - June 23rd 2010 - hosted and convened by IBM®.

Presenters: Lindsay Smith Lead Aviarc® Architect and John Martin Senior Practitioner - Core Technology Ltd.

This webinar was conducted to outline the motivation for Application Platform as a Service (APaaS), from both a business and technical perspective.

In addition to the slides and presentation, the practical aspects of APaaS were also illustrated by demonstrating Core Technology's offering: Aviarc®, to convey an impression of the capabilities that APaaS in general and Aviarc® in particular offers.

Webinars on a number of cloud software development and Aviarc® related topics are planned, we will publish details of these from time to time to interested parties that have registered to stay in touch.

Start slide show >

APaaS Webinar cover slide

Webinar introduction Forward to slide 2: What the business is feeling . . . Back to start - view webinar introduction

APaaS - Responsive development in the cloud

What the business is feeling . . .

Back to slide 1: Webinar cover slide Forward to slide 3: What developers are wondering . . . Back to start - view webinar introduction
  • Urgency - they need apps now to support new initiatives
  • Inspiration - they see the effectiveness of cloud-based apps and the engagement of Web 2.0 and want it for their own apps
  • Frustration - applications are costly and don't end up doing what they asked for

So what do they do?

Since the enterprise can't supply them in the time frame they need at the cost they want, they break ranks.

What the developers are wondering . . .

Back to slide 2: What business is feeling . . . Forward to slide 4: Our message to developers Back to start - view webinar introduction
  • How can I get involved quickly in new applications, and how can I be confident of a successful result?
  • How does the cloud help me during development?
  • How do I put applications in the cloud without doing any extra work?
  • How do I easily move cloud applications between environments?
  • With applications in the cloud, what do I do when errors occur?
  • How do I debug an application in the cloud?

Our message to developers

Back to slide 3: What developers or wondering . . . Forward to slide 4: The solution: APaaS Back to start - view webinar introduction
  • It is developers that bring efficiency and differentiation to business. Your creativity and capability should be unrestrained. There is significant scope for developers to take a prominent role in shaping the systems that drive business.
  • Master new delivery platforms to increase your capability.
  • Choose platforms that let you produce sooner and engage throughout.
  • Create apps in the cloud, stay in the cloud
  • Establish a direct line to the business to improve your productivity.
  • Insulate the business from IT complexity
  • Contribute to the organization's business intelligence by keeping data within the enterprise.
  • Choose highly productive platforms that don't compromise the ability to create and consume enterprise data stores.

The Solution: APaaS

Back to slide 4: Our message to developers Forward to slide 6: APaaS: What does it offer? Back to start - view webinar introduction

Application is the primary abstraction.

Development is the primary focus.

In the APaaS model, applications are independent of the infrastructure they run on.

This lets them focus on solving the problem domain, not on the implementation details of their target platform. It also means the applications can be easily moved between environments.

APaaS environments provide an environment where development services can rapidly respond to business need.

  • On Premises - IBM® Smart Cube / IBM® WebSphere®
  • Cloud Appliance - IBM® CloudBurst
  • Hardware Cloud - IBM® Dev/Test Cloud, IBM® Cloud services internationally & PaaS offerings

APaaS: What does it offer?

Back to slide 5: The solution: APaaS Forward to slide 7: Which applications have the most to gain? Back to start - view webinar introduction
  • Applications are born in the cloud, and stay in the cloud.
  • Applications are independent of the infrastructure they run on.
  • Set up dev, test, production environments once and use for all applications
  • Creating new applications is trivial, requires no new infrastructure provisioning so you can start creating solutions immediately - lets you respond quickly to business needs.
  • Consumes and contributes enterprise data in line with enterprise policy.
  • True APaaS supports the entire application lifecycle from conception through to deployment<./li>
  • Everyone (developers, customers, BAs) sees the same thing to gain a common understanding
  • Development in the cloud, not just deployment to the cloud.

Which applications have the most to gain.

Back to slide 6: APaaS What does it offer? Forward to slide 8: Enterprise application space Back to start - view webinar introduction

Tactical Enterprise Systems (TES) are generally built in support of LOB initiatives and fill a gap between situational (or non-enterprise) applications and enterprise applications.

Tactical Enterprise Systems often provide high LOB value, yet is such an untapped segment due to three challenging constraints:

  1. The whole process is extremely cost sensitive (additionally, often the outcomes from new initiatives are hard to put a value on).
  2. These are complex, rich user interface applications, where the requirements are ambiguous or poorly understood (and a traditional BA/requirements discovery approach is not feasible because of the cost sensitive nature of these applications).
  3. They need to exist in an enterprise environment, be of enterprise quality and leverage enterprise assets as needed.

The TES segment has a philosophical aspect; the belief that the most valuable LOB systems require the full participation of both business and IT without compromise - this means an enterprise developer working directly with the business in a way where both parties can fully participate.

Tactical Enterprise Systems have a natural affinity with cloud (due to their cost sensitive nature) and with BPM solutions (due to their focus on LOB/IT collaboration)

Enterprise application space.

Back to slide 7: Which applications have the most to gain? Forward to slide 9: What Aviarc® brings to APaaS. Back to start - view webinar introduction

Enterprise Systems:

  • Consume most of Enterprise IT resources.
  • Organisation-wide, mission-critical.
  • Traditional software life cycle.

Tactical Enterprise Systems:

  • Smaller scope: Departmental or Line-Of-Business.
  • Consume and create valuable enterprise data.
  • Require high engagement with users to achieve success.
  • Provide efficiency and differentiation to a business.
  • Require the business and IT to work together.

What Aviarc® brings to APaaS

Back to slide 8: Enterprise application space SDLC in Aviarc® Back to start - view webinar introduction
  • Applications developed using declarative languages that seek to capture application requirements.
  • Applications are malleable in the cloud.
  • Highly componentized, decoupled model.
  • Execution engine automatically handles state management between requests.
  • Separating of application description from environmental configuration - authentication, data sources, themes.
  • Customization of any layer and integration components authored in Java within the application description.
  • Built-in collaboration and user engagement features.
  • Browser based IDE, debugging and error replay in the cloud.
  • Deployment management to move applications between environments.

SDLC in Aviarc®

Back to slide 9: What Aviarc® brings to APaaS APaaS in the enterprise - diagram Back to start - view webinar introduction
  • Conceive - new initiatives instantly become new applications and collaboration with stakeholders happens over the evolving application.
  • Construct
    • Declarative constructs allow applications to focus on the business problem.
    • Componentized architecture allows custom components and integration adapters to be built in parallel
  • Deploy - move APaaS applications easily between environments.
  • Support - the platform provides error recording and debug facilities.

APaaS in the enterprise - diagram

Back to slide 10: SDLC in Aviarc® APaaS in the enterprise - details Back to start - view webinar introduction

APaaS in the enterprise - details

Back to slide 11: APaaS in the enterprise - diagram How developers lives will change Back to start - view webinar introduction
  • Create Aviarc® environments for dev, test, production.
  • Enterprise data and services are exposed and managed using standard SOA architecture.
  • Application development initiatives handled by Tactical Enterprise Systems team using the APaaS environments to engage, collaborate, and deploy applications.
  • Enterprise IT can focus on creating, managing, and securing SOA assets.
  • Developers can rapidly create new initiatives while consuming enterprise data in line with enterprise policy.

How developers lives will change

Back to slide 11: APaaS in the enterprise - details Slide show complete. Back to start - view webinar introduction
  • Creative freedom - immediately create new custom solutions in the cloud in response to business need.
  • Exceed expectations - collaborate throughout the development process to ensure client satisfaction.
  • Be the 'Yes Man' - build new relationships with the business around your capability to improve their jobs.
  • Improve business intelligence throughout the organisation by keeping all data under enterprise control.

Slideshow complete.

Back to slide 13: How developers lives will change Back to start - view webinar introduction Back to start - view webinar introduction