Service Oriented Architecture (SOA) represents a fundamental shift in the way applications are built, deployed, and used (or reused). By moving from big, monolithic applications to smaller, re-usable service blocks, companies can dramatically reduce time-to-market, increase maintainability and flexibility over the applications they build.
This session starts with a brief discussion on the concept of SOA application. The majority of the session is devoted to explaining and demonstrating several concrete technologies that make SOA architecture possible - BPEL (Business Process Execution Language), JBI (Java Business Integration), and OpenESB. Several popular OpenESB modules are then introduced, and they include Intelligent Event Processing (IEP), Master Data Management (MDM), Work List Manager (WLM), etc. The last hour of the session will be devoted to discussing Identity management and Single Sign On based on OpenSSO technology.
This session is based on the free online course of the same topic, whose contents are available from www.javapassion.com/soaprogramming. Attendees are welcome to bring their laptops along with the hands-on labs posted on the course website.