microprofile panel - sept 2016
TRANSCRIPT
![Page 1: MicroProfile Panel - Sept 2016](https://reader034.vdocument.in/reader034/viewer/2022042722/58aade2e1a28ab27178b5c9f/html5/thumbnails/1.jpg)
Optimizing Enterprise Javafor a Microservices Architecture
![Page 2: MicroProfile Panel - Sept 2016](https://reader034.vdocument.in/reader034/viewer/2022042722/58aade2e1a28ab27178b5c9f/html5/thumbnails/2.jpg)
AGENDA11:30 - 12:00 Grab Lunch
12:00 - 12:10 Introduction
12:10 - 12:20 Poll Results
12:20 - 12:50 Panel Q&A
12:50 - 1:50 - Open Q&A / Discussion
1:50 - 2:00 Closing Statements
![Page 3: MicroProfile Panel - Sept 2016](https://reader034.vdocument.in/reader034/viewer/2022042722/58aade2e1a28ab27178b5c9f/html5/thumbnails/3.jpg)
Fundamental Shifts in Computing
● Deliver new features more quickly● Smaller, more agile teams● Deliver business features as discrete services● Scale services independently
● Reduce time to market● Address unpredictable loads● Pay as you go● Containerization
Cloud
Microservices
![Page 4: MicroProfile Panel - Sept 2016](https://reader034.vdocument.in/reader034/viewer/2022042722/58aade2e1a28ab27178b5c9f/html5/thumbnails/4.jpg)
MicroProfile Background● Began as a collection of independent discussions
○ Many innovative “microservices” efforts in existing Java EE projects■ WildFly Swarm■ WebSphere Liberty■ Payara■ TomEE
○ Projects already leveraging both Java EE and non-Java EE technologies○ Creating new features/capabilities to address microservices architectures
● Quickly realized there is common ground
● Java EE technologies are already being used for microservices,but we can do better and move faster
![Page 5: MicroProfile Panel - Sept 2016](https://reader034.vdocument.in/reader034/viewer/2022042722/58aade2e1a28ab27178b5c9f/html5/thumbnails/5.jpg)
MicroProfile Release Philosophy
Release 1.0
JAX-RSCDI
JSON-P
Buildconsensus Standardize
Rapidly iterateand innovate
Sept 2016
![Page 6: MicroProfile Panel - Sept 2016](https://reader034.vdocument.in/reader034/viewer/2022042722/58aade2e1a28ab27178b5c9f/html5/thumbnails/6.jpg)
Bridging Community and Standards
Vendor Choice
Implementation Choice
Application Portability
Backwards Compatibility
Reduced Risk
Broad Collaboration
Encouraged experimentation
Fail Fast
Rapid innovation
![Page 7: MicroProfile Panel - Sept 2016](https://reader034.vdocument.in/reader034/viewer/2022042722/58aade2e1a28ab27178b5c9f/html5/thumbnails/7.jpg)
WHAT’S NEXT ?
● Independent Foundation● “MicroProfile JSR”● Execute on the roadmap
![Page 8: MicroProfile Panel - Sept 2016](https://reader034.vdocument.in/reader034/viewer/2022042722/58aade2e1a28ab27178b5c9f/html5/thumbnails/8.jpg)
Feature Backlog* - Help us prioritize [1 of 2]
● Container API● Microservic-y annotations
(Ex: @CircuitBreaker)● Testing● Distributed Logging● Distributed Tracing● OAuth2/OpenID Connect● Microservice Security● Service Discovery● Health Check
● Configuration● Metrics/Monitoring● WebSockets● JSON-B● Bean Validation● JPA● JTA● Concurrency Utilities for
Java EE
* Some Items may be removed due to lack of interest
![Page 9: MicroProfile Panel - Sept 2016](https://reader034.vdocument.in/reader034/viewer/2022042722/58aade2e1a28ab27178b5c9f/html5/thumbnails/9.jpg)
Feature Backlog* - Help us prioritize [2 of 2]
● Messaging / Eventing● Asynchronous/Reactive
Support / Patterns● Integration with Reactive /
Eventing systems● Big Data/NoSQL strong &
weak consistency support● NetFlix OSS Integration● JCache
● JDK 8 Lambda+Streams
● EJB Lite● Servlets● HTTP/2● Startup Time● Disk Space● Memory● Uber-jar● Java 9 Modularity
* Some Items may be removed due to lack of interest
![Page 10: MicroProfile Panel - Sept 2016](https://reader034.vdocument.in/reader034/viewer/2022042722/58aade2e1a28ab27178b5c9f/html5/thumbnails/10.jpg)
CLOSING STATEMENTS
![Page 11: MicroProfile Panel - Sept 2016](https://reader034.vdocument.in/reader034/viewer/2022042722/58aade2e1a28ab27178b5c9f/html5/thumbnails/11.jpg)
Join the Community!
![Page 12: MicroProfile Panel - Sept 2016](https://reader034.vdocument.in/reader034/viewer/2022042722/58aade2e1a28ab27178b5c9f/html5/thumbnails/12.jpg)
Join the Discussion!https://groups.google.com/forum/#!forum/microprofile
![Page 13: MicroProfile Panel - Sept 2016](https://reader034.vdocument.in/reader034/viewer/2022042722/58aade2e1a28ab27178b5c9f/html5/thumbnails/13.jpg)
Resources● MicroProfile.io
● MicroProfile Discussion Forumbit.ly/MicroProfileForum
● MicroProfile Exampleshttps://github.com/microprofile/microprofile-samples
![Page 14: MicroProfile Panel - Sept 2016](https://reader034.vdocument.in/reader034/viewer/2022042722/58aade2e1a28ab27178b5c9f/html5/thumbnails/14.jpg)