For example, if we can determine the topology of a network, we can assess the most efficient way to distributed an application. The third trend is business needs driving application development. Modelling the need provides us with the information about the business goals and constraints, and allows us, to determine the best approach to meeting these constraints in a particular deployment. For example we may adopt different tactics to validating and auditing communication between parties in the same organisation and between those in different organisations. Agreed policies are imposed on application components as required.
Applications evolve to support business needs.
Applications can be re-deployed dynamically as the environment evolves. The FlexiNet project has been running now for 8 months. In the initial phase we have concentrated on two areas. First, we have designed and built a modular middleware platform in Java, to allow flexible binding approaches to be investigated. Secondly, we have undertaken initial investigation and design of a high level specification language to be used to map between application requirements and engineering solutions to binding problems.