MIDDLEWARE TRACK - Red Hat · Agenda Middleware Track part 1 ... Il libro che ha inventato il...

Preview:

Citation preview

MIDDLEWARE TRACK

A cura del Middleware Solution Architect team di Red Hat

#redhatosd

Agenda Middleware Track part 1

● 14.00 MicroServices, le dimensioni non contano○ Ugo Landini, Samuele Dell’Angelo

● 14.30 Wildfly Swarm, Spring Boot & Vertx.io: il nuovo che avanza○ Ugo Landini, Samuele Dell’Angelo

● 15.00 Microservices con JBoss EAP 7: innovare in continuità○ Giuseppe Bonocore

● 15.30 Microregole per grandi progetti con il BRMS○ Andrea Leoncini

Agenda Middleware Track part 2

● 16.00 Integrazione e microservizi: come un cammello può passare dalla cruna di un ago○ Filippo Calà, Ugo Landini

● 16.30 API Management con 3Scale nell’era dei microservizi○ Luca Bigotta

● 17.00 SALA PLENARIA

● 17.15 ESTRAZIONE FINALE PREMI

#redhatosd

Wildfly Swarm, Vertx.io & Spring Boot:Il nuovo che avanza

Ugo Landini & Samuele Dell’Angelo

#redhatosd

MicroProfile 1.0!Ottimizzare Enterprise Java per i Microservices

Microservice Collaboration and Innovation in the Java Community

Learn more @ microprofile.io

DropWizard

www.dropwizard.io

JAX-RS API

Il primo sul mercato

DropWizard Metrics

Embeddable servers:Jetty

Spring Boot

projects.spring.io/spring-boot

Spring API (@RestController)

‘Starter’ POMs: start.spring.io

Embeddable servers:Tomcat, Jetty, Undertow

WildFly Swarm

wildfly-swarm.io

Java EE 7 APIs

‘Starter’ POMs: wildfly-swarm.io/generator

Embeddable servers:WildFly (Undertow)

Opinionated & java -jar myapp.jar

● Stesse tecnologie di JBoss, ma diverso punto di vista

● Si “monta” tanto Application Server quanto basta per il servizio

○ MicroProfile 1.0

○ Flat jar

○ Interfaccia web o via JBoss Forge per scegliere cosa serve

(Un-Opinionated) Toolkit per applicazioni reactive & async

Low-latency microservices che interagiscono con l’EventBus

Elasticità e resilienza “built-in”

Democratico, parla con tutti (.NET, Go, Ceylon, Rust, Cobol, Java EE, Spring...)

vertx.io

http://vertx.io/blog/my-first-vert-x-3-application/

Vert.x EventBus

Ver

ticle

1

Ver

ticle

2

Ver

ticle

3

Ver

ticle

4

Ver

ticle

5

JVM

Vert.x Instance

Ver

ticle

1

Ver

ticle

2

Ver

ticle

6

Ver

ticle

7

JVM

Vert.x Instance

vertx.eventBus

DEMO VERTX.IO, SWARM & SB & All in One

Release It!Michael T. Nygard

(Java outdated, ma le storie dei fallimenti sono eccezionali)

Il libro che ha inventato il Circuit Breaker

Service A Service B

Circuit Breaker

Service A Service B

Hystrix - circuit-breaker, bulkhead

Distributed Tracing

App tradizionali Microservizi

Virtuale

Cloud

Fisico

App tradizionali

Microservizi

Red Hat xPaas

Application Server Pivotal tc Server, VMware vFabric, Oracle WebLogic Server, IBM WebSphere

JBoss EAPJBoss Web Server

In-memory data grid IBM WebSphere eXtreme Scale, Oracle Coherence, Pivotal GemFire, Software AG Terracotta JBoss Data Grid

Application integration IBM Integration Bus, Oracle SOA Suite and ESB, MuleSoft AnyPoint Platform, Sonic ESB, Tibco ActiveMatrix JBoss Fuse

Business rules and process automation

IBM Operational Decision Manager and BPM, Oracle SOA Suite and BPM Suite, Pega BPM, FICO Blaze Advisor

JBoss BRMSJBoss BPM Suite

Messaging IBM WebSphereMQ, Pivotal RabbitMQ, VMware vFabric, Tibco Enterprise Message Service JBoss A-MQ

Mobile IBM MobileFirst, SAP Mobile Platform, Kony Mobility Platform, Telerik Platform, AnyPresence Mobile Application Platform

Data virtualization and data services

IBM InfoSphere, Progress DataXtend SI, Composite Information Server, Denodo JBoss Data Virtualization

Links

Microservices Playgroundbit.ly/msa-instructions

http://developers.redhat.com/downloads

Container Development KitRecorded Demo: https://youtu.be/SPATMHP-xw8

https://github.com/redhat-italy/osd-microservices-appsOSD Demo Applications

Recommended