Presentation Slides: Talk Synopsis:OSGi V4 R4.2 introduced the Remote Services specifications which, for the first time, gave a standard way to describe the distribution of OSGiservices. The design took a simple 'light touch' approach which meant that Remote Services implementations could embrace a wide variety of existing distribution technologies. In parallel, OASIS has been developing the Service Component Architecture (SCA) specifications. SCA provides a heterogeneous SOA programming model which spans an extensible number of implementation technologies (EJB, BPEL, C++, COBOL), bindings (Web services, JMS, IIOP, etc.) and policy languages (WS-Policy, etc). With SCA, you can assemble and re-assemble existing applications and assets, and mix in new implementation assets, improving re-use and flexibility to changing business needs. This presentation will give an introduction to the OSGi Remote Services and Service Component Architecture technologies. It will describe how the two can be combined allowing OSGi applications using Remote Services to exploit the variety of SCA implementation technologies, bindings and the policy framework. It will then give a demonstration of the combination in practice using a number of open source project, including Apache Aries and Apache Tuscany.Speaker Bio:Graham is a Senior Technical Staff Member at IBM's Hursley development laboratory in the UK. He is currently working on the WebSphere Application Server product, defining how OSGiis surfaced to WebSphere customers. He is the IBM Application and Integration Middleware division's technical lead in the OSGi Alliance Expert Groups and a member of the OASIS SCA Assembly Technical Committee. He is also a member of the Apache Aries incubator project management committee and a committer.
This exercise demonstrates how a developer can build, deploy and test dynamic Web applications using WebSphere Application Server Community Edition and Eclipse.IBM products used in this exerciseWebSphere Application Server Community EditionYou will leverage Eclipse Galileo to setup, deploy, and test a Web services application against WAS CE. In addition, you will also explore the capabilities of the Eclipse Web services tool for generating Web services, as well as embedded tooling in WAS CE that aid in creating WSDL files and source. This exercise will appeal to developers, managers or IT professionals who are currently building and deploying simple Web applications on Tomcat or other open source application servers.
Apache Tuscany simplifies the task of developing SOA solutions by providing a comprehensive infrastructure for SOA development and management that is based on Service Component Architecture (SCA) standard. IBM offers WebSphere application infrastructure software based on SCA with Tuscany.
Looking back to our recent technological past, it's clear that the cloud computing movement has been coming in the time since distributed computing and its related technologies (like grid computing and SOA) gained widespread adoption. Cloud computing is now here, but many still have questions about this new technology. Part 1 of this article series discusses cloud computing in general, then dissects the layers of the cloud, presents the different cloud types, along with their benefits and drawbacks, and explains why this movement is important for enterprise developers.