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.
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.
|10:00 : Session Two|
Web-based BPM with jBPM5
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.
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
|11:00 : Session Three|
Deep dive into your business processes using jBPM
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.
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.
|1:00 : Session Four|
jBPM and Drools go Enterprise
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
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.
|2:00 : Session Five|
Enterprise Services Made Easy with SwitchYard
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.
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.