how middleware fits in to an soa centric enterprise

21
How Middleware Fits in with a SOA Centric Enterprise WSO2 Architecture Meetup 1 st September 2016 Dassana Wijesekara | [email protected] | stuka.wordpress.com

Upload: wso2-inc

Post on 24-Jan-2018

281 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: How middleware fits in to an SOA centric enterprise

How Middleware Fits in

with a SOA Centric

Enterprise

WSO2 Architecture Meetup1st September 2016

Dassana Wijesekara | [email protected] | stuka.wordpress.com

Page 2: How middleware fits in to an SOA centric enterprise

Agenda

Business and Technology Trends

Adaptive Enterprise

SOA and Autonomic Computing

Middleware

WSO2 Middleware Stack

WSO2 Architecture Meetup

1st September 2016

Page 3: How middleware fits in to an SOA centric enterprise

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

Page 4: How middleware fits in to an SOA centric enterprise

CIO Balancing Act

WSO2 Architecture Meetup

1st September 2016

Page 5: How middleware fits in to an SOA centric enterprise

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

Page 6: How middleware fits in to an SOA centric enterprise

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

Page 7: How middleware fits in to an SOA centric enterprise

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

Page 8: How middleware fits in to an SOA centric enterprise

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

Page 9: How middleware fits in to an SOA centric enterprise

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

Page 10: How middleware fits in to an SOA centric enterprise

SOA

Applied

WSO2 Architecture Meetup

1st September 2016

Page 11: How middleware fits in to an SOA centric enterprise

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

Page 12: How middleware fits in to an SOA centric enterprise

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

Page 13: How middleware fits in to an SOA centric enterprise

Autonomic Computing

WSO2 Architecture Meetup

1st September 2016

Autonomic System

Sensors

OutputInputAutomatic Adaptive

Aware

Page 14: How middleware fits in to an SOA centric enterprise

Autonomic Computing Architecture

WSO2 Architecture Meetup

1st September 2016

Page 15: How middleware fits in to an SOA centric enterprise

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

Page 16: How middleware fits in to an SOA centric enterprise

Middleware

Provide communication and data management components between

business applications and services (+ operating system) on a distributed

system.

WSO2 Architecture Meetup

1st September 2016

Page 17: How middleware fits in to an SOA centric enterprise

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

Page 18: How middleware fits in to an SOA centric enterprise

WSO2

Middleware

Stack

(everything under one roof, plug and play)

WSO2 Architecture Meetup

1st September 2016

Page 19: How middleware fits in to an SOA centric enterprise

WSO2 Platform Approach

WSO2 Architecture Meetup

1st September 2016

Page 20: How middleware fits in to an SOA centric enterprise

WSO2 Product Mapping

WSO2 Architecture Meetup

1st September 2016

Page 21: How middleware fits in to an SOA centric enterprise

Thank you !

> Questions ?

WSO2 Architecture Meetup1st September 2016

Dassana Wijesekara | [email protected] | stuka.wordpress.com