how middleware fits in to an soa centric enterprise
TRANSCRIPT
How Middleware Fits in
with a SOA Centric
Enterprise
WSO2 Architecture Meetup1st September 2016
Dassana Wijesekara | [email protected] | stuka.wordpress.com
Agenda
Business and Technology Trends
Adaptive Enterprise
SOA and Autonomic Computing
Middleware
WSO2 Middleware Stack
WSO2 Architecture Meetup
1st September 2016
The Business and Technology Trends
Entry points that people could use to interact with other individuals,
communities, governments and business is expanding.
This includes mobile devices and other devices like wearables, consumer
electronic devices, automotive devices, sensors, Internet of Things (IoT)
which extend the traditional mobile boundaries.
Consumers expect personalization. Immersive environments delivering
augmented and virtual reality hold significant potential but are only one
aspect of the experience.
Autonomous agents and things are getting wide attention.
WSO2 Architecture Meetup
1st September 2016
CIO Balancing Act
WSO2 Architecture Meetup
1st September 2016
What is an Adaptive Enterprise ?
Not only successfully weathers change in the business environment, but one
that leads the charge through the change and comes out on top.
Enterprise IT profile, technology strategy and execution principals plays a
major role in enabling the business to cope with unforeseen circumstances
and competitive demands.
WSO2 Architecture Meetup
1st September 2016
Characteristics of an Adaptive Enterprise
Scalable - Grows with ease to serve changing / growing customer needs
Extensible - Augments existing business capabilities with new ones in an
integrated and seamless fashion
Responsive - Reacts quickly to changing situations to take advantage of
the opportunity
Forward Leaning - Innovates into the new business opportunities
Modular - Consists of discrete business components that can be used to
rapidly assemble new capabilities on-demand
WSO2 Architecture Meetup
1st September 2016
Expanding Characteristics
Scalable - Ability scale computing / business capabilities
Cloud, Containers, Edge computing
Extensible - Modular, extendable design
Open for Extension, closed for modification
Responsive - Uses real-time analytics, batch analytics and machine
learning
Forward Leaning - Composable Architecture
Modular - Service Orientation
WSO2 Architecture Meetup
1st September 2016
SOA - Service Oriented Architecture
“A set of components which can be invoked, and whose interface descriptions
can be published and discovered”.
- World Wide Web Consortium (W3C)
WSO2 Architecture Meetup
1st September 2016
SOA - Expanding the Definition
“A set of components which can be invoked, and whose interface descriptions
can be published and discovered”.
WSO2 Architecture Meetup
1st September 2016
components
Component : Capable of performing a task. The service (packaging)
interface
Interface : API / Service Definition
SOA
Applied
WSO2 Architecture Meetup
1st September 2016
Autonomic Computing
Self governed, self regulated and independent systems without or with
minimum human interaction.
Systems complexity is invisible to user.
Based on four major elements.Self configuring
Self optimizing
Self healing
Self protecting
WSO2 Architecture Meetup
1st September 2016
Characteristics of Autonomic Computing
Ability to self configure - Dynamic / incremental adjustments to absorb change
Ability to optimize operations - prioritize tasks and efficient resource usage
Recovers from unanticipated failure conditions
Functions in a heterogeneous environment
Hides complexity
WSO2 Architecture Meetup
1st September 2016
Autonomic Computing
WSO2 Architecture Meetup
1st September 2016
Autonomic System
Sensors
OutputInputAutomatic Adaptive
Aware
Autonomic Computing Architecture
WSO2 Architecture Meetup
1st September 2016
SOA and Autonomic Computing
Autonomic computing uses SOA model to facilitate communication among
components.
Autonomic computing simplifies modeling, assembly, deployment and
management of processes that are composed together using SOA.
WSO2 Architecture Meetup
1st September 2016
Middleware
Provide communication and data management components between
business applications and services (+ operating system) on a distributed
system.
WSO2 Architecture Meetup
1st September 2016
Middleware Types
Message Oriented Middleware (MOM) - Messaging systems / brokers
Analytics - Business Intelligence and edge processing
Data Management - Data Services, Data warehousing
Embedded systems - Device Management
Presentation and content delivery - Dashboards, CMS
Application Containers - Application Servers and Frameworks
Security - SSO
WSO2 Architecture Meetup
1st September 2016
WSO2
Middleware
Stack
(everything under one roof, plug and play)
WSO2 Architecture Meetup
1st September 2016
WSO2 Platform Approach
WSO2 Architecture Meetup
1st September 2016
WSO2 Product Mapping
WSO2 Architecture Meetup
1st September 2016
Thank you !
> Questions ?
WSO2 Architecture Meetup1st September 2016
Dassana Wijesekara | [email protected] | stuka.wordpress.com