MicroProfile
Transcript of MicroProfile
![Page 1: MicroProfile](https://reader031.fdocuments.us/reader031/viewer/2022030308/58ecd9f91a28ab2b568b4627/html5/thumbnails/1.jpg)
Optimizing Enterprise Javafor a Microservices Architecture
![Page 2: MicroProfile](https://reader031.fdocuments.us/reader031/viewer/2022030308/58ecd9f91a28ab2b568b4627/html5/thumbnails/2.jpg)
Enterprise Java Standards History
J2EE 1.2 J2EE 1.3 J2EE 1.4 Java EE 5 Java EE 6 Java EE 7 Java EE 8
2000 2005 2010 2015 2020ReleaseCadence
![Page 3: MicroProfile](https://reader031.fdocuments.us/reader031/viewer/2022030308/58ecd9f91a28ab2b568b4627/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](https://reader031.fdocuments.us/reader031/viewer/2022030308/58ecd9f91a28ab2b568b4627/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
![Page 5: MicroProfile](https://reader031.fdocuments.us/reader031/viewer/2022030308/58ecd9f91a28ab2b568b4627/html5/thumbnails/5.jpg)
MicroProfile Release Philosophy
Release 1.0
JAX-RSCDI
JSON-P
Buildconsensus Standardize
Rapidly iterateand innovate
Sept 2016
![Page 6: MicroProfile](https://reader031.fdocuments.us/reader031/viewer/2022030308/58ecd9f91a28ab2b568b4627/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](https://reader031.fdocuments.us/reader031/viewer/2022030308/58ecd9f91a28ab2b568b4627/html5/thumbnails/7.jpg)
Join the Community!
![Page 8: MicroProfile](https://reader031.fdocuments.us/reader031/viewer/2022030308/58ecd9f91a28ab2b568b4627/html5/thumbnails/8.jpg)
Join the Discussion!https://groups.google.com/forum/#!forum/microprofile
![Page 9: MicroProfile](https://reader031.fdocuments.us/reader031/viewer/2022030308/58ecd9f91a28ab2b568b4627/html5/thumbnails/9.jpg)
Resources● MicroProfile.io
● MicroProfile Discussion Forumbit.ly/MicroProfileForum
● MicroProfile Exampleshttps://github.com/microprofile/microprofile-samples
![Page 10: MicroProfile](https://reader031.fdocuments.us/reader031/viewer/2022030308/58ecd9f91a28ab2b568b4627/html5/thumbnails/10.jpg)