View
219
Download
2
Category
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