DevOps in API-Driven world€¦ · WSO2 Experience Api management ! ! Publish ! ! Subscribe EIP ! !...

Post on 19-May-2020

33 views 0 download

transcript

DevOps

in

API-Driven world

●  Monolithic application

●  Spaghetti code

●  Legacy systems

Once upon a time

●  Object oriented

●  Script languages

●  Code reuse

The evolution

●  API

●  Microservices

●  Containers

●  Virtualization

●  IAAS

●  PAAS

●  SAAS

Nowadays

●  Integrazione tra sistemi eterogenei

●  Implementazione singole procedure

●  Avvio a fronte di un evento

●  Raccolta dei risultati

Definizione di un processo

An enterprise service bus (ESB) implements a

communication system between mutually interacting

software applications in a service-oriented architecture

(SOA).

As it implements a distributed computing architecture, it

implements a special variant of the more general client-

server model, wherein, in general, any application using

ESB can behave as server or client in turns.

https://en.wikipedia.org/wiki/Enterprise_service_bus

Microservice integration

In computer programming, an application

programming interface (API) is a set of subroutine

definitions, communication protocols, and tools for

building software. In general terms, it is a set of clearly

defined methods of communication among various

components.

https://en.wikipedia.org/wiki/Application_programming_interface

Interface

Orchestration & Choreography

Security

●  Authentication

●  Authorization

WSO2 Experience

Api management

●  Publish

●  Subscribe

EIP

●  Microservices

●  Legacy system

Tools

●  Integration

●  Delivery

Continuous

Products

Is it possible?

Security

Q&A

Quali sono gli elementi che hanno portato a scegliere un prodotto rispetto ad un

altro?

Q&A

Prodotto già

utilizzato in

esperienze

precedenti

Costi di

licenza

Documentazione

esaustiva

Si ha la sensazione che il prodotto scelto sia utilizzato in tutte le sue funzionalità o

in parte ci si affida ancora ad operazioni manuali?

Q&A

Come mai?

●  poca conoscenza del prodotto

●  comodità (processi già esistenti)

●  …