This paper presents a description of the architecture, development and deployment of the Middleware developed as part of the GOLD project. This Middleware has been derived from the requirement to accelerate the chemical process development lifecycle through the enablement of highly dynamic Virtual Organisations. The generic design of the Middleware will allow its application to a wide variety of additional domains.
Fine chemical and pharmaceutical manufacturers focus on new product development as a means of growth, with time to market as a key driver. Time to market improvements are, however, limited by a company's infrastructure; for example, ill-house design and manufacturing capacity, ability to respond to a dynamic environment etc. Ill many marketplaces, there is all increasing trend towards outsourcing and operating networks of specialist providers. Different specialist companies may be involved at all stages in the R&D lifecycle, providing set-vices ranging from basic research or safety testing, to industrial scale manufacturing. This Outsourcing concept can be generalised to support advanced notions of collaboration such as loosely-coupled but highly integrated networks of companies cooperating as a single enterprise. These networks call be described as dynamic Virtual Organisations (VOs) (Denichenko, 2004). This paper will outline a computer based architecture developed to address the operational difficulties associated with the creation and operation of this type of VO and present it within the context of the chemical development lifecycle.
A system architecture for the dynamic deployment and running of Web services is presented. Service code is held in a code store; service deployment is triggered on demand by incoming SOAP messages. A mechanism is also provided for storing and applying service specific QoS targets. Policies for dynamic server allocation are developed. The system has been implemented and the results of several experiments are described.