SlideShare a Scribd company logo
PILOT STUDY
ESB MIDDLEWARE
WSO2 ENTERPRISE INTEGRATOR V6.1.1
CAPABILITY DETAILS
&
PROOF OF CONCEPT
PREPARED BY : GANESH NAGALINGAM
Subject Areas Explored
First cut PPT shared.
Product download, Product Bug fix, Setup, Configurations.
As part of PoC,
Explore and Design ESB runtime artifacts in Graphical Assembly area to connect to endpoints within WSO2 EI standalone produ
Capability check to see whether Binding external endpoint instances could be connected and communicated through WSO2 EI fro
external clients.
As part of PoC,
Explore ESB proxy services, API Resources, Data Mapper, WSO2 Broker profile for messages, Endpoints, Gmail Connectors.
Connect Wso2 EI and mediate with Axis2 WS Engine
Connect Wso2 EI and mediate with WSO2 Broker profile Engine
Connect Wso2 EI and mediate with MS4J Framework Engine
Connect WSO2 EI with External Tomcat Instance (External Endpoint)
Connect WSO2 EI and mediate with Spring Boot REST API services (External Endpoint)
Explore BPEL / BPMN process with BPS Engine.
As part of PoC,
Explore Dynamic Endpoint connections and advantages over Static Endpoint connections.
Collate information in Final PPT viz product screen shots, PoC screen shots, terminology etc.
Prepare Agenda for Demo.
PRODUCT DETAILS
• Product Size
• WSO2 EI v6.1.1 607 MB
• developer-studio-ei-eclipse-jee-mars-2-win64-x86_64-1.1.0 501 MB
WSO2 ENTERPRISE INTEGRATOR V6.1.1
SUITE OF PRODUCTS IN
CARBON PLATFORM
• Capabilities Available Capabilities Unavailable
• Axis2 WS Engine Application Server
• Enterprise Service Bus Integrator Engine
• BPEL, BPMN - Business Process Services Engine
• WSO2 Message Broker profile runtime
• MS4J Framework runtime
• Analytics Engine (Not explored in this PoC)
WSO2 ENTERPRISE INTEGRATOR V6.1.1
TERMINOLOGY AT GLANCE
• .aar (axis2 archive) deployed in Axis2 WS Engine
• .bar (business archive) deployed in Business Process Services runtime (BPMN applications)
• .car (composite archive) deployed in ESB runtime.
• .zip deployed in Business Process Services runtime (BPEL applications)
SCREEN CAPTURE - WSO2 EI - PRODUCT MANAGEMENT CONSOLE
• Local setup – As part of PoC, Applications deployed in Carbon Platform
SCREEN CAPTURE - ECLIPSE MARS.2 DISTRIBUTION DEVELOPER STUDIO
• Local setup – As part of PoC, Applications Design and Development
SCREEN CAPTURE – BUSINESS PROCESS SERVER – BPEL APPS
• Local setup – As part of PoC, Applications deployed in Carbon Platform
SCREEN CAPTURE – BUSINESS PROCESS SERVER – BPMN APPS
• Local setup – As part of PoC, Applications deployed in Carbon Platform
SCREEN CAPTURE – BPMN EXPLORER – BPMN APPS
• Local setup – As part of PoC, Applications deployed in Carbon Platform
PROOF OF CONCEPT : 1
• SOAP UI Client sending message via WSO2 EI (ESB) to AXIS2 WS Engine
PROOF OF CONCEPT : 2
• SOAP UI Client sending message via WSO2 EI (ESB) to External Tomcat Endpoint Instance
• Proof of concept : 3
• Postman Client sending message via WSO2 EI (ESB) to MS4J Framework runtime
• Message Transformation and Routing (If Client message format is different from message format of Backend service.
• Proof of concept : 3 (continued)
• Data Mapping
• Proof of concept : 4
• Postman Client sending message via WSO2 EI (ESB) to MS4J Framework runtime
• Message Transformation, Routing, Store and Forward Messaging, Gmail Connector (Send email)
• Proof of concept : 4 (continued)
• Postman Client sending message via WSO2 EI (ESB) to MS4J Framework runtime
• Message Transformation, Routing, Store and Forward Messaging, Gmail Connector (Send email)
• Proof of concept : 5
• Postman Client sending message via WSO2 EI (ESB) to Spring Boot Rest API Services (External)
• Proof of concept : 6
• SOAP UI Client sending message via WSO2 EI (ESB) to connect Dynamic Endpoint
• Proof of concept : 6 (continued)
• SOAP UI Client sending message via WSO2 EI (ESB) to connect Dynamic Endpoint
• Proof of concept : 7
• SOAP UI Client sending message via BPEL (BPS runtime) to connect External Tomcat Endpoint Instance
Proof of concept : 8
Messaging infrastructure – ActiveMQ
Purpose
Connect WSo2 EI v6.1.1 to external ActiveMQ Messaging Infrastructure
Issues
The existing StorableMessage class in synapse-core_2.1.7.wso2v15.jar of WSo2 EI v6.1.1 product
stores message in ActiveMQ in unreadable format as shown in Slide 23.
Fix
To overcome the issue StorableMessage class in synapse-core_2.1.7.wso2v15.jar of WSo2 EI v6.1.1
product has been modified, re-compiled, and re-packaged. Slide 24 shows the readable format.
Exact location where the StorableMessage class is modified, re-compiled and re-packaged is given
below.
synapse-core_2.1.7.wso2v15.jarorgapachesynapsemessagestoreimplcommons
Proof of concept : 8 (continued)
• Postman Client sending request via WSO2 EI (ESB) to store message in external Messaging infrastructure - ActiveMQ
Proof of concept : 8 (continued)
• Messaging infrastructure – ActiveMQ console
Proof of concept : 8 (continued)
Messaging infrastructure – ActiveMQ console - Message format in ActiveMQ
(Hard to Read)
Proof of concept : 8 (continued)
Messaging infrastructure – ActiveMQ console - Message format in ActiveMQ
Proof of concept : 9
Vertical Clustering
• Clustering are of 2 types. Horizontal and Vertical.
• To check the capability and for the purpose of Proof Of Concept demo, Vertical Clustering is
implemented in a Single Machine.
• Two instances of WSO2 EI product (EI1, EI2) are used as cluster members.
• HazelcastClusteringAgent is used in WSO2 EI product to create clusters.
• NGINX v1.13.12 (LB) Load Balancer , Windows distribution (zip) is configured to test Load
Balance and High Availability.
Proof of concept : 9 (continued)
Vertical Clustering
• Cluster members – EI1, EI2
Node EI1- Screen captures from command line console
Node EI1, listens at port 4100.
Screen capture shows Node EI2 has joined at port 4200.
Accepts HTTP request at port 8280.
Proof of concept : 9 (continued)
Vertical Clustering
• Cluster members – EI1, EI2
Node EI2 Screen captures from command line console
Node EI2, listens at port 4200.
Accepts HTTP request at port 8281.
When a node leaves the cluster, the other node will be notified as shown below.
Proof of concept : 9 (continued)
Vertical Clustering (Load Balancer)
• Cluster members – EI1, EI2
When Load Balancer is not configured :-
a. Node EI1 accepts HTTP request at port 8280.
b. Node EI2 accepts HTTP request at port 8281
When Load Balancer is configured :-
a. Load Balancer accepts HTTP request at port 80 and would route to 8280, 8281 based on Load and
Availability.
Proof of concept : 9 (continued)
Vertical Clustering (Load Balancer)
Screen captures of Load Balancer
a. Configure Load Balancer
b. Start Load Balancer
c. Send request to
Load Balancer at
port 80, that will
Route to 8280, (or)
8281 and response is
Received.
Proof of concept : 9 (continued)
Vertical Clustering (Load Balancer)
Screen captures of Load Balancer
d. When a node is shut down, the Load Balancer would route to available Node that is up and running.
e. The above screen shot shows that Node receiving request at port 8281 is shut down. But still a request is
able to fetch the response from port 8280, through port 80 (LB). See screen shot below;
PROOF OF CONCEPT : 10
WSO2 ENTERPRISE INTEGRATOR
INTEGRATION WITH
LDAP (APACHE DIRECTORY STUDIO)
Overview
WSO2 EI by default uses H2 Embedded Database as User Store. This PoC will demonstrate by
connecting WSO2 EI with External LDAP User Store. For PoC purpose, Apache Directory Studio is
downloaded and installed.
Integration steps
In the User-mgmt.xml, (wso2ei-6.x.xwso2ei-6.x.xconf) perform the following to integrate.
a. The JDBCUserStoreManager has to be commented out.
b. The ReadWriteLDAPUserStoreManager should be configured to connect with external LDAP
server. Slide 33 shows the LDAP Server running in local machine. The properties should be
configured as shown in slides 34, and 35.
PROOF OF CONCEPT : 10 (CONTINUED…)
WSO2 ENTERPRISE INTEGRATOR
INTEGRATION WITH
LDAP (APACHE DIRECTORY STUDIO)
• LDAP server
PROOF OF CONCEPT : 10 (CONTINUED…)
WSO2 ENTERPRISE INTEGRATOR
INTEGRATION WITH
LDAP (APACHE DIRECTORY STUDIO)
PROOF OF CONCEPT : 10 (CONTINUED…)
WSO2 ENTERPRISE INTEGRATOR
INTEGRATION WITH
LDAP (APACHE DIRECTORY STUDIO)
WSO2 EI
integrated
with LDAP
successfully
can be seen in
the command
console. (See
the underline
in blue)
PROOF OF CONCEPT : 11
APPLYING SECURITY POLICY
IN
ESB APPLICATION DEPLOYMENT
Overview
a. An application deployed in ESB (.car) can be secured. This PoC will show through screen shots the
following aspects:
1. Configure WS Policy, Username Token.
2. Apply the Security policy to ESB Proxy Service.
3. Invoke the Proxy Service URL providing Authentication.
4. As WSO2 EI is integrated with LDAP, the credentials will be authenticated in LDAP server.
5. WSO2 EI Management console will take LDAP user credentials to login, and also allow to create
Users and Roles. (see slides 32-35 on ESB – LDAP Integration (PoC :10)
6. Users created through WSO2 EI Management console will get stored in LDAP server.
PROOF OF CONCEPT : 11 (CONTINUED…)
APPLYING SECURITY POLICY
IN
ESB APPLICATION DEPLOYMENT
1. Configure WS Policy, Username Token in ESB Proxy Service.
PROOF OF CONCEPT : 11 (CONTINUED…)
APPLYING SECURITY POLICY
IN
ESB APPLICATION DEPLOYMENT
2. Apply Security Policy in ESB Proxy Service. (Configured area highlighted)
PROOF OF CONCEPT : 11 (CONTINUED…)
APPLYING SECURITY POLICY
IN
ESB APPLICATION DEPLOYMENT
3. Invoke Proxy Service URL providing Authentication from Soap UI.
4. As WSO2 EI is integrated with LDAP, the credentials will be authenticated in LDAP server and response will be
returned..
PROOF OF CONCEPT : 11 (CONTINUED…)
APPLYING SECURITY POLICY
IN
ESB APPLICATION DEPLOYMENT
5. WSO2 EI Management console will take LDAP user credentials to login, and also allow to create Users and
Roles.
6. Users created through WSO2 EI Management console will get stored in LDAP server.
THANK YOU

More Related Content

What's hot

Managing Content In Portal Wcm
Managing Content In Portal WcmManaging Content In Portal Wcm
Managing Content In Portal Wcmtchaitanya
 
Web Component Development with Servlet and JSP Technologies Unit 01
Web Component Development with Servlet and JSP Technologies Unit 01Web Component Development with Servlet and JSP Technologies Unit 01
Web Component Development with Servlet and JSP Technologies Unit 01
Prashanth Shivakumar
 
IBM WebSphere Portal References Education
IBM WebSphere Portal References EducationIBM WebSphere Portal References Education
IBM WebSphere Portal References Education
Dvir Reznik
 
Placement of BPM runtime components in an SOA environment
Placement of BPM runtime components in an SOA environmentPlacement of BPM runtime components in an SOA environment
Placement of BPM runtime components in an SOA environment
Kim Clark
 
A Deep Dive into the Liberty Buildpack on IBM BlueMix
A Deep Dive into the Liberty Buildpack on IBM BlueMix A Deep Dive into the Liberty Buildpack on IBM BlueMix
A Deep Dive into the Liberty Buildpack on IBM BlueMix
Rohit Kelapure
 
01. Portal Business Overview
01. Portal Business Overview01. Portal Business Overview
01. Portal Business OverviewNick Davis
 
Docker and IBM Integration Bus
Docker and IBM Integration BusDocker and IBM Integration Bus
Docker and IBM Integration Bus
Geza Geleji
 
Lab jam websphere message broker labs
Lab jam   websphere message broker labsLab jam   websphere message broker labs
Lab jam websphere message broker labs
Eng Binary
 
WebSphere Portal Technical Overview
WebSphere Portal Technical OverviewWebSphere Portal Technical Overview
WebSphere Portal Technical OverviewVincent Perrin
 
CICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 OverviewCICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 Overview
Robert Jones
 
WebSphere sMash June Product Review
WebSphere sMash June Product ReviewWebSphere sMash June Product Review
WebSphere sMash June Product Review
Project Zero
 
Liberty Buildpack: Designed for Extension - Integrating your services in Blue...
Liberty Buildpack: Designed for Extension - Integrating your services in Blue...Liberty Buildpack: Designed for Extension - Integrating your services in Blue...
Liberty Buildpack: Designed for Extension - Integrating your services in Blue...
Rohit Kelapure
 
Technical Introduction to IBM Integration Bus
Technical Introduction to IBM Integration BusTechnical Introduction to IBM Integration Bus
Technical Introduction to IBM Integration Bus
Geza Geleji
 
Making Rational HATS a Strategic Investment
Making Rational HATS a Strategic InvestmentMaking Rational HATS a Strategic Investment
Making Rational HATS a Strategic Investment
Strongback Consulting
 
01 web sphere portal business overview
01 web sphere portal business overview01 web sphere portal business overview
01 web sphere portal business overviewygolani
 
z/OS Connect Enterprise Edition V2.0.0.0 Technical Overview
z/OS Connect Enterprise Edition V2.0.0.0 Technical Overviewz/OS Connect Enterprise Edition V2.0.0.0 Technical Overview
z/OS Connect Enterprise Edition V2.0.0.0 Technical Overview
Robert Jones
 
Swarn Singh_CV_SSE
Swarn Singh_CV_SSESwarn Singh_CV_SSE
Swarn Singh_CV_SSESwarn Singh
 
IBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic InvestmentIBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic InvestmentStrongback Consulting
 
IBM WebSphere Portal - Die nächste Generation
IBM WebSphere Portal - Die nächste GenerationIBM WebSphere Portal - Die nächste Generation
IBM WebSphere Portal - Die nächste GenerationIBM Lotus
 
Flex for enterprise applications
Flex for enterprise applicationsFlex for enterprise applications
Flex for enterprise applications
darshanvartak
 

What's hot (20)

Managing Content In Portal Wcm
Managing Content In Portal WcmManaging Content In Portal Wcm
Managing Content In Portal Wcm
 
Web Component Development with Servlet and JSP Technologies Unit 01
Web Component Development with Servlet and JSP Technologies Unit 01Web Component Development with Servlet and JSP Technologies Unit 01
Web Component Development with Servlet and JSP Technologies Unit 01
 
IBM WebSphere Portal References Education
IBM WebSphere Portal References EducationIBM WebSphere Portal References Education
IBM WebSphere Portal References Education
 
Placement of BPM runtime components in an SOA environment
Placement of BPM runtime components in an SOA environmentPlacement of BPM runtime components in an SOA environment
Placement of BPM runtime components in an SOA environment
 
A Deep Dive into the Liberty Buildpack on IBM BlueMix
A Deep Dive into the Liberty Buildpack on IBM BlueMix A Deep Dive into the Liberty Buildpack on IBM BlueMix
A Deep Dive into the Liberty Buildpack on IBM BlueMix
 
01. Portal Business Overview
01. Portal Business Overview01. Portal Business Overview
01. Portal Business Overview
 
Docker and IBM Integration Bus
Docker and IBM Integration BusDocker and IBM Integration Bus
Docker and IBM Integration Bus
 
Lab jam websphere message broker labs
Lab jam   websphere message broker labsLab jam   websphere message broker labs
Lab jam websphere message broker labs
 
WebSphere Portal Technical Overview
WebSphere Portal Technical OverviewWebSphere Portal Technical Overview
WebSphere Portal Technical Overview
 
CICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 OverviewCICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 Overview
 
WebSphere sMash June Product Review
WebSphere sMash June Product ReviewWebSphere sMash June Product Review
WebSphere sMash June Product Review
 
Liberty Buildpack: Designed for Extension - Integrating your services in Blue...
Liberty Buildpack: Designed for Extension - Integrating your services in Blue...Liberty Buildpack: Designed for Extension - Integrating your services in Blue...
Liberty Buildpack: Designed for Extension - Integrating your services in Blue...
 
Technical Introduction to IBM Integration Bus
Technical Introduction to IBM Integration BusTechnical Introduction to IBM Integration Bus
Technical Introduction to IBM Integration Bus
 
Making Rational HATS a Strategic Investment
Making Rational HATS a Strategic InvestmentMaking Rational HATS a Strategic Investment
Making Rational HATS a Strategic Investment
 
01 web sphere portal business overview
01 web sphere portal business overview01 web sphere portal business overview
01 web sphere portal business overview
 
z/OS Connect Enterprise Edition V2.0.0.0 Technical Overview
z/OS Connect Enterprise Edition V2.0.0.0 Technical Overviewz/OS Connect Enterprise Edition V2.0.0.0 Technical Overview
z/OS Connect Enterprise Edition V2.0.0.0 Technical Overview
 
Swarn Singh_CV_SSE
Swarn Singh_CV_SSESwarn Singh_CV_SSE
Swarn Singh_CV_SSE
 
IBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic InvestmentIBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic Investment
 
IBM WebSphere Portal - Die nächste Generation
IBM WebSphere Portal - Die nächste GenerationIBM WebSphere Portal - Die nächste Generation
IBM WebSphere Portal - Die nächste Generation
 
Flex for enterprise applications
Flex for enterprise applicationsFlex for enterprise applications
Flex for enterprise applications
 

Similar to Pilot Study - WSO2 Enterprise Integrator v6.1.1

Pivotal Cloud Foundry 2.5: A First Look
Pivotal Cloud Foundry 2.5: A First LookPivotal Cloud Foundry 2.5: A First Look
Pivotal Cloud Foundry 2.5: A First Look
VMware Tanzu
 
"Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?""Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?"
Volker Linz
 
Whats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteWhats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product Suite
Micro Focus
 
Red Hat and kubernetes: awesome stuff coming your way
Red Hat and kubernetes:  awesome stuff coming your wayRed Hat and kubernetes:  awesome stuff coming your way
Red Hat and kubernetes: awesome stuff coming your way
Johannes Brännström
 
Running Microservices on AWS Elastic Beanstalk
Running Microservices on AWS Elastic BeanstalkRunning Microservices on AWS Elastic Beanstalk
Running Microservices on AWS Elastic Beanstalk
Amazon Web Services
 
Oracle SOA Suite Everywhere
Oracle SOA Suite EverywhereOracle SOA Suite Everywhere
Oracle SOA Suite Everywhere
Rupesh Das
 
Continuous Integration and Continuous Deployment (CI/CD) with WSO2 Enterprise...
Continuous Integration and Continuous Deployment (CI/CD) with WSO2 Enterprise...Continuous Integration and Continuous Deployment (CI/CD) with WSO2 Enterprise...
Continuous Integration and Continuous Deployment (CI/CD) with WSO2 Enterprise...
WSO2
 
Running Microservices and Docker on AWS Elastic Beanstalk - August 2016 Month...
Running Microservices and Docker on AWS Elastic Beanstalk - August 2016 Month...Running Microservices and Docker on AWS Elastic Beanstalk - August 2016 Month...
Running Microservices and Docker on AWS Elastic Beanstalk - August 2016 Month...
Amazon Web Services
 
tutorials-visual-studio_visual-studio-2015-preview-comes-with-emulator-for-an...
tutorials-visual-studio_visual-studio-2015-preview-comes-with-emulator-for-an...tutorials-visual-studio_visual-studio-2015-preview-comes-with-emulator-for-an...
tutorials-visual-studio_visual-studio-2015-preview-comes-with-emulator-for-an...
Anil Sharma
 
Interop 2017 - Managing Containers in Production
Interop 2017 - Managing Containers in ProductionInterop 2017 - Managing Containers in Production
Interop 2017 - Managing Containers in Production
Brian Gracely
 
IBM Impact session CICS & java a tale of liberty
IBM Impact session CICS & java a tale of libertyIBM Impact session CICS & java a tale of liberty
IBM Impact session CICS & java a tale of liberty
nick_garrod
 
End-to-End Cloud: Oracle Java Cloud, Oracle Mobile Cloud Service, Oracle MAF,...
End-to-End Cloud: Oracle Java Cloud, Oracle Mobile Cloud Service, Oracle MAF,...End-to-End Cloud: Oracle Java Cloud, Oracle Mobile Cloud Service, Oracle MAF,...
End-to-End Cloud: Oracle Java Cloud, Oracle Mobile Cloud Service, Oracle MAF,...
andrejusb
 
Ignite 2017 - Windows Server Feature Release
Ignite 2017 - Windows Server Feature ReleaseIgnite 2017 - Windows Server Feature Release
Ignite 2017 - Windows Server Feature Release
Taylor Brown
 
SoapUI Training in Bangalore
SoapUI Training in BangaloreSoapUI Training in Bangalore
SoapUI Training in Bangalore
TIB Academy
 
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan GoksuSpring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
VMware Tanzu
 
WSO2 Customer Webinar: WEST Interactive’s Deployment Approach and DevOps Prac...
WSO2 Customer Webinar: WEST Interactive’s Deployment Approach and DevOps Prac...WSO2 Customer Webinar: WEST Interactive’s Deployment Approach and DevOps Prac...
WSO2 Customer Webinar: WEST Interactive’s Deployment Approach and DevOps Prac...
WSO2
 
MQ Support for z/OS Connect
MQ Support for z/OS ConnectMQ Support for z/OS Connect
MQ Support for z/OS Connect
Matt Leming
 

Similar to Pilot Study - WSO2 Enterprise Integrator v6.1.1 (20)

1Z0_997_21__5_.pdf.pdf
1Z0_997_21__5_.pdf.pdf1Z0_997_21__5_.pdf.pdf
1Z0_997_21__5_.pdf.pdf
 
Pivotal Cloud Foundry 2.5: A First Look
Pivotal Cloud Foundry 2.5: A First LookPivotal Cloud Foundry 2.5: A First Look
Pivotal Cloud Foundry 2.5: A First Look
 
"Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?""Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?"
 
Whats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteWhats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product Suite
 
Red Hat and kubernetes: awesome stuff coming your way
Red Hat and kubernetes:  awesome stuff coming your wayRed Hat and kubernetes:  awesome stuff coming your way
Red Hat and kubernetes: awesome stuff coming your way
 
Unit 5
Unit 5Unit 5
Unit 5
 
Running Microservices on AWS Elastic Beanstalk
Running Microservices on AWS Elastic BeanstalkRunning Microservices on AWS Elastic Beanstalk
Running Microservices on AWS Elastic Beanstalk
 
Oracle SOA Suite Everywhere
Oracle SOA Suite EverywhereOracle SOA Suite Everywhere
Oracle SOA Suite Everywhere
 
Continuous Integration and Continuous Deployment (CI/CD) with WSO2 Enterprise...
Continuous Integration and Continuous Deployment (CI/CD) with WSO2 Enterprise...Continuous Integration and Continuous Deployment (CI/CD) with WSO2 Enterprise...
Continuous Integration and Continuous Deployment (CI/CD) with WSO2 Enterprise...
 
Running Microservices and Docker on AWS Elastic Beanstalk - August 2016 Month...
Running Microservices and Docker on AWS Elastic Beanstalk - August 2016 Month...Running Microservices and Docker on AWS Elastic Beanstalk - August 2016 Month...
Running Microservices and Docker on AWS Elastic Beanstalk - August 2016 Month...
 
tutorials-visual-studio_visual-studio-2015-preview-comes-with-emulator-for-an...
tutorials-visual-studio_visual-studio-2015-preview-comes-with-emulator-for-an...tutorials-visual-studio_visual-studio-2015-preview-comes-with-emulator-for-an...
tutorials-visual-studio_visual-studio-2015-preview-comes-with-emulator-for-an...
 
Interop 2017 - Managing Containers in Production
Interop 2017 - Managing Containers in ProductionInterop 2017 - Managing Containers in Production
Interop 2017 - Managing Containers in Production
 
IBM Impact session CICS & java a tale of liberty
IBM Impact session CICS & java a tale of libertyIBM Impact session CICS & java a tale of liberty
IBM Impact session CICS & java a tale of liberty
 
End-to-End Cloud: Oracle Java Cloud, Oracle Mobile Cloud Service, Oracle MAF,...
End-to-End Cloud: Oracle Java Cloud, Oracle Mobile Cloud Service, Oracle MAF,...End-to-End Cloud: Oracle Java Cloud, Oracle Mobile Cloud Service, Oracle MAF,...
End-to-End Cloud: Oracle Java Cloud, Oracle Mobile Cloud Service, Oracle MAF,...
 
Ignite 2017 - Windows Server Feature Release
Ignite 2017 - Windows Server Feature ReleaseIgnite 2017 - Windows Server Feature Release
Ignite 2017 - Windows Server Feature Release
 
SoapUI Training in Bangalore
SoapUI Training in BangaloreSoapUI Training in Bangalore
SoapUI Training in Bangalore
 
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan GoksuSpring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
 
WSO2 Customer Webinar: WEST Interactive’s Deployment Approach and DevOps Prac...
WSO2 Customer Webinar: WEST Interactive’s Deployment Approach and DevOps Prac...WSO2 Customer Webinar: WEST Interactive’s Deployment Approach and DevOps Prac...
WSO2 Customer Webinar: WEST Interactive’s Deployment Approach and DevOps Prac...
 
MQ Support for z/OS Connect
MQ Support for z/OS ConnectMQ Support for z/OS Connect
MQ Support for z/OS Connect
 
AEM 6.X (With Basics) Training Syllabus
AEM 6.X (With Basics) Training SyllabusAEM 6.X (With Basics) Training Syllabus
AEM 6.X (With Basics) Training Syllabus
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 

Pilot Study - WSO2 Enterprise Integrator v6.1.1

  • 1. PILOT STUDY ESB MIDDLEWARE WSO2 ENTERPRISE INTEGRATOR V6.1.1 CAPABILITY DETAILS & PROOF OF CONCEPT PREPARED BY : GANESH NAGALINGAM
  • 2. Subject Areas Explored First cut PPT shared. Product download, Product Bug fix, Setup, Configurations. As part of PoC, Explore and Design ESB runtime artifacts in Graphical Assembly area to connect to endpoints within WSO2 EI standalone produ Capability check to see whether Binding external endpoint instances could be connected and communicated through WSO2 EI fro external clients. As part of PoC, Explore ESB proxy services, API Resources, Data Mapper, WSO2 Broker profile for messages, Endpoints, Gmail Connectors. Connect Wso2 EI and mediate with Axis2 WS Engine Connect Wso2 EI and mediate with WSO2 Broker profile Engine Connect Wso2 EI and mediate with MS4J Framework Engine Connect WSO2 EI with External Tomcat Instance (External Endpoint) Connect WSO2 EI and mediate with Spring Boot REST API services (External Endpoint) Explore BPEL / BPMN process with BPS Engine. As part of PoC, Explore Dynamic Endpoint connections and advantages over Static Endpoint connections. Collate information in Final PPT viz product screen shots, PoC screen shots, terminology etc. Prepare Agenda for Demo.
  • 3. PRODUCT DETAILS • Product Size • WSO2 EI v6.1.1 607 MB • developer-studio-ei-eclipse-jee-mars-2-win64-x86_64-1.1.0 501 MB
  • 4. WSO2 ENTERPRISE INTEGRATOR V6.1.1 SUITE OF PRODUCTS IN CARBON PLATFORM • Capabilities Available Capabilities Unavailable • Axis2 WS Engine Application Server • Enterprise Service Bus Integrator Engine • BPEL, BPMN - Business Process Services Engine • WSO2 Message Broker profile runtime • MS4J Framework runtime • Analytics Engine (Not explored in this PoC)
  • 5. WSO2 ENTERPRISE INTEGRATOR V6.1.1 TERMINOLOGY AT GLANCE • .aar (axis2 archive) deployed in Axis2 WS Engine • .bar (business archive) deployed in Business Process Services runtime (BPMN applications) • .car (composite archive) deployed in ESB runtime. • .zip deployed in Business Process Services runtime (BPEL applications)
  • 6. SCREEN CAPTURE - WSO2 EI - PRODUCT MANAGEMENT CONSOLE • Local setup – As part of PoC, Applications deployed in Carbon Platform
  • 7. SCREEN CAPTURE - ECLIPSE MARS.2 DISTRIBUTION DEVELOPER STUDIO • Local setup – As part of PoC, Applications Design and Development
  • 8. SCREEN CAPTURE – BUSINESS PROCESS SERVER – BPEL APPS • Local setup – As part of PoC, Applications deployed in Carbon Platform
  • 9. SCREEN CAPTURE – BUSINESS PROCESS SERVER – BPMN APPS • Local setup – As part of PoC, Applications deployed in Carbon Platform
  • 10. SCREEN CAPTURE – BPMN EXPLORER – BPMN APPS • Local setup – As part of PoC, Applications deployed in Carbon Platform
  • 11. PROOF OF CONCEPT : 1 • SOAP UI Client sending message via WSO2 EI (ESB) to AXIS2 WS Engine
  • 12. PROOF OF CONCEPT : 2 • SOAP UI Client sending message via WSO2 EI (ESB) to External Tomcat Endpoint Instance
  • 13. • Proof of concept : 3 • Postman Client sending message via WSO2 EI (ESB) to MS4J Framework runtime • Message Transformation and Routing (If Client message format is different from message format of Backend service.
  • 14. • Proof of concept : 3 (continued) • Data Mapping
  • 15. • Proof of concept : 4 • Postman Client sending message via WSO2 EI (ESB) to MS4J Framework runtime • Message Transformation, Routing, Store and Forward Messaging, Gmail Connector (Send email)
  • 16. • Proof of concept : 4 (continued) • Postman Client sending message via WSO2 EI (ESB) to MS4J Framework runtime • Message Transformation, Routing, Store and Forward Messaging, Gmail Connector (Send email)
  • 17. • Proof of concept : 5 • Postman Client sending message via WSO2 EI (ESB) to Spring Boot Rest API Services (External)
  • 18. • Proof of concept : 6 • SOAP UI Client sending message via WSO2 EI (ESB) to connect Dynamic Endpoint
  • 19. • Proof of concept : 6 (continued) • SOAP UI Client sending message via WSO2 EI (ESB) to connect Dynamic Endpoint
  • 20. • Proof of concept : 7 • SOAP UI Client sending message via BPEL (BPS runtime) to connect External Tomcat Endpoint Instance
  • 21. Proof of concept : 8 Messaging infrastructure – ActiveMQ Purpose Connect WSo2 EI v6.1.1 to external ActiveMQ Messaging Infrastructure Issues The existing StorableMessage class in synapse-core_2.1.7.wso2v15.jar of WSo2 EI v6.1.1 product stores message in ActiveMQ in unreadable format as shown in Slide 23. Fix To overcome the issue StorableMessage class in synapse-core_2.1.7.wso2v15.jar of WSo2 EI v6.1.1 product has been modified, re-compiled, and re-packaged. Slide 24 shows the readable format. Exact location where the StorableMessage class is modified, re-compiled and re-packaged is given below. synapse-core_2.1.7.wso2v15.jarorgapachesynapsemessagestoreimplcommons
  • 22. Proof of concept : 8 (continued) • Postman Client sending request via WSO2 EI (ESB) to store message in external Messaging infrastructure - ActiveMQ
  • 23. Proof of concept : 8 (continued) • Messaging infrastructure – ActiveMQ console
  • 24. Proof of concept : 8 (continued) Messaging infrastructure – ActiveMQ console - Message format in ActiveMQ (Hard to Read)
  • 25. Proof of concept : 8 (continued) Messaging infrastructure – ActiveMQ console - Message format in ActiveMQ
  • 26. Proof of concept : 9 Vertical Clustering • Clustering are of 2 types. Horizontal and Vertical. • To check the capability and for the purpose of Proof Of Concept demo, Vertical Clustering is implemented in a Single Machine. • Two instances of WSO2 EI product (EI1, EI2) are used as cluster members. • HazelcastClusteringAgent is used in WSO2 EI product to create clusters. • NGINX v1.13.12 (LB) Load Balancer , Windows distribution (zip) is configured to test Load Balance and High Availability.
  • 27. Proof of concept : 9 (continued) Vertical Clustering • Cluster members – EI1, EI2 Node EI1- Screen captures from command line console Node EI1, listens at port 4100. Screen capture shows Node EI2 has joined at port 4200. Accepts HTTP request at port 8280.
  • 28. Proof of concept : 9 (continued) Vertical Clustering • Cluster members – EI1, EI2 Node EI2 Screen captures from command line console Node EI2, listens at port 4200. Accepts HTTP request at port 8281. When a node leaves the cluster, the other node will be notified as shown below.
  • 29. Proof of concept : 9 (continued) Vertical Clustering (Load Balancer) • Cluster members – EI1, EI2 When Load Balancer is not configured :- a. Node EI1 accepts HTTP request at port 8280. b. Node EI2 accepts HTTP request at port 8281 When Load Balancer is configured :- a. Load Balancer accepts HTTP request at port 80 and would route to 8280, 8281 based on Load and Availability.
  • 30. Proof of concept : 9 (continued) Vertical Clustering (Load Balancer) Screen captures of Load Balancer a. Configure Load Balancer b. Start Load Balancer c. Send request to Load Balancer at port 80, that will Route to 8280, (or) 8281 and response is Received.
  • 31. Proof of concept : 9 (continued) Vertical Clustering (Load Balancer) Screen captures of Load Balancer d. When a node is shut down, the Load Balancer would route to available Node that is up and running. e. The above screen shot shows that Node receiving request at port 8281 is shut down. But still a request is able to fetch the response from port 8280, through port 80 (LB). See screen shot below;
  • 32. PROOF OF CONCEPT : 10 WSO2 ENTERPRISE INTEGRATOR INTEGRATION WITH LDAP (APACHE DIRECTORY STUDIO) Overview WSO2 EI by default uses H2 Embedded Database as User Store. This PoC will demonstrate by connecting WSO2 EI with External LDAP User Store. For PoC purpose, Apache Directory Studio is downloaded and installed. Integration steps In the User-mgmt.xml, (wso2ei-6.x.xwso2ei-6.x.xconf) perform the following to integrate. a. The JDBCUserStoreManager has to be commented out. b. The ReadWriteLDAPUserStoreManager should be configured to connect with external LDAP server. Slide 33 shows the LDAP Server running in local machine. The properties should be configured as shown in slides 34, and 35.
  • 33. PROOF OF CONCEPT : 10 (CONTINUED…) WSO2 ENTERPRISE INTEGRATOR INTEGRATION WITH LDAP (APACHE DIRECTORY STUDIO) • LDAP server
  • 34. PROOF OF CONCEPT : 10 (CONTINUED…) WSO2 ENTERPRISE INTEGRATOR INTEGRATION WITH LDAP (APACHE DIRECTORY STUDIO)
  • 35. PROOF OF CONCEPT : 10 (CONTINUED…) WSO2 ENTERPRISE INTEGRATOR INTEGRATION WITH LDAP (APACHE DIRECTORY STUDIO) WSO2 EI integrated with LDAP successfully can be seen in the command console. (See the underline in blue)
  • 36. PROOF OF CONCEPT : 11 APPLYING SECURITY POLICY IN ESB APPLICATION DEPLOYMENT Overview a. An application deployed in ESB (.car) can be secured. This PoC will show through screen shots the following aspects: 1. Configure WS Policy, Username Token. 2. Apply the Security policy to ESB Proxy Service. 3. Invoke the Proxy Service URL providing Authentication. 4. As WSO2 EI is integrated with LDAP, the credentials will be authenticated in LDAP server. 5. WSO2 EI Management console will take LDAP user credentials to login, and also allow to create Users and Roles. (see slides 32-35 on ESB – LDAP Integration (PoC :10) 6. Users created through WSO2 EI Management console will get stored in LDAP server.
  • 37. PROOF OF CONCEPT : 11 (CONTINUED…) APPLYING SECURITY POLICY IN ESB APPLICATION DEPLOYMENT 1. Configure WS Policy, Username Token in ESB Proxy Service.
  • 38. PROOF OF CONCEPT : 11 (CONTINUED…) APPLYING SECURITY POLICY IN ESB APPLICATION DEPLOYMENT 2. Apply Security Policy in ESB Proxy Service. (Configured area highlighted)
  • 39. PROOF OF CONCEPT : 11 (CONTINUED…) APPLYING SECURITY POLICY IN ESB APPLICATION DEPLOYMENT 3. Invoke Proxy Service URL providing Authentication from Soap UI. 4. As WSO2 EI is integrated with LDAP, the credentials will be authenticated in LDAP server and response will be returned..
  • 40. PROOF OF CONCEPT : 11 (CONTINUED…) APPLYING SECURITY POLICY IN ESB APPLICATION DEPLOYMENT 5. WSO2 EI Management console will take LDAP user credentials to login, and also allow to create Users and Roles. 6. Users created through WSO2 EI Management console will get stored in LDAP server.