SlideShare a Scribd company logo
An	Introduc+on	to	the	WSO2	
Integra+on	Pla6orm	
Kasun	Indrasiri	
So#ware	Architect	
WSO2
Why	Integra+on?		
•  Enterprises	heavily	rely	on	the	underlying	so@ware	
systems/services/applica+ons.	
•  Disparate	technologies	and	pla6orms	
•  No	single	solu+on	or	a	vendor		
•  Diverse	Business	requirements
“Enterprise	Integra+on”	
•  Plumbing	different	so@ware	applica+ons/services/
systems	and	forming	new	so@ware	solu+ons	is	
known	as	‘Enterprise	Integra+on’.
Why	we	need	an	Integra+on	Pla6orm?
WSO2	Integra+on	Pla6orm
WSO2	ESB	–	Key	Features	
•  A	light	weight,	high	performance	ESB	
•  Comprehensive	REST,	SOAP,	WS-*	support		
•  SAP,	FIX,	HL7	-	Domain	specific	solu+ons	
•  Zero	Code/Configura+on	driven			
•  Extensible	and	Scalable		
•  100%	coverage	of	all	EIPs
WSO2	ESB	–	Hybrid	Integra+on		
•  Cloud	to	Cloud	Integra+on	
–  A	connector	is	a	ready	made	and	convenient	tool	to	
reach	web	API’s.	
–  ESB	Connector	Store	:	~150	connectors	
					heps://store.wso2.com/store/	
•  Integra+on	Cloud	
–  ESB	as	a	service	
–  Integra+on	templates	with	Connectors.
WSO2	ESB	–	Performance	and	Stability		
•  Fastest	open	source	ESB.			
•  Baele	tested	for	most	extreme	condi+ons	across	numerous	
deployments.		
•  Proven	case	studies	–	handling	billions	of	transac+ons.		
ESB	Performance	Round	7.5	–	February	2014
WSO2	ESB	–	What’s	new	in	4.9		
•  WSO2	ESB	4.9	GA	–	Released	on	September	2015.				
•  Revamped	inbound	messaging	architecture.		
–  Crea+ng	inbound	messaging	channels	dynamically.		
–  Listening	Inbound	–	HTTP,	HL7,	TCP,	WS-RM	
–  Polling	Inbound	–	JMS,	File/VFS		
•  Coordina6on	support 		
–  Task	coordina+on	–	One	tasks	at	a	+me	on	a	cluster/	leader	elec+on.		
–  JMS,	File(VFS)	Inbound	endpoint	–	One	or	mul+ple	consumers	per	cluster.		
–  Message	Processor-	One	or	mul+ple	processors	per	cluster.
WSO2	ESB	–	What’s	new	in	4.9		
•  Call/respond	mediator	based	message	flow	design.
WSO2	ESB	–	What’s	new	in	4.9		
•  Kana,	MQTT	and	RabbitMQ	support		
•  For-each	mediator	–	Implement	generic	loop	inside	a	message	flow.		
•  Numerous	enhancements	and	bug	fixes.
WSO2	ESB	–	What’s	new	in	5.0	
•  Media+on	Debugger
WSO2	ESB	–	What’s	new	in	5.0	
•  ESB	Analy+cs
WSO2	ESB	–	What’s	new	in	5.0	
•  Data	Mapper		
•  Websockets	support	
•  JMS	2.0	support
WSO2	Data	Services	Server	(WSO2	DSS)		
•  Building	Service	abstrac+ons	on	top	of	disparate	data	sources.
WSO2	Message	Broker	(WSO2	MB)	
•  Mul+-protocol	message	broker	with	a	leaner	deployment	layout	and	
a	simple	clustering	story.
WSO2	Message	Broker	(WSO2	MB)	
•  Messaging	Model	
–  Point	to	point	(Queue)	
–  Publish/subscribe	(Topics)	
•  Durable	subscrip+ons	
•  Hierarchical	topics,	wild	card	subscrip+ons	
•  Protocols	
–  JMS	
–  AMQP	
–  MQTT	
•  Distributed	Queue,	Topics	
•  Flow	Control
WSO2	Business	Process	Server	(WSO2	BPS)		
•  Business	Processes
WSO2	BPS–	Features		
•  Define	and	execute	business	processes	-	WS-BPEL	2.0,	BPEL4WS	1.1,	
BPMN	2.0,		long	running	stateful	processes		
•  Define	workflows	interac+ng	with	People	-	BPMN	user	tasks,	WS-
HumanTask	1.1,	BPEL4People	1.1	
•  Data	manipula+on	and	extensibility	-	XSLT,	XPath,	XQuery	support		
•  Graphical	process	modeling	–	WSO2	Developer	Studio		
•  Create	and	monitor	custom	Key	performance	indicators	(KPI)
WSO2	Process	Center	
•  A	central	place	to	manage	business	processes.
WSO2	Process	Center	
•  Use	Cases:
SSO	and	Iden+ty	Federa+on
API	Management	and	Integra+on	
!
Next	genera+on	Integra+on	Pla6orm		
•  WSO2	Gateway			
–  An	ultra	high	performance,	lightweight	and	reusable	message	
Gateway	that	encapsulates	the	messaging	between	source	and	
target	systems	
–  HTTP/s	message	gateway	leveraging	Ne>y,	LMAX	Disruptor	and	
WSO2	Pass-Thru	messaging	architecture.
WSO2	Gateway	–	Architecture		
•  Fully	decoupled	protocol	handling	and	message	processing	layer.	
•  Carbon	Message	-	Data	carrier	between	protocol	handling	and	message	
processing	layers,	contains	message	aeributes	and	reference	to	message	
content,	Message	Consumers	-	protocol	handling	of	inbound	messages.	
•  Message	Producers/Senders	-	protocol	handling	of	outbound	messages.	
•  Message	Processing	Engine	-	process/mediate	the	messages.
WSO2	Gateway	
•  Series	of	products	based	on	WSO2	GW	run+me.
WSO2	Gateway	1.0	–	Features	
•  Ultra	high	performance	and	low	latency		HTTP/S	messaging.	
•  Supports	thousands	of	concurrent	connec+ons/clients.	
•  Header-based	rou+ng	
•  Define	REST	interfaces		
•  Lightweight	and	stateless	service	orchestra+on.	
•  Load	balancing	and	failover	messaging.	
•  Error	handling	support.
WSO2	Gateway	–	Performance		
•  Performance	comparison	for	fast	backend	for	GW	header	based	rou+ng.
Future	of	Integra6on		
•  	iPaaS,	IOT,	Lean	Integra+on	solu+ons,	Integrate	systems,	
services,	data,	iden+ty	etc.			
•  Microservices	–>	“Smart	endpoints	and	dumb	pipes”,	No	
orchestra+on,	no	media+on,	no	ESB!	
•  But	in	the	real	world	enterprise	IT	is	about	disparate	systems/
protocols,	cloud	services,	complex	message	mediaOon	
requirements,	business	processes.		
•  Hybrid	approach	of	Microservices	and	IntegraOon	PlaTorm	is	
more	realisOc.
Thank	You

More Related Content

WSO2Con ASIA 2016: An Introduction to the WSO2 Integration Platform