Overview : Building a Bungee-powered Application

Page Status: Beta

Back to Main Page

Contents

[edit] Understanding the Application Life Cycle

This document provides an overview of the life cycle for a Bungee-powered application. For a multimedia presentation of this material, review the screencasts.

A Bungee-powered application's life cycle includes:

  • Design—your application functionality, workflow, and UI
  • Build—your application in Bungee Builder
  • Post and Deploy—your application to make it accessible on the Web

[edit] Designing a Bungee-powered Application

The first phase of building a Bungee-powered application, as in other systems, involves designing, organizing and carefully planning. This involves:

  • Determining the core purpose of your application
  • Designing the layout of pages and component areas
  • Identifying any needed web services (sources, credentials and functionality)
  • Designing application processing and user-interface workflow
  • Identifying interaction methods (forms, controls and behavior)
  • Establishing naming conventions

[edit] Building Your Application

Once you have designed your application's functionality and workflow, you are ready to begin actual development.

Important The order of the steps for building Bungee-powered application differs significantly from how you may be used to creating applications in other development environments. For example, in other environments, you may create the UI first. In Bungee Builder, to benefit from the feature where controls are automatically bound to data elements when controls are added to a form, the data elements are created before the UI is laid out (controls can also be added without auto-binding and be bound to objects manually).

To develop an application in Bungee Builder:

  1. Create a solution and a project (usually done at the same time).
  2. Add a class or classes to your project.
  3. Add as many functions as you need to your class.
  4. Add as many fields as you need to your class.
  5. Add a form or forms to your class.
  6. Add any needed controls to your forms.
  7. Import or access any needed web services, whether WSDL Files or REST services.
  8. Add any needed Bungee Logic.
  9. Add any needed adapters.
  10. Add any needed connections.
  11. Test your application functionality.
  12. Add an AppProject to your solution.
  13. Add a page to your AppProject.

[edit] Posting and Deploying Your Application

Once you have created your application functionality and used that to create a cord, you are ready to post and deploy your application.

To post and deploy your application:

  1. Post your application to the depot.
  2. Deploy your application to the depot.
  3. Manage your deployed application as needed.
    Copyright © 2005 - 2007 Bungee Labs. All rights reserved.