Tuesday, July 29, 2014

Fuse Service Works 6.0 Community Versions

JBoss Fuse Service Works 6.0

ComponentVersion
JBoss SwitchYard1.1.1
jBPM6.0.0
Drools Expert (business rules engine)6.0.0
S-RAMP0.3.1
DTGov1.0.1
RTGov1.0.1
RiftSaw (BPEL)3.0.0
Smooks1.5.1
HornetQ2.3.5
Apache CXF2.6.8
Apache Camel2.10
JBoss EAP6.1.1
JBoss Developer Studio7.1.0 with latest updates

ATL-JBUG Meetup with FSW and Docker

Thanks to Shadow-Soft for hosting the ATL-JBUG.  On Thursday August 28, 2014 we will talk all about FSW Goodness!

We've taken a small hiatus but have a great ATL JBUG talk in store for August with JBoss Evangelist Kenny Peeples. Hope you can join us! http://www.meetup.com/ATL-JBUG/events/197801982/

Red Hat JBoss Fuse Service Works is Red Hat’s middleware solution for application integration, messaging, SOA, and service governance requirements. It combines multiple technologies from the middleware portfolio. Camel, CXF and ActiveMQ comprise the core ESB technology, SwitchYard provides the lightweight service development framework, and Overlord provides the design-time and run-time governance.

In this talk, we’ll walk you through the Red Hat Fuse Service Works home-loan application running on Docker. This application processes a home-loan application through the system to arrive at a decision. The application uses multiple technologies, including Camel, business processes, and rules. This will provide an opportunity for some hands-on work and to learn how to:

-Run the Dockerfile to build the Docker image
-Start and interact with the container
-Run the Switchyard application
-Review the SwitchYard application and the components including Camel, business processes, and rules in the application.

About the Speaker

Kenneth has spent the last year as a JBoss Technology Evangelist and has been with Red Hat for 4 years. Previously worked as a consultant for the government for the Department of Defense, Department of Homeland Security, and Intelligence Community.

Agenda:
630p - 700p - Networking & Pizza
700p - 800p - JBoss FuseService Works with Docker Talk by Kenny Peeples
800p - 830p - Wrap Up / QA

RTGov capabilities with Overlord 1.1.0.Beta1

On July 2 Gary Announced the release of Overlord 1.1.0 Beta1.   Our webinar this week,  Runtime governance to achieve greater business visibility touched on some of the RTGov capabilities.  See the information below for the Overlord announcement and the webinar information.

Overlord 1.1.0 Beta Announcement 

The Overlord team is pleased to announce the release of Overlord 1.1.0.Beta1, comprised of SRAMP 0.5.0.Beta1, DTGov 1.5.0.Beta1 and RTGov 2.0.0.Beta1. We will also be launching our new website shortly (http://governance.github.io/). Please take a look and let us know what you think.

The common features across the components are:
Support for EAP 6.3 and Fuse 6.1 (Fabric support to follow shortly)
Numerous bug fixes

SRAMP:
Maven facade (early preview)
Many doc improvements
Moved from jline to aesh
More details: http://red.ht/TBjjAl
DTGov:
Jetty 8 Support
New Admin UI to manage Workflow Triggers
Notification Service email templates can now come from S-RAMP
More details: http://red.ht/1lyY0pF
RTGov:
New UI to replace previous Gadget Server approach
Integration with Elasticsearch and Kibana for analytics
More details: http://red.ht/1iVa0r6

Speak thanks to Ivan McKinley for Elasticsearch contributions, Michael Clay for work on the new RTGov UI, and help from the SwitchYard, ModeShape and Fuse teams.

Run Time Governance Webinar

1: Demo Identity and react on trends 
- During my session i will have a process running in back ground that is generating data against a switchyard service
- I will show RTGov and Kibana presenting this data.
- I will use kibana to show which served is “Slow”, data drill down
- I will then create and deploy a RTGov EPN that reacts on the response time by creating “SLA breach” situations.
- Send a “Request” which will result in a SLA Breach which i will show in RTGOv situations UI
- Purpose is to show how we can actively react on data in the runtime

2: Demo Apply runtime policy based on business data
- Via Kibana
- After addressing our SLA problem I move to intpretating the rest of the data in kibana
-The generated data, from previous demo, show a trend of “insufficent funds” errors occurring
- I will create a Preprocessor EPN. The EPNs purpose is to ensure the users has enough fund before been allowed to place a request
- This demos a business policy been applied to a service. Restrict users access services based on business data

3: Demo Pre-emptively identify increase in service load
- The previous example showed load average of 3 request per second.
- This I deploy a EPN that utilises CEP. The rule aggregates requests hitting a service over a 1 second window.
- If it detects the load increase pass 20 requests a seconds a midium situation “Alert” is created
- If it detects the load increasing pass 30 requests a second a Critical situation “Alert” is created
- Purpose is to show how we anticipate any increasing load on our service
- Test will be done via a soapui load test
- potentially Combined with business data. Eg, over 20 requests for product X in the last hour.

Monday, July 28, 2014

Red Hat JBoss A-MQ IoT Platform

DZone has released the July 2014 Guide to the Internet of Things which you can find at http://www.dzone.com/mz/iot. Red Hat JBoss A-MQ is featured in the guide and the Profile is located at http://dzone.com/zb/products/red-hat-jboss-a-mq. The profile page also allows comparison of related products such as WSO2, Mulesoft, etc.

IoT Application Use Cases:
1. Transportation
2. Smart Service Sector/Retail
3. Smart Grid/City/Utilities
4. Smart Supply Chain/Manufacturing
5. Medical
6. Environmental
7. Home Automation/Smart Home
8. Wearables

Problem Spaces Addressed:
1. Connectivity for Anything
2. Web of Things
3. Reasoning over Data (Analytics)
4. Semantic Execution Environments
5. Semantic Technologies
6. IP for Smart Objects
7. Wireless Sensors and Actuators
8. Spimes (Things that keep a history of their relationship to space and time)
9. Smart Semantic Middleware
10. WISP
11. Smart Items
12. UID
13. RFID

Friday, July 25, 2014

Internet of Things on DZone

On Monday July 28, DZone will release the July 2014 Guide which is on the Internet of Things. [1]  Red Hat is one of the research partners.  Take a look at the guide on Monday and also check out the DZone IoT Microzone at http://www.dzone.com/mz/iot.

Explore the most promising areas of Internet of Things (IoT) and learn how to get started developing applications and devices for this exciting new industry. This guide features a solutions directory of devices, frameworks, platforms middleware and tools and examines the major players in the space today and where they are headed.  This guide also includes:
  • Detailed profiles on IoT vendors
  • In-depth articles written by industry experts
  • Results from our survey of IoT developers
  • "The Scale of IoT" Infographic
[1] http://dzone.com/page/research?utm_source=dzone&utm_medium=top-blurb&utm_content=IoT_zone&utm_campaign=DZResearch

Docker with BPM-Suite and Red Hat Fuse Service Works

Docker is a great way to build containerized development environments. I have posted base Docker build files for the products under https://github.com/jboss-dockerfiles.  I am starting to build more demos with them which I will post in the future.  I wanted to share another great demo this week that has been published.  Patrick Steiner has put together a great demo that uses  BPM-Suite, Fuse Service Works and Postgres Docker Images.

Source Code: https://github.com/PatrickSteiner/BPM_FSW_Docker

Part 1 which describes building the images


Part 2 which describes starting and running the products in the Docker Containers


Part 3 which shows a new automated script that controls all the images

Components and the benefits they provide on Fuse Service Works

This week I thought I would highlight some of the Fuse Service Works Components and Benefits.
Red Hat JBoss Fuse Service Works (FSW) provides an environment for easily applying SOA concepts to integrated applications. A SwitchYard application consists of components such as composite services and composite references. These provide service definitions and accessibility.
Along with SwitchYard, Red Hat JBoss Fuse Service Works is made up of a number of components including a rules-based router (Apache Camel), webservices framework (Apache CFX), and message broker (Apache ActiveMQ).
Red Hat JBoss Fuse Service Works comes with the following components:
  • Service delivery framework (SwitchYard)
  • Business rules engine with CEP (JBoss Rules)
  • A service registry/repository (Design-Time Governance)
  • Service activity monitoring (Run-Time Governance)
  • Operations, administration and management tools (JBoss ON)
  • A full JavaEE application server and EAP
  • Camel
  • Smooks
  • ModeShape
  • ActiveMQ/A-MQ Messaging (shipped with Red Hat JBoss Fuse)
  • CXF
These components provide benefits such as:
Bean Services via CDI
SwitchYard leverages the power of Java EE6 and CDI to allow Java objects to become services by adding an @Service annotation to your bean. Beans are automatically registered at run-time and references to other services can be injected as CDI beans using @Inject. Use CDI in your JSP and JSF applications to inject enterprise services into the web tier.
Declarative Transformation
With declarative transformation in SwitchYard, you can define the transformation and types to which it applies. SwitchYard automatically registers and executes the transformation. Choose from Smooks, Java, XSLT, JSON, and more.
Decision Services with JBoss Rules
Encapsulate business rules as decision services using the JBoss Rules component in SwitchYard. Each service has a well defined contract with protocol binding details and marshaling details abstracted away by SwitchYard.
Smooks
This transformation engine can be used in conjunction with Red Hat JBoss Fuse Service Works to process messages.
Business Process Execution Language (BPEL)
You can use web services to orchestrate business rules using this language. It is included with Red Hat JBoss Fuse Service Works for the execution of business process instructions.
JBoss Rules
This is the rules engine that is packaged with Red Hat JBoss Fuse Service Works. It can infer data from the messages it receives to determine which actions need to be performed.
Testing
Comprehensive unit test support is provided to allow you to test services as you develop them.
See the Product Documentation for more information: https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Fuse_Service_Works/6/html/User_Guide/chap-Preface.html#Core_and_Components1


Friday, July 18, 2014

Data Virtualization and Big Data

A new Video has been released on Data Virtualization and Big Data which was recorded during the Red Hat Technical Exchange in the APAC region. More videos can be found at the APAC You Tube Channel - http://www.youtube.com/user/redhatapac

Big Data and Data Virtualization - http://youtu.be/i0OmhEsTM_Q

You’re hearing a lot about big data these days. And big data and the technologies that store and process it, like Hadoop, aren’t just new data silos. You might be looking to integrate big data with existing enterprise information systems to gain better understanding of your business. You want to take informed action.

During this session, we’ll demonstrate how Red Hat JBoss Data Virtualization can integrate with Hadoop through Hive and provide users easy access to data. You’ll learn how Red Hat JBoss Data Virtualization:

* Can help you integrate your existing and growing data infrastructure.
* Integrates big data with your existing enterprise data infrastructure.
* Lets non-technical users access big data result sets.

We’ll also provide typical uses cases and examples and a demonstration of the integration of Hadoop sentiment analysis with sales data.

Fuse Service Works and Data Virtualization Workshops

Two new video workshops for Fuse Service Works and Data Virtualization have been released which were recorded during the Red Hat Technical Exchange in the APAC region. More videos can be found at the APAC You Tube Channel - http://www.youtube.com/user/redhatapac

Fuse Service Works Workshop - http://youtu.be/YdA4LkRawhs
Lab 1: Switchyard Application
Get familiar with the development environment, Application design and implementation, and Hands on experience with important SwitchYard principles
Lab 2: Design Time Governance
Gain experience with service governance workflows in Fuse Service Works, Become familiar with the Design-Time Governance and S-RAMP consoles, Manage a service through the dev, qa, stage, and production tasks, and Learn Service Lifecycle Management principles
Lab 3: Run Time Governance
Gain experience with Runtime Governance capabilities in Fuse Service Works, Become familiar with Service Activity Monitoring and reporting, Become familiar with Policy Enforcement




Data Virtualization Workshop - http://youtu.be/iVJIhGf_Eo8

Lab 1: Install and start the JBoss Data Virtualization Server
Lab 2: Install the tools and connect JBDS to the JBoss Data Virtualization Server
Lab 3: Create a project and Import Data Source
Lab 4: Create a Virtual Base Layer (VBL)
Lab 5: Create an Enterprise Data Layer
Lab 6: Create a Data Federation Layer
Lab 7: Create a Web Service
Lab 8: Virtual DataBase Deployment
Lab 9: Accessing Data Federation Layer through OData


Thursday, July 17, 2014

Keycloak and Picketlink Middleware Security

A new video has been released that was recorded during the Red Hat Technical Exchange in the APAC region.  More videos can be found at the APAC You Tube Channel - http://www.youtube.com/user/redhatapac.

In this video you learn Authentication and Authorization open standards such as SAML, XACML, OAuth and how they are used  for security within the Red Hat JBoss Product set.  The Picketlink umbrella project including Keycloak provide SSO for Web Applications and REST Services, Identity Management, Java EE Application Security and more.  The video covers:

  • Security Open Standards Used
  • Picketlink and the subprojects
  • Roadmap of Picketlink
  • Examples of using Picketlink


xPaaS with Fuse 6.1 on Openshift

OpenShift Online automates the provisioning, management, and scaling of applications so that you can focus on development and creativity. The newly created Red Hat JBoss Fuse 6.1 cartridge allows you to use Fuse and Fuse Fabric in the OpenShift Online public cloud. JBoss Fuse provides a full-featured, easy-to-use and intuitive framework for integration with extensive connectivity options to external applications.

Watch the video to see how to use Fuse and Fuse Fabric in OpenShift online. You will learn:

* How to install the Fuse cartridge.

* How to access and use the Fuse Management Console.

* How to deploy and test a Fuse bundle.

The video was recorded during the Red Hat Technical Exchange in the APAC region.  More videos can be found at the APAC You Tube Channel APAC - http://www.youtube.com/user/redhatapac.

Wednesday, July 16, 2014

Runtime governance to achieve greater business visibility

Join Ivan and myself for the webinar on Fuse Service Works and Run Time Governance which is July 24, 2014 at 11am EST.  To register click on the link below.  For more detail see the below.

Breached SLAs, customers identifying your problems before you do, excessive problem identification time, and the time-consuming and costly task of combining data from various systems. Sound familiar? Runtime governance can help.

Runtime governance consists of the collection, correlation, analysis, and presentation of realtime results based on activity events collected from heterogeneous distributed environments. It gives operations and business owners visibility into the health and behavior of a system to react to a combination of events from different systems.

During the webinar we will cover the following 5 topics:

1. Fuse Service Works Overview
2. Outline of the business problem that RTGov solves
3. Explain how RTGov addresses the problem
4. Describe the main components
- Collectors, integrated and rest 
- EPN, how we collect the data
- CEP, fusion, how we can use rules to make use of the data in real time 
- UI, the 3 main components
5.  Demonstration 
- Step through 3 demos which are based around the switchyard order management service

1: Demo Identity and react on trends
- During this session Ivan will have a process running in back ground that is generating data against a switchyard service
- Ivan will show RTGov and Kibana presenting this data.
- Ivan will use kibana to show which served is “Slow”, data drill down
- Ivan will then create and deploy a RTGov EPN that reacts on the response time by creating “SLA breach” situations.
- Send a “Request” which will result in a SLA Breach which Ivan will show in RTGOv situations UI
- Purpose is to show how we can actively react on data in the runtime

2: Demo Apply runtime policy based on business data
- Via Kibana
- After addressing our SLA problem I move to intpretating the rest of the data in kibana
-The generated data, from previous demo, show a trend of “insufficent funds” errors occurring
- Ivan will create a Preprocessor EPN. The EPNs purpose is to ensure the users has enough fund before been allowed to place a request
- This demos a business policy been applied to a service. Restrict users access services based on business data

3: Demo Pre-emptively identify increase in service load
- The previous example showed load average of 3 request per second.
- Ivan will deploy a EPN that utilises CEP. The rule aggregates requests hitting a service over a 1 second window.
- If it detects the load increase pass 20 requests a seconds a midium situation “Alert” is created
- If it detects the load increasing pass 30 requests a second a Critical situation “Alert” is created
- Purpose is to show how we anticipate any increasing load on our service
- Test will be done via a soapui load test
- potentially Combined with business data. Eg, over 20 requests for product X in the last hour.

Registration link: http://www.redhat.com/about/events-webinars/webinars/20140724-runtime-governance-to-achieve-greater-business-visibility

Monday, July 7, 2014

Red Hat JBoss Fuse - Getting Started, Home Loan Demo Part 1

Checkout Christina Lin's Blog and Video on the Home Loan Demo for Red Hat JBoss Fuse 6.1.





JBoss Fuse Getting Started Home Loan Demo Part 1 from christina on Vimeo.

Fuse on Openshift Meetup in San Francisco

Please join us Wednesday if you are in the San Francisco area for our meetup on Fuse on Openshift.

http://www.meetup.com/CloudIntegration/events/188418552/

AGENDA
6:00pm - 6:30pm --- Networking (snack and drinks will be provided) 
6:30pm - 7:30pm --- Presentation by Kenny Peeples, Red Hat, JBoss technology evangelist 
7:30pm - 8:00pm --- Demo by Christina Lin, Red Hat
8:00pm - 8:30pm --- Networking 
OpenShift Online automates the provisioning, management, and scaling of applications so that you can focus on development and creativity. The newly created Red Hat JBoss Fuse 6.1 cartridge allows you to use Fuse and Fuse Fabric in the OpenShift Online public cloud. JBoss Fuse provides a full-featured, easy-to-use and intuitive framework for integration with extensive connectivity options to external applications.
Join us to see how to use Fuse and Fuse Fabric in OpenShift online. We will cover:
• How to install the Fuse cartridge.
• How to access and use the Fuse Management Console.
• How to deploy and test a Fuse bundle.
• Multiple Demos with Fuse on Openshift

Wednesday, July 2, 2014

Using Red Hat JBoss Fuse on Openshift

Please join us next week at Anaplan if you are in the San Francisco area for our meetup on Fuse on Openshift.

http://www.meetup.com/CloudIntegration/events/188418552/

AGENDA
6:00pm - 6:30pm --- Networking (snack and drinks will be provided) 
6:30pm - 7:30pm --- Presentation by Kenny Peeples, Red Hat, JBoss technology evangelist 
7:30pm - 8:00pm --- Demo by Christina Lin, Red Hat
8:00pm - 8:30pm --- Networking 
OpenShift Online automates the provisioning, management, and scaling of applications so that you can focus on development and creativity. The newly created Red Hat JBoss Fuse 6.1 cartridge allows you to use Fuse and Fuse Fabric in the OpenShift Online public cloud. JBoss Fuse provides a full-featured, easy-to-use and intuitive framework for integration with extensive connectivity options to external applications.
Join us to see how to use Fuse and Fuse Fabric in OpenShift online. We will cover:
• How to install the Fuse cartridge.
• How to access and use the Fuse Management Console.
• How to deploy and test a Fuse bundle.
• Multiple Demos with Fuse on Openshift

Tuesday, July 1, 2014

Simplify Integration with Red Hat JBoss Fuse Service Works

Customers want to integrate their enterprise assets (on-premise or in cloud) for competitive solutions, share integration services and collaborate with different teams for improved productivity, increase visibility into business transactions for more responsive enterprise. Red Hat JBoss Fuse Service Works is the answer.

Check out the video-
http://www.redhat.com/resourcelibrary/videos/simplify-integration-red-hat-jboss-fuse-service-works
https://www.youtube.com/watch?v=A28tReK2MfM#t=83