Recently there is a growing interest to use Eclipse and OSGi as basic platform for the realization and integration of different SOA related technologies such as SCA (Service Component Architecture), JBI (Java Business Integration), and ESB (Enterprise Service Bus). One of the major hurdles which must be overcome is the currently missing transaction support in Eclipse and all available OSGi implementations.
This talk presents the main problems, solutions and the on-going work in OSGi Core, Mobile and Enterprise expert groups related to the transaction behavior of the OSGi APIs . Some topics which will be addressed are:
Code examples and a demo based on an ongoing work for implementing OSGi transactional support will be shown.
PAVLIN DOBREV is Research and Development Manager of ProSyst Labs which develops OSGi and Eclipse based products. He is responsible for various research and customer projects and has extensive experience in the latest Java technologies, as well as OSGi and embedded system technologies, and shares his experience as an active participant in the OSGi, JCP and other technical standards groups.
Dimitar Valtchev is Chief Technology Officer of ProSyst Software. His main interests are in the fields of signal processing, distributed computing, and embedded systems. Recently he was involved in numerous residential, telematics and mobile projects using a service gateway based architecture (OSGi). Some more concrete technical issues which he currently works on are: optimal Java application models for very restricted embedded systems, application isolation, resource and device management. Dimitar holds an MSEE, an MSCS, and a PhD in electrical engineering from the Technical University of Sofia.
Roman Roelofsen is Software Architect at ProSyst Software GmbH. His focus is on leveraging the OSGi Technology in conjunction with Enterprise Java applications. He represents ProSyst Software in the OSGi Enterprise Expert Group and acts as a consultant in customer projects. His main interests are language design and component-based development. Roman holds a Master of Science in Computer Science from the University of Applied Science and Arts Hanover.