Development

Analysis & Design

Working Technologies can offer design guidance, especially in the critical early phases of a project. Key decisions and activities need to take place in order to ensure that the implementation phase will be successful. Wherever possible, flexibility is left in the design at this stage, so that it is possible to react to things learned in later stages of the project.

Typical activities include:

  • Gathering and organizing business requirements using a "use case" format. Use cases allow critical information to be gathered and grouped in a way that makes sense for business experts, project managers, and developers. This is a key input into the implementation cycle, and communicates the business requirements to the development team.
  • Developing a high level object model of the system, based on information gleaned from use cases. The Uniform Modeling Language (UML) is a key tool here.
  • User interface high–level design, such as screen flow diagrams and "look and feel".
  • Hardware and software specification.
  • Identification and assessment of risks, including business, technical and resource risks.

Technologies

Organizations today are faced with tough choices when implementing enterprise grade solutions. Typically, one or more of the following technologies are chosen for implementation:

  • Java/J2EE technologies.
  • Standards-based technologies, such as XML and related toolsets.
  • WebSphere family of products.
  • Integration technologies, such as Web Services, JMS, and MQ.

Development

Working Technologies focuses on the use of Java as a means of delivering quality software to our clients. Listed below are just some of our Java expertise:

  • Java Enterprise systems with EJBs
  • Portlets
  • Back-end Server-side systems.
  • JavaBean components
  • Servlets and Java Server Pages
  • Stand-alone applications
  • Applets
  • Web Services with Java