COMPANY SERVICES PROCESS SOFTWARE CLIENTS
   process
■  BCA
■  Agile
■  RUP
■  Intranet
business component approach
To provide structure and guidelines to the use of distributed component technology, Nicheware Solutions follows the Business Component Approach (BCA).

The BCA is a software development approach wholly focused on the concept of components. It requires as a minimum level of technology, support for distributed component-based development, such as J2EE with its Enterprise Java Beans.

It raises the concept of a component from the level of a widget or EJB component, to a new level: the Business Component. This is an attempt to get high value reusable components, on which to build business systems.

An example of a Business Component might be a Customer. The Customer business component would encompass not just the EJB code for Customer, but the business data types relating to customer, JSP files for web access, unit test scripts, requirements, use cases, design documents, database schema and scripts etc. Every artefact produced during the development lifecycle of an application will be assigned ownership to a business component.

It is compatible with all existing object-oriented processes and techniques (eg the use of UML diagramming, and iterative development). It builds on these existing techniques. In some cases it just clarifies the way distributed systems have always been built, providing a consistent set of terminology and concepts. In other cases it introduces new approaches, especially with regards to examining every aspect of the development life cycle from the perspective of a component. (see Figure)

  next>
quick links
Components
MDA
Contact
Site Map