Reducing Development Time with Process

The Foundation Suite platform dramatically simplifies the development of complex web applications. XML-based Application Definitions replace the compile/build/debug/deployment model of other approaches. By eliminating this complexity, the platform delivers efficiencies from prototype to full software lifecycle management. The table below illustrates these advantages in a sample application scenario in comparison to implementation using traditional Java/J2EE tools.

ComponentStandard Web Development using Java-Based ToolsDevelopment using the BrickSimple Foundation Suite
Functional Specification
Establish functional workflow and roles
Identify application screens and navigation
Business Rules and Supporting Logic
Associate data flow and API requirements

Detailed Design
  • Identification of JSP pages
  • Supporting Tag Libraries
  • API/EJB implementation
  • Application Look and Feel
  • Application Navigation
  • Implement Application Security
  • Create required JavaScript/DHTML
  • Key Data and Relationships
  • Identify specialized actions and rules
  • List of required application definitions
Application Implementation
  • Create common look/feel code
  • Implement tag libraries
  • Develop EJB API interface
  • Create JSP pages for functions
  • Compile/Deploy EJBs
  • Java application debugging
  • First fully functional application screen is 6-8 weeks from start.
  • Create Application Definitions
  • Create/Bind specific API actions
  • Selection/Creation of application skin
  • First fully functional application screen within 2 weeks of project start
Integrate Client Feedback, Repeat as appropriate
  • Update JSP source
  • Update EJB source
  • Compile/Deploy EJBs, JSP
  • Debug code updates
  • Evaluate application functionality
  • Update Applications Definition XML
  • Evaluate application functionality
Deployment
  • Compilation of code
  • Create deployment packages
  • Deployment descriptors
  • Copy Application Definition XML
Maintenance, Updates and Changes to the application
  • Update JSP source
  • Update EJB source
  • Compile/Deploy EJBs, JSP
  • Debug code updates
  • Evaluate application functionality
  • Coordinate impact of code updates
  • Update Applications Definition XML
  • Evaluate application functionality
  • Copy files to production environment
Frequent Delivery Flow-Chart

Our unique development process begins with work flow, versus beginning with the data model and working back to work flow. As work flow is defined in support of business process, Foundation Suite creates fields in an XML database used for prototyping and early evolution of the application. This enables us to deliver working versions of the software early and often, and integrate user feedback throughout the process versus near the end of the development cycle. Developers are equipped with an Eclipse plug-in to organize and optimize the data model, which is refined toward the end of the development cycle to meet performance and reporting requirements.

Copyright 2007 BrickSimple LLC. All Rights Reserved.

123 North Main Street - Dublin, PA 18917 - 215.249.1940