About Me

About Me
Working with SOA technologies , implementing solution using IBM BPM , IBM Integration Designer,IBM WODM and IBM DataPower

About me

View Mahesh Dondeti's profile on LinkedIn

upcoming posts on IBM Bluemix,Devops,Worklight,Node js.

Sunday 28 June 2015

iPaaS: (Moving Enterprise Application Integration to the Cloud ?)


Integration Platform as a Service: (Moving Integration to the Cloud ?)

Let’s begin with a little bit of history about Service-oriented Architecture (SOA) and Enterprise Service Bus to find out why micro services,API/ iPaaS have become so trendy.


What is SOA?

Service oriented architecture (SOA) is a technique that involves the interaction between loosely coupled services that function independently.

What is ESB?

The Enterprise Service Bus (ESB) is a model for inter-application communication that was developed in the era of the Service Oriented Architecture (SOA).

Key ESB Products from IBM:-

IBM Integration Bus:- (Message Broker)

IBM Integration Bus (formerly known as WebSphere Message Broker) is IBM's integration broker from the WebSphere product family that allows business information to flow between disparate applications across multiple hardware and software platforms

IBM Websphere Enterprise Service Bus:-

WebSphere Enterprise Service Bus (ESB) is a flexible connectivity infrastructure for integrating applications and services. An ESB provides the connectivity to implement a service-oriented architecture (SOA), reducing the complexity of integrating applications and services. With WebSphere ESB, you can focus on your core business initiatives instead of IT maintenance.

Dead of ESB?

But ,Today when people mention the term ESB, the first things that typically come to mind are
·       Long    & Expensive development cycles,                                 
·       Inflexibility
·       Complexity
·       P2P Integrations
·       Brittle adapters
·       REST and JSON together are increasingly replacing SOAP and XML, making ESBs less relevant in today’s enterprise SMAC architecture.”
. ESB  designed with good intentions,the heart of legacy ESB technology are the Simple Object Access Protocol (SOAP) and eXtensible Markup Language (XML), which are both becoming outdated most legacy ESB implementations grew into overloaded business logic monsters, causing performance issues, especially when attempting to deal with large volumes of data. is a high-speed, agile, and scalable infrastructure that is ubiquitous, able to work with modern data and services both on-premises and in the cloud.
What customers ultimately want from an ESB?
  • High-speed
  • Agile
  • scalable infrastructure
  • Suitable for enterprise IT world of the SMACT (social, mobile, analytics, cloud and things)
“If development is moving into the cloud, application integration should soon follow

Cloud computing 
Cloud computing is a style of computing in which resources are made available over the internet. Most often these resources are extensible and highly visualized resources and they are provided as a service. Cloud computing is broken down in to three categories as follows. SaaS (Software as a Service) is the category of Cloud computing in which the main resources available as a service are software applications. Other two categories are
·       PaaS (Platform as a Service)
·       IaaS (Infrastructure as a Service).
Integration platform as a Service (iPaaS) delivers a cloud service for application, data, process, and service-oriented architecture (SOA) integration scenarios. It is a multi-tenant platform that supports cloud-to-cloud, cloud-to-on-premises, on-premises-to-on-premises and B2B integration. It supports real-time integration and scales to meet the high-volume demands of mobile, extract, transform and load (ETL) and electronic data interchange (EDI) environments.
Infrastructure as a service (IaaS) is a standardized, highly automated offering, where compute resources, complemented by storage and networking capabilities are owned and hosted by a service provider and offered to customers on-demand.
Micro Services:-
In computing, microservices is a software architecture style, in which complex applications are composed of small, independent processes communicating with each other using language-agnostic APIs. These services are small, highly decoupled and focus on doing a small task.

 Integration Technologies Supports iPaaS :-

  • IBM Bluemix
  • ·IBM DevOps
  • IBM Cast Iron Live
  • Mule ESB
  • APIGee
  • IBM API Management

Do you agree? Do you see integration platform as a service (iPaaS) as complementary or a long-term replacement of the ESB as more and more of the applications and platforms are delivered in the cloud?


Tuesday 2 June 2015

Typical Date Requirements in IBM BPM(Lombardi) Coahes

Typical Date Requirements in IBM BPM(Lombardi) Coahes


Requirement1:-

For example If you are designing a coach to get detailed statement in Bank Account, In a coach  we have two date  fields "From" and "To". If the user chooses any date in "From" field, all the previous date in the "To" field should be disabled , the user can choose only dates which is after the "From" date.

How we will disable other dates (before “from” date)  in Data control?

  1. Create a Human service  and take Heritage coach.
  2. Drag  two Date Selector(From and To date) Controls and Custom Html Control to the coach.
  3. Change control id of date controls to (From and  To)
  4. Paste  below script to Cutsom Html Control.

    <script> var fromDate = dijit.byId("From");
             var toDate = dijit.byId("To");
             dojo.connect( fromDate.dateBoxWidget,
                        'onChange', function()
                       {
toDate.dateBoxWidget.constraints.min = fromDate.dateBoxWidget.getValue();
} );
dojo.connect(toDate.dateBoxWidget, 'onChange', function()
{ fromDate.dateBoxWidget.constraints.max = toDate.dateBoxWidget.getValue();
} );
</script>











Requirement2:-

For example If you are designing a coach to book an appointment with doctor , In a coach  we have one  date  field "Appointment Date”. When user click on Date control it should disable previous date .

How we will disable previous dates (before “current” date)  in Data control?

  1. Create a Human service  and take Heritage coach.
  2. Drag two Date Selector(From and To date) Controls and Custom-Html Control to the coach.
  3. Change control id of date control to ("From" and  " To")
  4. Paste below script  in Cutsom-Html Control.





I hope this post helps you. So far this is my best effort to explain. Please correct me if I do anything wrong.


"Nothing will work unless you do."



Please share your valuable suggestions and feedback to my mail id"mdondetisbit@gmail.com" to improve myself.




Please post any issues/query’s related to BPM,WODM and DATA POWER  to "mdondetisbit@gmail.com