Design and implementation of an architecture prototype for a virtual printer
Scientists at Fraunhofer IESE developed the Virtual Printer in the context of the competence centre "Virtual Office of the Future". This product abstracts from concrete print device and offers intelligent services to support customers during their print activities. This software was evaluated in different scenarios with always upcoming new requirements. The trouble is that the current architecture does not fulfil the requirements anymore. It is a high effort to integrate, for instance, new print strategies from the viewpoint of developers, because the architecture was not designed for these types of requests. This causes, that it is not possible to provide different variants for the identified application scenarios. To improve the availability, reliability, maintainability, flexibility etc., a new software architecture was designed. It is based on a service-oriented architecture realized in a peer-to-peer infrastructure. For the demonstration and evaluation, a prototype was implemented in Java, which was divided into two parts. The first one realizes a peer-to-peer platform containing a distributed service registry. The second one comes up with a location based print service, which demonstrates a print strategy to find the closest printer to a position of a customer.
Mannheim, Hochschule für Technik und Gestaltung, Dipl.-Arb., 2007