JUDCon 2013: India. The JBoss conference by developers, for developers.

Rules, Workflow, SOA and EAI

Friday, January 18th : Day 2 Track 3
10:00 : Session One
Event Driven Architectures with Camel

Gnanaguru Sattanathan

The session is about the significance of Camel and using Camel with Event Driven Architectures. It will give an overview of Apache Camel and showcase different types of EDA patterns that can be implemented with Camel.
1. Introduction

  • An introduction to Enterprise Application Integration and Apache Camel
  • Camel as a Chamelion: An introduction to the simplicity of Camel
  • Some interesting components: twitter, aws-sqs, mongodb, web-sockets, camel-extra

2. Event Driven Architectures with Camel

  • What and why of EDA
  • EDA within Camel using SEDA
  • Deployment architectures: Camel as a participant of EDA
  • Actor Model using Camel

Speaker Bio(s):

Gnanaguru Sattanathan is an Engineer in Wipro’s open source integration team. Moderates the “Open Source Middleware” group on LinkedIn. Blogs about Open source middleware at bushorn.com. Contributes to online forums on open source. Passionate about using open source for software solutions.

< Back to the Main Agenda

11:00 : Session Two
Enabling Data as a Service using the JBoss Data Services Platform

Prajod Vettiyattil

The session will be in the form of a presentation, with technical diagrams and text, explaining the use of JBoss DSP in varied use cases. The presentation will have four parts:

1. Overview

  • a. An overview of data related challenges in the enterprise
  • b. The concept of Data Services

2. Business use cases for Data Services

  • a. Data aggregation
  • b. Avoiding data redundancy
  • c. Data virtualization
  • d. Data variety management, including NoSQL data sources
  • e. Data access authorization and auditing
  • f. Data as a Service (DaaS)

3. Using JBoss Data Services Platform

  • a. Data access patterns
  • b. Using Teiid
  • c. Using ModeShape
  • d. Using Camel
  • 4. Summary

Speaker Bio(s):

Prajod Vettiyattil works as Lead Architect at Wipro Technologies, Bangalore, India. He leads open source evangelization for Wipro’s Enterprise Business Integration team. Prajod works on identifying and analyzing new technologies and products that can be used to solve technology and business challenges. He has presented at JUDCon 2012, Bangalore and the Open source conference: WSO2Con 2011, Colombo.

< Back to the Main Agenda

1:00 : Session Three
Creating generic REST interfaces for RESTEasy in a model-driven way

Markus Gulden

ESB and SOA are only two catch words in today’s context of creating complex enterprise applications. Composing existing systems and applications can help to reduce risks regarding cost and deadlines.
However, crucial points regarding user clients are a more complex data model as well as technically and syntactically heterogeneous interfaces.
To address these problems, this presentation introduces a way to

  • Add an additional web based layer to encapsulate existing, even legacy services,
  • Model and generate generic and seamless RESTful interfaces for this layer, and to
  • Create a use case-specific, simplified data model for each interface.

This is reached by combining Representational State Transfer (REST) with the Data Transfer Object (DTO) pattern known from the EJB world, and a reflection based approach for translating objects between different data models.

At runtime, we employ

  • Different Java EE connectors for integrating existing services,
  • RESTEasy as JAX-RS implementation for realizing the RESTful interfaces, and
  • JAXB annotated POJOs for realizing the simplified data model as a set of DTOs.
    For modeling, we use two tools: the Eclipse XSD SDK for generating JAXB annotated POJOs from a simple XML schema, and a self-developed domain-specific language (DSL) for designing RESTful interfaces. The DSL was created with the Eclipse hosted XText framework.

Speaker Bio(s):

Markus Gulden holds a master in electrical engineering and works as a technology consultant for Zielpuls GmbH. His consulting focus is on Connected Car technologies and New Mobility. Since there is a growing demand for connected IT systems in this area, he benefits from several years of experience in Java EE and JBoss.

< Back to the Main Agenda

2:00 : Session Four
Integration in Action using JBoss Middleware

Ashokraj Natarajan

This session will explore effective open source enterprise middleware solutions using JBoss Enterprise Middleware SOA Platform for the healthcare domain and cover the following:

1. Enterprise Middleware JBoss SOA solution addresses the mandates of HIPAA Core Operating rules

2. Open source needs and integration trends

3. Demo snapshot:

  • a. Clinic portal requesting information system for patient info
  • b. JBoss SOA connects to health care back end systems thru HIPPA standards
  • c. Big data integration with Apache Hadoop using JBoss SOA platform for historical analysis
  • d. Twitter for online updates

4. Cognizant delivery model and frameworks

5. A Case Study - Collaboration with Redhat for Joint GoTo Solutioning

6. SMAC analysis of Redhat products

Speaker Bio(s):

Ashokraj Natarajan is a Middleware BU Product Leader who takes care of the Center of Excellence at Cognizant Technologies. With 13 years of experience in the industry, his current areas of research include open source SOA, complex event processing, BRMS, big data and consulting.

< Back to the Main Agenda

3:30 : Session Five
SOA Implementation Styles

Shivnarayan Varma

SOA Implementation Styles:

Which one to choose: why? When? How?

I.SOA Implementation with JAX-WS
II.SOA Implementation with REST
III.SOA Implementation with JMS
IV.SOA Implementation with ESB
V.SOA Implementation with BPEL
VI.Customized SOA Implementation with Core Java (Interesting one)

Speaker Bio(s):

Shivnarayan Varma works as Sr. Architect in Fiserv India. I hold Bachelor of Engineering in Computer Technology. My interests include Messaging, SOA, Caching, Web Services, High Volume & High Concurrent Applications, Test-driven development for JEE and .NET centric applications.

< Back to the Main Agenda

4:30 : Session Six
Joined at the Hip in the SOA Environment

Clemens Berndt

Business rules and processes rarely exist in isolation, in fact the two are often inseparable. Unfortunately, more often than not, business rules and processes are embedded deeply within application code. As applications grow in number and complexity, it becomes increasingly difficult and costly to manage and change the business rules and processes embedded in them. Drools and jBPM provide powerful tools to address this problem and enable greater re-use of workflow and decisioning components. This session will focus on how JBoss Enterprise BRMS can help streamline decision making and automate business processes in a SOA environment. It will include a demo and code walkthrough covering integration of Drools and jBPM with SOA services.

Speaker Bio(s):

Clemens Berndt works as Solution Architect for Red Hat in New Zealand. He has over 10 years experience in the IT industry working predominantly with large enterprise and government organisations. Clemens is passionate about open source software, and specialises in enterprise solutions based on open source software and open standards. His areas of expertise include enterprise integration, automation, and hybrid cloud architecture.

< Back to the Main Agenda