|
We divided the thesis into four natural steps where each
step has a result that is used as input into the next step.
In this section we will describe the steps involved.
In step one we set the stage by giving a context for the
platform and component-based design. The main result from
this stage is an understanding of the problems involved relating
to components, the requirements we set for our platform, and
a description and bounding of the domain we aim the thesis
and platform for.
Step two is used to catalyze the understanding of problems
related to component-based design. On-hand experience is gained
by using two different domain samples on which we force a
component-based design. The main result from this stage is
a component-based design for a few sample applications, a
conclusion that Java and Java Beans is the most viable technology
for the future, and a realization that intelligent component-design
is not enough. Still, a standardized way of interconnecting
components is necessary to achieve the platform goals of reusability.
This result together with knowledge from domain experts about
the components needed to cover some of the basic needs for
the domain today is used as input to step three, the platform.
The platform contains a set of components and how they interact,
a solution to how the problems of portability are solved,
and a general way of interconnecting components. We describe
how Java can be used as the solution to portability and how
the technology called the InfoBus are the solution to interconnecting
independent reusable components. The InfoBus technology is
described in detail and we present the design of components
relating to the domain, which are designed in the item-focused
InfoBus way.
In the last step we evaluate how well the platform adhere
to the requirements that we have set up.
|