• home
  • forum
  • my
  • kt
  • download
  • Visual Application Builder

    Author: 2007-08-01 10:06:14 From:

    Updated for WebSphere Studio 5.1 with WSWB 2.1 look & feel; contains database connection filtering, "undo" support, and several bug fixes.

    What is Visual Application Builder?

    The Visual Application Builder is a set of WebSphere® Studio plug-ins that allow even non-expert programmers to quickly develop browser-based/J2EE applications and application templates that target various devices. The model-based Rapid Application Development (RAD) environment allows easy building of form-based applications that interface with data from various sources, such as RDB and Web services. It allows the use of one project to generate code for various target platforms and for new technologies that will evolve.

    With the Visual Application Builder, application design is done at a high level of abstraction, using a visual interface, without writing code and without getting into low-level architectural issues. The tool allows the development of all application layers: user interactions, application flow, business logic, and data sources (such as DB2, Web Services) at an abstract level, releasing the developer from the J2EE complexity. It can serve as an integration tool for various back-end data sources and organization (such as DB2, CICS, IMS).

    While developing the application, the developer sees information about its validity and can preview its flow and its look and feel. Once the application is designed, the developer can invoke code generation to get a viable application, ready for deployment. The generators can be extended and new ones can be added to the environment. Currently, HTML, XHTML-MP, and portlet-related artifacts are generated; this provides powerful support for application design reuse.

    How does it work?

    The tool is designed for users who have only a minimal understanding of programming concepts and may not be familiar with the technologies underlying the generated application (J2EE, WPS, etc.). Highly qualified developers can also use the tool for a quick start with significant application code generation; they can then follow up with standard development techniques.

    The Visual Application Builder has been extended into a Visual Template Builder, which provides an environment for the design of application templates. This allows the reuse of applications, such as electronic catalogs, online shops, address books, that share basic features. Such reuse is done through a simple, wizard-directed configuration process using the Template Application Wizard, which is delivered with the various WebSphere Studio products.

    The Builder is started by opening the RAD perspective and creating a new Visual Application Builder project. The user can easily get started by using the downloadable sample applications, the demo, the Application Builder cheatsheet (delivered with the Builder), or the standard Help.

    What is new in the 5.1 version?

    This driver is updated to work on top of WebSphere Studio 5.1. It is based on WebSphere Studio Workbench 2.1 and introduces the look and feel of the Graphical Editing Framework (GEF). Undo functionality is fully supported now. The database connection dialog box allows specification of various filters for accessing a subset of database elements. The new version also includes some defect fixes and performance improvements.


    About the technology author(s):
    This technology was developed by the RAD Technologies Group at IBM Haifa Research Lab. The group focuses on making IT easy and on developing technologies, some of which extend the open-source Eclipse framework. Use of those technologies allows developers to integrate tasks easily and quickly to improve their productivity, quality of applications, and development speed.

    discuss this topic to forum

    relation tutorial

    No relevant information

    Category

      Applet Building (2)
      Application Building (3)
      Communication (1)
      Database Related (8)
      Development (12)
      EJB (14)
      Game Programming (2)
      General Java (38)
      Javabeans (4)
      JSP and Servlets (8)
      Miscellaneous (23)
      Networking (1)
      Security (2)
      Swing (13)
      WAP and WML (1)
      XML and Java (0)

    New

    Hot