Posts

Event-driven solution is still a hot topic

Image
Recently I have to justify why Event-Driven Architecture is still a hot topic on the current market: as I work with a lot of companies in financial, healthcare or retailer industries, I see strong adoption for loosely coupled, event-driven microservice solutions, with new data pipeline used to inject data to modern data lakes, and the adoption of event backbone technology like Apache Kafka, or Apache Pulsar. With my team, we are working on reference architectures, reference implementations, and first-of-a-kind solutions based on event-driven implementations. Over the last year, this space is evolving a lot with the adoption of serverless, knative eventing, cloud-native technologies, microprofile 3.x messaging... In this blog, I want to introduce our EDA work and references to some assets you may be able to leverage for your own project. I will continue future blogs to present in more detail some of those assets and best practices we have to develop for customer engagements. Event-drive

EDA Reference Architecture on IBM.com is live

I am proud to announce that the event-driven architecture is live:   https://www.ibm.com/cloud/garage/architectures/eventDrivenArchitecture . This is a very important milestone for our team who worked hard since November 2018. We have produced tremendous content and starting to have a working reference implementation with the K Container Shipment solution. You can see this git repository for more information on this emulated shipping food overseas solution. This was a very exciting experience and positive teamwork.

EDA refresh

I'm working on the Event Driven Architecture reference implementation for IBM Architecture center. The working public content is in this GitHub repository:  https://github.com/ibm-cloud-architecture/refarch-eda . Event Driven Architecture is a pattern of application deployment that was created at least 20 years ago and is used by a lot of companies. With hybrid cloud-native implementation and microservices adoption, EDA gets a new focus by helping to address the loosely coupling requirements of microservices and avoid complex communication integration. The adoption of pub/sub communication model, Event Sourcing, CQRS and Saga patterns helps to implement microservices to support high scalability and resiliency for cloud deployment.  EDA is becoming a mandatory approach for agile architecture and opens the opportunity to add artificial intelligent services to process real-time event, and process event streams to derive real-time analytics. We are addressing all those practices in

Working on sharing my notes

I started to develop this application in Angular 6 deployed in gihub.com as a page app. This is fun to do. I decided to do this content as I do swap a lot of different technologies depending on the customer engagements or assets to develop.  Maybe it can be useful for other.

ODM Product Recommendation for customer churn

We presented last week an important asset we have developed to integrate a predictive scoring with business rules and chatbot for doing product recommendation. This open source content, visible at  https://github.com/ibm-cloud-architecture/refarch-cognitive-prod-recommendations , and includes how to use IBM Decision Composer to start modeling decision with Decision Model Notation, and move the content to IBM Operational Decision Management. Then we modified the data model and implement product recommendation rules. We highlight how to deploy ODM On IBM Cloud Private the Kubernetes platform, how to implement ODM simulation to find the best rules implementation to improve business impacts, and how to leverage churn scoring to propose discount. This asset explains the integration with a chatbot developed with Watson Assistant, and a larger solution, named "green compute" , which addresses a solution implementation and analytics reference architecture. The use case is detail

Hybrid Cloud Integration Solution Implementation

Hybrid cloud integration represents interesting challenges on how to protect existing SOA services with new cloud-native web applications and microservices. Co-existence is a must on today IT landscape. I'm leading an effort at IBM to implement a complete hybrid solution where architects and developers will be able to learn best practices around: how to develop a SOAP app in Java using JPA, JAXWS deployed on WebSphere Liberty how to develop gateway message flow within IBM Integration Bus how to define API product with API Connect, and use secure communication with TLS for backend APIs how to set up secure connection from IBM Cloud public to on-premise service using IBM Secure Gateway how to develop a Single Page Application with Angular 5 using a Test Drive Development approach with nodejs/expressjs back end how to secure the web app with passport how to access existing LDAP service for user authentication how to perform CI/CD in the hybrid world how to monitor all thos
The new trends of IT development for business applications group three important needs: how to develop and deploy applications, business processes and decisions faster than ever to operate at a massive scale.  Those applications include new capabilities like chatbot, cognitive integration and machine learning capabilities to improve human to machine interactions developers want to use their own languages, components, APIs, and frameworks so they can develop quickly new business application, deploy. measure and learn from production execution. They need to get the job done, agile way, building by short iteration and incremental capabilities that bring quick business values to the line of business. They need to adopt lean startup approach, A/B testing and pivot if needed.  Access to resources, compute capabilities, added value services, on demand, as a  service consumption with simple pricing, and test and run as they need to scale in and out.  In term of business leads, digital