JUDCon 2012: Boston. The JBoss conference by developers, for developers.

Rules, Workflow, SOA

Tuesday, June 26th : Day 2 Track 3
9:00 : Session One
Using the JBoss ESB in the Implementation of a Standards Compliant Health Information Exchang

John DeStefano and Alex Roman

Implementing a standards based Health Information Exchange in a large Healthcare System is a difficult task. Many healthcare software systems do not natively interoperate with modern standards based exchanges. The Health Information Exchange at Hartford Healthcare is based on specifications and standards defined by Integrating the Healthcare Enterprise (www.ihe.net). This group aims to improve the way computer systems in healthcare exchange information. One of the major difficulties encountered during this project was the lack of native interoperability between various source data systems and the Health Information Exchange implementation. To address this need the Interoperability group implemented key functionality which facilitated the easy exchange of data between hospital based systems and the exchange. The functionality was developed as native JBoss ESB services. Along with these services a JBoss ESB native gateway was developed to facilitate the exchange of HL7 messages between various parts of the system. Beside serving as a critical part of the internal health information exchange between Hartford Healthcare entities the platform was also deployed during a statewide pilot project at 3 other hospitals. The software assets from this project are freely available at the Open Health Tools forge (www.openhealthtools.org) under an Apache license.

Speaker Bio(s):

John DeStefano is the Director of Interoperability and Health Information Exchange at Hartford Healthcare, Hartford CT. Hartford Healthcare is a rapidly growing health provider organization located in central Connecticut. It consists of 5 hospital and a number of other health care related companies. Mr. DeStefano directs a busy group charged with connecting multiple systems through messaging integration, the development of new custom software solutions, and technical responsibility for the organizations evolving health information exchange project.

Alex Roman has been the lead developer in the Interoperability and Health Information Exchange group at Hartford Healthcare for the past 7 years. As such he has participated in the development and delivery of numerous software solutions to various part of the organization. Recently he has served as  the lead developer for Hartford Health Cares Health Information Exchange.

< Back to the Main Agenda

10:00 : Session Two
Web-based BPM with jBPM5

Tihomir Surdilovic

One of the goals of jBPM is to provide a BPM ecosystem consisting of tools and services that bridge the gap between business analysts and technical experts.
In this session we will take a deep dive into the jBPM5 Web-based tooling  (jBPM Designer, Drools Guvnor, jBPM Console). We will go over a number of live demos which show how these tools can be utilized to increase the agility and dynamic nature of BPM efforts as well as provide subject-matter experts and technical experts a greater role in modelling, managing, and executing business processes. 

Speaker Bio(s):

Tihomir Surdilovic is one of the core developers of the jBPM and Drools projects. He was born in Nis, Serbia and received his M.SC. in Computer Science from Georgia State University in 2005 focusing on Artificial Intelligence and Human-Computer Interactions. He has a keen interest in the field of Assistive Technology with his past work in this area published in the International Journal of Medical Informatics

< Back to the Main Agenda

11:00 : Session Three
Deep dive into your business processes using jBPM

Kris Verlaenen

The jBPM project offers support for modelling, executing and monitoring business processes. But how do you get started? And what do you do next?

In this session, Kris Verlaenen - the jBPM project lead - will show you the different tools that are available as part of the jBPM project, targeting both developers and business users (using a combination of Eclipse-based and web-based tools).

Using a combination of small examples and demos, we will show you how to model, test and debug your processes using BPMN 2.0, how to execute and monitor these processes, and how to create your own tasks, integrate with external services, etc.

Some more advanced examples will also show you that jBPM is more than just a lightweight process engine, with for example support for adaptive or flexible processes.

Speaker Bio(s):

Kris Verlaenen leads the jBPM 5 effort and is also one of the core developers of the Drools project, to which he started contributing in 2006. After finishing his PhD in Computer Science in 2008, he joined JBoss full-time and became the Drools Flow lead.

He has a keen interest in the healthcare domain, one of the areas that have already shown to have a great need for a unified process, rule and event processing framework.

< Back to the Main Agenda

1:00 : Session Four
jBPM and Drools go Enterprise

Maciej Swiderski

Have you ever wondered how you could make jBPM and Drools even more enterprise ready? How to make upgrades easier, versioning of your processes and rules simple to introduce? If so, this session will provide an insight into how jBPM and Drools can be deployed in more enterprise manner compared to the default one. Leveraging lighting fast JBoss AS 7 with excellent JBoss Modules and Enterprise OSGi. With these cutting edge techniques, your BPM platform will become extremely flexible from business and IT perspectives. Equipped with so powerful platform, you are ready to make it highly available and scalable, second part of this session will guide you through how to get most of it with distributed cache (Inifitispan), load balancing and multi-tenancy

Speaker Bio(s):

Maciej Swiderski is Senior Software Engineer and BPM consultant, contributor and committer to jBPM project (v4 and v5), recently joined jBPM development team. Active member of JBoss Community (jBPM). Worked both in software house companies and end users environments. Enthusiast of open source software especially BPM. Recently have started working on his own, co-funder of a small company Treefrog that delivers Open Source solution specializing in BPM domain.

< Back to the Main Agenda

2:00 : Session Five
Enterprise Services Made Easy with SwitchYard

Keith Babo

In the not too distant past, application integration was widely considered to be a post-deployment consideration.  Development teams implemented business logic and packaged their application for deployment, while system integrators came in after the fact to tie applications together.  With the introduction of Service Oriented Architecture, we began to see a shift where the design and implementation of a service was guided by a desire for application logic to be be used in multiple contexts and to take advantage of services offered by other applications without tightly coupling the implementations.  One of the biggest challenges for developers, however, was how to realize the tangible benefits of SOA without getting swallowed by the tools and frameworks designed to get them there.

This session provides an in-depth tour of how SwitchYard, the next generation Enterprise Service Bus from JBoss, gets you to SOA, easy.  There's something for everyone in this talk.  Java EE developers will see how a small set of annotations can be used to turn CDI beans into providers and consumers of enterprise services.  Inject references to enterprise services directly into your Java EE web applications!  Application integrators will witness the wonder of declarative transformation, the flexibility of policy-based service constrains, and the power of an Apache Camel-based routing engine with tons of EIP.  Business savvy folks will find multiple options for service orchestration including BPMN 2.0 and BPEL.  In the end, everyone wins when these features are tied together with rapid application development tooling, a consistent, standards-based configuration model, a top-notch testing framework, and deployment options ranging from embedded to cloud.

Speaker Bio(s):

Keith Babo is a core developer in the JBoss division of Red Hat and project lead for SwitchYard. While most of Keith's career has been in R&D, he spent his first year at Red Hat as a solutions architect, helping organizations adopt open source technologies and stick it to the man. In a former life, Keith was a senior staff engineer at Sun Microsystems, where he helped create and destroy multiple iterations of business integration middleware.

< Back to the Main Agenda