SlideShare a Scribd company logo
Copyright (c) 2018, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0)
Accelerating Cloud-Native Application
Development with Java Microservices
November 19, 2018 Eclipse MicroProfile Community
Eclipse MicroProfile
COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
1
The pace of innovation has changed
Companies need to implement digital strategies that will
enable them to take new products and services to
market faster and more efficiently than ever.
● Customers have become increasingly virtual, mobile, and social
● Customer expectations are soaring.
● Open source software and emerging technologies such as IoT,
AI, cloud computing, and big data present tremendous
opportunities and challenges for businesses.
● Organizations have to become lean and nimble to take
advantage of all of these technology trends.
● Digital transformation projects have put heavy demands
squarely on the shoulders of IT and application developers to
rapidly execute on evolving business strategies.
2HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
New-school application development
Developing and tweaking monolithic applications using
proprietary software is a thing of the past.
● Developers are discovering operational efficiencies and cost savings
through newer architectures, frameworks, and the adoption of DevOps
methodologies.
● Application development delays caused by unwieldy software code and
vendor-dependent release cycles are no longer acceptable in fast-paced
businesses that are looking for a competitive edge.
● Speed, efficiency, and security of the applications have become key to
ensuring an optimal user experience.
3HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Leveraging Java EE expertise
For more than two decades, Java has prevailed
as the programming language of choice among
developers.
Features such as stability, portability, and
scalability played a big part in securing Java’s
dominant position. However, the
standards-based approach to the development
of Java EE, the de facto platform for large
enterprises, had not kept pace with the evolving
digital market demands.
Developers needed tools and specifications to
create dynamic and scalable cloud-native
applications and microservices.
Source: TIOBE Index for November 2018
4HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Community-driven open source
In answer to the slowdown in Java EE innovation, many
vendors, Java champions, Java User Groups, and corporations
announced the Eclipse MicroProfile project in June 2016.
5
Eclipse MicroProfile is a collection of community-driven
open source specifications that define an enterprise Java
microservices platform — and it plays a vital role in the
development of enterprise Java microservices. The open
source approach of MicroProfile removes reliance on any
single vendor’s release cycles and makes the development
of microservices a natural extension of a Java EE
developer’s existing skill set.
HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
“Eclipse MicroProfile was started as a reaction
to the slow pace of Java EE development.”
— Ivar Grimstad, Principal Consultant at Cybercom Group
6HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
MicroProfile and Jakarta EE
The community
recognized the need for
a cloud-native Java that
was ready to
participate in the
MicroProfile space.
Developers can
seamlessly mix and
match Java EE (Jakarta
EE) and MicroProfile
APIs in the same
application.
Allows enterprises who
built applications
during the pre-cloud
pre-container era to
move into more
efficient microservices.
Microservices
development is a more
natural experience for
developers since
MicroProfile builds
upon the core
programming model of
Java EE
Collaborate on
specifications while
competing on open
source implementations:
Avoid vendor lock-in,
reduce risk, gain a
competitive advantage.
In September 2017, Java EE technologies moved to the Eclipse Foundation
where they will now continue to evolve under the Jakarta EE brand.
7HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
“My customers are looking to use the skillsets of the people that
they already have. They have the business domain expertise and are
good technologists, however, they don’t have a toolkit to move into
the world of cloud, containers, and microservices.
Now, they would like to see the software and framework in
MicroProfile and Jakarta EE evolve in a manner which is familiar
enough for their existing engineers to get up to speed and build
applications quickly.”
— Martijn Verburg, CEO, jClarity
8HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Customers expect a high standard
for digital experiences
Digital transformation is no longer just a buzz term.
Key drivers of digital transformation include:
● Growth and adoption of cloud and containerization technologies that
provide on-demand IT resources in a cost-efficient manner
● The proliferation of mobile devices and applications that enable “anytime,
anywhere” connectivity for customers and employees
● Big Data and improved analytics that helps with the predictability of
business trends and requirements
● Technological advances such as IoT, AI, virtual reality, augmented reality and
others that drive operational efficiencies
● Savvy customers and empowered employees who demand personalized
interactions on devices and applications of their choice
Source: McKinsey & Company
Four critical dimensions of
digital transformation:
9
New challenges = New opportunities
IT teams are on the hook to do the heavy lifting to deliver user-friendly applications at a
faster pace while supporting and maintaining traditional workloads. Many technologies,
languages, and frameworks have become popular within organizations to help IT tackle these
new demands.
Microservices, a variant of the Service Oriented Architecture (SOA), has evolved as a new
approach for application development.
Applications that use microservices, delivered on open source software, have become a viable
alternative to the current application development models.
What are microservices?
Similar to Lego® blocks,
microservices are modular,
decoupled applications that can be
independently deployed, modified,
scaled and integrated with other
systems and services. They can be
updated in hours or days instead of
the weeks or months it would
traditionally take to overhaul an
entire platform.
10HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
“The beauty of microservices is that it does not
restrict you to a single programming language.
You can build one microservice using
MicroProfile, another one with Spring, and
another with Node.JS.”
— Ivar Grimstad, Principal Consultant at Cybercom
Group
11HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Open source = Table stakes
Companies of all sizes are using open source tools and projects to develop,
grow, and market their products and services
● 65% of companies are using and contributing to open source
● 53% of developer teams say their organization has or is planning an open source software
program
● Competitors become collaborators, working together to develop core capabilities and
share intellectual property
● Having Jakarta EE and MicroProfile at the Eclipse Foundation helps mitigate risk by
accelerating the market adoption of technologies, specifications, and standards
12HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Open source benefits
● Free of licensing cost to the community who have the rights to use, modify, and
distribute
● Flexibility due to customization possibilities
● More accessible than proprietary software
● Improved reliability due to the community approach to quicker bug fixes
● Focus on interoperability
● Secure development environment, as a result of more eyes on the source code
● Transparency that makes “who, what, where, when, and why” a matter of public
record
13HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
“Many enterprises are stuck with software vendors whom they
cannot influence. They cannot submit bug patches, requests for
features, or help steer the direction of the technology.
With MicroProfile, you absolutely can. It is one of the few open
source communities where an enterprise, who is a user of the
technology, can have their voice heard and can make technical
and non-technical contributions.”
— Martijn Verburg, CEO, jClarity
14HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
How enterprises can unlock value
Understanding microservices
According to Martin Fowler, respected software developer, author, and speaker, “the microservice architectural style is an approach
to developing a single application as a suite of small services, each running in its own process and communicating with
lightweight mechanisms, often an HTTP resource API.”
Microservices model:
● Applications are designed as a collection
of unique services built around business
capabilities
● Can be deployed, modified, and managed
without impact to the application as a
whole.
● Use a distributed architecture where
service components are accessed using
remote access protocols such as
Representational State Transfer (REST).
Monolithic applications:
● Not modular
● Built as single systems.
● Changes made to any part of the system
require the application to be rebuilt and
re-deployed as the whole application
VS.
15HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Why adopt microservices?
Strong Module
Boundaries
Improved
Scalability
Better
Manageability
Technology
Diversity
Services can be
developed, tested, and
deployed without
adversely impacting
the rest of the
application.
Self-contained
services help achieve
improved scalability
and flexibility.
Simplified change
control and
maintenance
ensures reliable
performance.
Removes single platform
reliance allowing
microservices to mix
multiple languages,
development frameworks
and data-storage
technologies.
16HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
What is Eclipse MicroProfile?
Eclipse MicroProfile is a collection of community-driven open source specifications that define an
enterprise Java microservices platform. MicroProfile is designed to run enterprise applications with
reliability, availability, scalability, and performance. It helps businesses achieve improved agility, faster
time-to-market, higher development productivity, easier maintenance, continuous integration, and
continuous deployment.
MicroProfile plays a vital role in the evolution of enterprise Java because of its fast pace for community-driven innovation, synergy with
Jakarta EE, and the potential ways it can influence it. Developers familiar with enterprise Java frameworks will find in MicroProfile a
natural progression of enterprise Java into the world of cloud-native application development.
17HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
“Eclipse MicroProfile is at the vanguard of cloud-native Java innovation,
with many exciting developments quickly moving from incubation to
specification to multiple implementations. These new technologies form
part of an overall evolution of an industry standard enterprise Java stack
for a cloud-native world. Most important for enterprises, it is the
commitment to innovation and vendor neutrality that makes for a winning
combination for enterprise application developers.”
— Mike Milinkovich, Executive Director of the Eclipse Foundation
18HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
“MicroProfile started something unique in the industry. We
collaborate around open source specifications, and people
can go off and implement projects based on those specs.
Customers don’t get locked into a single implementation.”
— John Clingan, Senior Principal Product Manager at Red Hat
19HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
MicroProfile implementations &
open source projects
● Red Hat - Thorntail
● Red Hat - Red Hat Application Runtimes
● IBM - WebSphere Liberty
● IBM - Open Liberty
● Payara Foundation - Payara Micro
● Payara Foundation - Payara Server
● Tomitribe - TomEE
● Oracle - Helidon
● Fujitsu - Launcher
● SmallRye
● Hammock
20
View the complete listing of
MicroProfile implementations.
HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Global Survey Findings
MicroProfile has been rapidly fulfilling the need to extend the Java EE platform to help
developers create portable cloud-native applications.
● 46% of organizations are already building microservices
● 20% of organizations plan to build microservices in the next year
● 45% of developers are using Java to build microservices
● 21% of developers plan to use Java to build microservices in the next year
● 15% of developers have already adopted MicroProfile
21
Source: Jakarta EE Developer Survey 2018
The Eclipse Foundation’s global survey of 1,800 Java developers
HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
“Many enterprise customers who have Java EE or Spring “legacy”
applications are looking to migrate those applications on to a more
modern stack. Now that they have MicroProfile and Jakarta EE to choose,
they can have a smoother migration path and a technology stack that
vendors like jClarity can easily support. Customers don’t have to incur the
expense of moving to an entirely different language ecosystem. It is
certainly going to add longevity to people’s businesses”
— Martijn Verburg
22HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Building your business case
Is your business a good fit for Enterprise Java microservices?
Does this sound like your organization?
❏ You interact with your customers primarily through software and web interfaces.
❏ Software licensing costs are preventing your applications from achieving “Internet scale.”
❏ Your IT development team is slow to react to change requests from the business.
❏ You have scalability issues of your applications, which negatively impact the growth of your business.
❏ You have an existing team of enterprise Java developers.
❏ You foresee business growth and integration requirements where flexibility in application development is
crucial.
23HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
“The great thing about MicroProfile is that multiple vendors are
working on it to define the base profile — APIs and
specifications. There are multiple implementations on top of
which vendors can add their bells and whistles.”
— Kevin Sutter, STSM, MicroProfile Architect at IBM
24HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
The value of an
Eclipse MicroProfile implementation
25
Community
collaboration
Freedom
of choice
Faster
evolution
No need for
re-training
Run by the community
with no single vendor in
control.
Choose the
implementation that
works best for you.
Time-boxed releases
lets you leverage
updates faster.
Builds upons Java
constructs with
little-to-no learning curve.
Portability Interoperability Multiple ways to
use APIs
Resources at
your fingertips
Develop applications
that run on multiple
MicroProfile
implementations.
Ensures interworking
between
implementations.
Easy-to-use interfaces:
CDI, programmatic,
command-line, and
file-based.
Helpful resources
available to the
community.
HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
The value of an
Eclipse MicroProfile implementation
“With MicroProfile and Jakarta EE coming under the Eclipse Foundation,
it is a much more level playing field. People who contribute financial
resources or engineering resources get a voice at the table. Therefore,
the direction of the technology is steered much more in the direction
where the end users want the technology to go.”
— Martijn Verburg, CEO, jClarity
26HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Learn more about MicroProfile
4 ways to get involved in driving the evolution of enterprise
microservices:
1. Visit the MicroProfile website for blogs and FAQs
2. Visit the Eclipse MicroProfile project page for technical info and code
repositories
3. Join the discussion in the MicroProfile discussion group
4. Check out the project calendar to participate in MicroProfile calls,
meetings and events
27HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
28
“We need organizations such as the Eclipse
Foundation for the governance they provide. It is
very worthwhile to promote and fund them.”
— Kevin Sutter, STSM, MicroProfile
Architect at IBM
HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Participate
Join and
participate in
working groups
29
Why consider
participating in the Eclipse
Foundation’s projects?
Organizations interested in participating in Eclipse
MicroProfile, as well as Jakarta EE and other Eclipse
open source projects, are expected to become
members of the Foundation. Membership
demonstrates your commitment to the success of
MicroProfile and the objectives of providing a well
governed, vendor-neutral solution in the marketplace.
Membership in the Foundation also has a number of
additional broader benefits.
Marketing
programs &
product exposure
Guide the Eclipse
Foundation
strategy
Discounts on
sponsorship & event
registration fees
Network at
Foundation-run
events
Member logo
usage and your
site listed on
members’ page
HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Copyright (c) 2018, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0)
Accelerating Cloud-Native Application
Development with Java Microservices
Eclipse MicroProfile Community
Eclipse MicroProfile
COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
30

More Related Content

What's hot

The introduction of nexaweb flatform v4
The introduction of nexaweb flatform v4The introduction of nexaweb flatform v4
The introduction of nexaweb flatform v4
Duc Nguyen
 
A microservice approach for legacy modernisation
A microservice approach for legacy modernisationA microservice approach for legacy modernisation
A microservice approach for legacy modernisation
luisw19
 
Travelers 360 degree health assessment of microservices on the pivotal platform
Travelers 360 degree health assessment of microservices on the pivotal platformTravelers 360 degree health assessment of microservices on the pivotal platform
Travelers 360 degree health assessment of microservices on the pivotal platform
Rohit Kelapure
 
Steeltoe: Develop .NET Microservices Without Cloud Platform Lock-In
Steeltoe: Develop .NET Microservices Without Cloud Platform Lock-InSteeltoe: Develop .NET Microservices Without Cloud Platform Lock-In
Steeltoe: Develop .NET Microservices Without Cloud Platform Lock-In
VMware Tanzu
 
Enterprise integration: The Past, Present and Future
Enterprise integration: The Past, Present and FutureEnterprise integration: The Past, Present and Future
Enterprise integration: The Past, Present and Future
WSO2
 
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
mfrancis
 
Mobility Solutions - Development of Hybrid Mobile Applications with HTML
Mobility Solutions - Development of Hybrid Mobile Applications with HTMLMobility Solutions - Development of Hybrid Mobile Applications with HTML
Mobility Solutions - Development of Hybrid Mobile Applications with HTML
Mindteck (India) Limited
 
B3 mobile development and deployment platform enabled by oracle fusion midd...
B3   mobile development and deployment platform enabled by oracle fusion midd...B3   mobile development and deployment platform enabled by oracle fusion midd...
B3 mobile development and deployment platform enabled by oracle fusion midd...Dr. Wilfred Lin (Ph.D.)
 
Unified Mobile App Strategy featuring Wipro Mobility Head
Unified Mobile App Strategy featuring Wipro Mobility HeadUnified Mobile App Strategy featuring Wipro Mobility Head
Unified Mobile App Strategy featuring Wipro Mobility Head
Kinjal Vora
 
Dev net and_tech_centers_working_together_final_for_tech_center_webex_session...
Dev net and_tech_centers_working_together_final_for_tech_center_webex_session...Dev net and_tech_centers_working_together_final_for_tech_center_webex_session...
Dev net and_tech_centers_working_together_final_for_tech_center_webex_session...Ravanne Harris
 
A Decentralized Reference Architecture for Cloud-native Applications
A Decentralized Reference Architecture for Cloud-native Applications A Decentralized Reference Architecture for Cloud-native Applications
A Decentralized Reference Architecture for Cloud-native Applications
Asanka Abeysinghe
 
Compliance and Governance Webinar
Compliance and Governance WebinarCompliance and Governance Webinar
Compliance and Governance Webinar
CollabNet
 
Cloud Native Java: Present and Future at Eclipse Foundation
Cloud Native Java: Present and Future at Eclipse FoundationCloud Native Java: Present and Future at Eclipse Foundation
Cloud Native Java: Present and Future at Eclipse Foundation
Jakarta_EE
 
Whitepaper KidoZen vs-konyone
Whitepaper KidoZen vs-konyoneWhitepaper KidoZen vs-konyone
Whitepaper KidoZen vs-konyonekidozen
 
ECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM Solutions
Jeff Potts
 
Virtualization: Improve Speed and Increase Quality
Virtualization: Improve Speed and Increase QualityVirtualization: Improve Speed and Increase Quality
Virtualization: Improve Speed and Increase Quality
TechWell
 
Redington Value Journal - January 2017
Redington Value Journal - January 2017Redington Value Journal - January 2017
Redington Value Journal - January 2017
Redington Value Distribution
 
When applications mean business
When applications mean businessWhen applications mean business
When applications mean business
Micro Focus
 
Web 2.0 for the Enterprirse
Web 2.0 for the EnterprirseWeb 2.0 for the Enterprirse
Web 2.0 for the Enterprirse
Cuneyt Uysal
 

What's hot (20)

The introduction of nexaweb flatform v4
The introduction of nexaweb flatform v4The introduction of nexaweb flatform v4
The introduction of nexaweb flatform v4
 
A microservice approach for legacy modernisation
A microservice approach for legacy modernisationA microservice approach for legacy modernisation
A microservice approach for legacy modernisation
 
Travelers 360 degree health assessment of microservices on the pivotal platform
Travelers 360 degree health assessment of microservices on the pivotal platformTravelers 360 degree health assessment of microservices on the pivotal platform
Travelers 360 degree health assessment of microservices on the pivotal platform
 
Steeltoe: Develop .NET Microservices Without Cloud Platform Lock-In
Steeltoe: Develop .NET Microservices Without Cloud Platform Lock-InSteeltoe: Develop .NET Microservices Without Cloud Platform Lock-In
Steeltoe: Develop .NET Microservices Without Cloud Platform Lock-In
 
Enterprise integration: The Past, Present and Future
Enterprise integration: The Past, Present and FutureEnterprise integration: The Past, Present and Future
Enterprise integration: The Past, Present and Future
 
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
 
Mobility Solutions - Development of Hybrid Mobile Applications with HTML
Mobility Solutions - Development of Hybrid Mobile Applications with HTMLMobility Solutions - Development of Hybrid Mobile Applications with HTML
Mobility Solutions - Development of Hybrid Mobile Applications with HTML
 
B3 mobile development and deployment platform enabled by oracle fusion midd...
B3   mobile development and deployment platform enabled by oracle fusion midd...B3   mobile development and deployment platform enabled by oracle fusion midd...
B3 mobile development and deployment platform enabled by oracle fusion midd...
 
Unified Mobile App Strategy featuring Wipro Mobility Head
Unified Mobile App Strategy featuring Wipro Mobility HeadUnified Mobile App Strategy featuring Wipro Mobility Head
Unified Mobile App Strategy featuring Wipro Mobility Head
 
TechArticle
TechArticleTechArticle
TechArticle
 
Dev net and_tech_centers_working_together_final_for_tech_center_webex_session...
Dev net and_tech_centers_working_together_final_for_tech_center_webex_session...Dev net and_tech_centers_working_together_final_for_tech_center_webex_session...
Dev net and_tech_centers_working_together_final_for_tech_center_webex_session...
 
A Decentralized Reference Architecture for Cloud-native Applications
A Decentralized Reference Architecture for Cloud-native Applications A Decentralized Reference Architecture for Cloud-native Applications
A Decentralized Reference Architecture for Cloud-native Applications
 
Compliance and Governance Webinar
Compliance and Governance WebinarCompliance and Governance Webinar
Compliance and Governance Webinar
 
Cloud Native Java: Present and Future at Eclipse Foundation
Cloud Native Java: Present and Future at Eclipse FoundationCloud Native Java: Present and Future at Eclipse Foundation
Cloud Native Java: Present and Future at Eclipse Foundation
 
Whitepaper KidoZen vs-konyone
Whitepaper KidoZen vs-konyoneWhitepaper KidoZen vs-konyone
Whitepaper KidoZen vs-konyone
 
ECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM Solutions
 
Virtualization: Improve Speed and Increase Quality
Virtualization: Improve Speed and Increase QualityVirtualization: Improve Speed and Increase Quality
Virtualization: Improve Speed and Increase Quality
 
Redington Value Journal - January 2017
Redington Value Journal - January 2017Redington Value Journal - January 2017
Redington Value Journal - January 2017
 
When applications mean business
When applications mean businessWhen applications mean business
When applications mean business
 
Web 2.0 for the Enterprirse
Web 2.0 for the EnterprirseWeb 2.0 for the Enterprirse
Web 2.0 for the Enterprirse
 

Similar to Eclipse MicroProfile: Accelerating Cloud-Native Application Development with Java Microservices

Supercharging the Cloud for an Agile Enterprise
Supercharging the Cloud  for an Agile EnterpriseSupercharging the Cloud  for an Agile Enterprise
Supercharging the Cloud for an Agile Enterprise
Patrick Bouillaud
 
Mercado Libre Case Study
Mercado Libre Case StudyMercado Libre Case Study
Mercado Libre Case Study
VMware Tanzu
 
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
Denny Muktar
 
Red Hat: Three Pillars of Integration
Red Hat:  Three Pillars of IntegrationRed Hat:  Three Pillars of Integration
Red Hat: Three Pillars of Integration
Judy Breedlove
 
When applications mean business
When applications mean businessWhen applications mean business
When applications mean business
Micro Focus
 
Oracle mobile cloud service
Oracle mobile cloud serviceOracle mobile cloud service
Oracle mobile cloud service
shravan kumar chelika
 
[WSO2 Summit Brazil 2018] The API-driven World
[WSO2 Summit Brazil 2018] The API-driven World[WSO2 Summit Brazil 2018] The API-driven World
[WSO2 Summit Brazil 2018] The API-driven World
WSO2
 
Ibm cloud open architecture
Ibm cloud  open architectureIbm cloud  open architecture
Ibm cloud open architecture
Patrick Bouillaud
 
Micro services vs Monolith Architecture
Micro services vs Monolith ArchitectureMicro services vs Monolith Architecture
Micro services vs Monolith Architecture
MohamedElGohary71
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat Mobile
Red Hat
 
Microservices - How Microservices Have Changed and Why They Matter
Microservices - How Microservices Have Changed and Why They MatterMicroservices - How Microservices Have Changed and Why They Matter
Microservices - How Microservices Have Changed and Why They Matter
Alexander Arda
 
FI-WARE Basic Guide
FI-WARE Basic GuideFI-WARE Basic Guide
FI-WARE Basic Guide
FIWARE
 
Connecting a World of Clouds
Connecting a World of CloudsConnecting a World of Clouds
Connecting a World of Clouds
Cisco Service Provider
 
[WSO2 Integration Summit Madrid 2019] Emerging Architecture Patterns: API-cen...
[WSO2 Integration Summit Madrid 2019] Emerging Architecture Patterns: API-cen...[WSO2 Integration Summit Madrid 2019] Emerging Architecture Patterns: API-cen...
[WSO2 Integration Summit Madrid 2019] Emerging Architecture Patterns: API-cen...
WSO2
 
[WSO2 Integration Summit Paris 2019] Emerging Architecture Patterns API-centr...
[WSO2 Integration Summit Paris 2019] Emerging Architecture Patterns API-centr...[WSO2 Integration Summit Paris 2019] Emerging Architecture Patterns API-centr...
[WSO2 Integration Summit Paris 2019] Emerging Architecture Patterns API-centr...
WSO2
 
[WSO2 Integration Summit Nairobi 2019] Emerging Architecture Patterns: API-ce...
[WSO2 Integration Summit Nairobi 2019] Emerging Architecture Patterns: API-ce...[WSO2 Integration Summit Nairobi 2019] Emerging Architecture Patterns: API-ce...
[WSO2 Integration Summit Nairobi 2019] Emerging Architecture Patterns: API-ce...
WSO2
 
[WSO2 Integration Summit Stuttgart 2019] Emerging Architecture Patterns: API-...
[WSO2 Integration Summit Stuttgart 2019] Emerging Architecture Patterns: API-...[WSO2 Integration Summit Stuttgart 2019] Emerging Architecture Patterns: API-...
[WSO2 Integration Summit Stuttgart 2019] Emerging Architecture Patterns: API-...
WSO2
 
BUDDY White Paper
BUDDY White PaperBUDDY White Paper
BUDDY White Paper
Achmad Surya Afandy
 
AGILE - Adoptive Gateways for dIverse MuLtiple Environments
AGILE -  Adoptive Gateways for dIverse MuLtiple EnvironmentsAGILE -  Adoptive Gateways for dIverse MuLtiple Environments
AGILE - Adoptive Gateways for dIverse MuLtiple Environments
AGILE IoT
 
Adoptive Gateways for dIverse MuLtiple Environments
Adoptive Gateways for dIverse MuLtiple EnvironmentsAdoptive Gateways for dIverse MuLtiple Environments
Adoptive Gateways for dIverse MuLtiple Environments
Charalampos Doukas
 

Similar to Eclipse MicroProfile: Accelerating Cloud-Native Application Development with Java Microservices (20)

Supercharging the Cloud for an Agile Enterprise
Supercharging the Cloud  for an Agile EnterpriseSupercharging the Cloud  for an Agile Enterprise
Supercharging the Cloud for an Agile Enterprise
 
Mercado Libre Case Study
Mercado Libre Case StudyMercado Libre Case Study
Mercado Libre Case Study
 
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
 
Red Hat: Three Pillars of Integration
Red Hat:  Three Pillars of IntegrationRed Hat:  Three Pillars of Integration
Red Hat: Three Pillars of Integration
 
When applications mean business
When applications mean businessWhen applications mean business
When applications mean business
 
Oracle mobile cloud service
Oracle mobile cloud serviceOracle mobile cloud service
Oracle mobile cloud service
 
[WSO2 Summit Brazil 2018] The API-driven World
[WSO2 Summit Brazil 2018] The API-driven World[WSO2 Summit Brazil 2018] The API-driven World
[WSO2 Summit Brazil 2018] The API-driven World
 
Ibm cloud open architecture
Ibm cloud  open architectureIbm cloud  open architecture
Ibm cloud open architecture
 
Micro services vs Monolith Architecture
Micro services vs Monolith ArchitectureMicro services vs Monolith Architecture
Micro services vs Monolith Architecture
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat Mobile
 
Microservices - How Microservices Have Changed and Why They Matter
Microservices - How Microservices Have Changed and Why They MatterMicroservices - How Microservices Have Changed and Why They Matter
Microservices - How Microservices Have Changed and Why They Matter
 
FI-WARE Basic Guide
FI-WARE Basic GuideFI-WARE Basic Guide
FI-WARE Basic Guide
 
Connecting a World of Clouds
Connecting a World of CloudsConnecting a World of Clouds
Connecting a World of Clouds
 
[WSO2 Integration Summit Madrid 2019] Emerging Architecture Patterns: API-cen...
[WSO2 Integration Summit Madrid 2019] Emerging Architecture Patterns: API-cen...[WSO2 Integration Summit Madrid 2019] Emerging Architecture Patterns: API-cen...
[WSO2 Integration Summit Madrid 2019] Emerging Architecture Patterns: API-cen...
 
[WSO2 Integration Summit Paris 2019] Emerging Architecture Patterns API-centr...
[WSO2 Integration Summit Paris 2019] Emerging Architecture Patterns API-centr...[WSO2 Integration Summit Paris 2019] Emerging Architecture Patterns API-centr...
[WSO2 Integration Summit Paris 2019] Emerging Architecture Patterns API-centr...
 
[WSO2 Integration Summit Nairobi 2019] Emerging Architecture Patterns: API-ce...
[WSO2 Integration Summit Nairobi 2019] Emerging Architecture Patterns: API-ce...[WSO2 Integration Summit Nairobi 2019] Emerging Architecture Patterns: API-ce...
[WSO2 Integration Summit Nairobi 2019] Emerging Architecture Patterns: API-ce...
 
[WSO2 Integration Summit Stuttgart 2019] Emerging Architecture Patterns: API-...
[WSO2 Integration Summit Stuttgart 2019] Emerging Architecture Patterns: API-...[WSO2 Integration Summit Stuttgart 2019] Emerging Architecture Patterns: API-...
[WSO2 Integration Summit Stuttgart 2019] Emerging Architecture Patterns: API-...
 
BUDDY White Paper
BUDDY White PaperBUDDY White Paper
BUDDY White Paper
 
AGILE - Adoptive Gateways for dIverse MuLtiple Environments
AGILE -  Adoptive Gateways for dIverse MuLtiple EnvironmentsAGILE -  Adoptive Gateways for dIverse MuLtiple Environments
AGILE - Adoptive Gateways for dIverse MuLtiple Environments
 
Adoptive Gateways for dIverse MuLtiple Environments
Adoptive Gateways for dIverse MuLtiple EnvironmentsAdoptive Gateways for dIverse MuLtiple Environments
Adoptive Gateways for dIverse MuLtiple Environments
 

Recently uploaded

How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 

Recently uploaded (20)

How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 

Eclipse MicroProfile: Accelerating Cloud-Native Application Development with Java Microservices

  • 1. Copyright (c) 2018, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0) Accelerating Cloud-Native Application Development with Java Microservices November 19, 2018 Eclipse MicroProfile Community Eclipse MicroProfile COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 1
  • 2. The pace of innovation has changed Companies need to implement digital strategies that will enable them to take new products and services to market faster and more efficiently than ever. ● Customers have become increasingly virtual, mobile, and social ● Customer expectations are soaring. ● Open source software and emerging technologies such as IoT, AI, cloud computing, and big data present tremendous opportunities and challenges for businesses. ● Organizations have to become lean and nimble to take advantage of all of these technology trends. ● Digital transformation projects have put heavy demands squarely on the shoulders of IT and application developers to rapidly execute on evolving business strategies. 2HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
  • 3. New-school application development Developing and tweaking monolithic applications using proprietary software is a thing of the past. ● Developers are discovering operational efficiencies and cost savings through newer architectures, frameworks, and the adoption of DevOps methodologies. ● Application development delays caused by unwieldy software code and vendor-dependent release cycles are no longer acceptable in fast-paced businesses that are looking for a competitive edge. ● Speed, efficiency, and security of the applications have become key to ensuring an optimal user experience. 3HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
  • 4. Leveraging Java EE expertise For more than two decades, Java has prevailed as the programming language of choice among developers. Features such as stability, portability, and scalability played a big part in securing Java’s dominant position. However, the standards-based approach to the development of Java EE, the de facto platform for large enterprises, had not kept pace with the evolving digital market demands. Developers needed tools and specifications to create dynamic and scalable cloud-native applications and microservices. Source: TIOBE Index for November 2018 4HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
  • 5. Community-driven open source In answer to the slowdown in Java EE innovation, many vendors, Java champions, Java User Groups, and corporations announced the Eclipse MicroProfile project in June 2016. 5 Eclipse MicroProfile is a collection of community-driven open source specifications that define an enterprise Java microservices platform — and it plays a vital role in the development of enterprise Java microservices. The open source approach of MicroProfile removes reliance on any single vendor’s release cycles and makes the development of microservices a natural extension of a Java EE developer’s existing skill set. HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
  • 6. “Eclipse MicroProfile was started as a reaction to the slow pace of Java EE development.” — Ivar Grimstad, Principal Consultant at Cybercom Group 6HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
  • 7. MicroProfile and Jakarta EE The community recognized the need for a cloud-native Java that was ready to participate in the MicroProfile space. Developers can seamlessly mix and match Java EE (Jakarta EE) and MicroProfile APIs in the same application. Allows enterprises who built applications during the pre-cloud pre-container era to move into more efficient microservices. Microservices development is a more natural experience for developers since MicroProfile builds upon the core programming model of Java EE Collaborate on specifications while competing on open source implementations: Avoid vendor lock-in, reduce risk, gain a competitive advantage. In September 2017, Java EE technologies moved to the Eclipse Foundation where they will now continue to evolve under the Jakarta EE brand. 7HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
  • 8. “My customers are looking to use the skillsets of the people that they already have. They have the business domain expertise and are good technologists, however, they don’t have a toolkit to move into the world of cloud, containers, and microservices. Now, they would like to see the software and framework in MicroProfile and Jakarta EE evolve in a manner which is familiar enough for their existing engineers to get up to speed and build applications quickly.” — Martijn Verburg, CEO, jClarity 8HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
  • 9. Customers expect a high standard for digital experiences Digital transformation is no longer just a buzz term. Key drivers of digital transformation include: ● Growth and adoption of cloud and containerization technologies that provide on-demand IT resources in a cost-efficient manner ● The proliferation of mobile devices and applications that enable “anytime, anywhere” connectivity for customers and employees ● Big Data and improved analytics that helps with the predictability of business trends and requirements ● Technological advances such as IoT, AI, virtual reality, augmented reality and others that drive operational efficiencies ● Savvy customers and empowered employees who demand personalized interactions on devices and applications of their choice Source: McKinsey & Company Four critical dimensions of digital transformation: 9
  • 10. New challenges = New opportunities IT teams are on the hook to do the heavy lifting to deliver user-friendly applications at a faster pace while supporting and maintaining traditional workloads. Many technologies, languages, and frameworks have become popular within organizations to help IT tackle these new demands. Microservices, a variant of the Service Oriented Architecture (SOA), has evolved as a new approach for application development. Applications that use microservices, delivered on open source software, have become a viable alternative to the current application development models. What are microservices? Similar to Lego® blocks, microservices are modular, decoupled applications that can be independently deployed, modified, scaled and integrated with other systems and services. They can be updated in hours or days instead of the weeks or months it would traditionally take to overhaul an entire platform. 10HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
  • 11. “The beauty of microservices is that it does not restrict you to a single programming language. You can build one microservice using MicroProfile, another one with Spring, and another with Node.JS.” — Ivar Grimstad, Principal Consultant at Cybercom Group 11HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
  • 12. Open source = Table stakes Companies of all sizes are using open source tools and projects to develop, grow, and market their products and services ● 65% of companies are using and contributing to open source ● 53% of developer teams say their organization has or is planning an open source software program ● Competitors become collaborators, working together to develop core capabilities and share intellectual property ● Having Jakarta EE and MicroProfile at the Eclipse Foundation helps mitigate risk by accelerating the market adoption of technologies, specifications, and standards 12HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
  • 13. Open source benefits ● Free of licensing cost to the community who have the rights to use, modify, and distribute ● Flexibility due to customization possibilities ● More accessible than proprietary software ● Improved reliability due to the community approach to quicker bug fixes ● Focus on interoperability ● Secure development environment, as a result of more eyes on the source code ● Transparency that makes “who, what, where, when, and why” a matter of public record 13HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
  • 14. “Many enterprises are stuck with software vendors whom they cannot influence. They cannot submit bug patches, requests for features, or help steer the direction of the technology. With MicroProfile, you absolutely can. It is one of the few open source communities where an enterprise, who is a user of the technology, can have their voice heard and can make technical and non-technical contributions.” — Martijn Verburg, CEO, jClarity 14HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) How enterprises can unlock value
  • 15. Understanding microservices According to Martin Fowler, respected software developer, author, and speaker, “the microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API.” Microservices model: ● Applications are designed as a collection of unique services built around business capabilities ● Can be deployed, modified, and managed without impact to the application as a whole. ● Use a distributed architecture where service components are accessed using remote access protocols such as Representational State Transfer (REST). Monolithic applications: ● Not modular ● Built as single systems. ● Changes made to any part of the system require the application to be rebuilt and re-deployed as the whole application VS. 15HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
  • 16. Why adopt microservices? Strong Module Boundaries Improved Scalability Better Manageability Technology Diversity Services can be developed, tested, and deployed without adversely impacting the rest of the application. Self-contained services help achieve improved scalability and flexibility. Simplified change control and maintenance ensures reliable performance. Removes single platform reliance allowing microservices to mix multiple languages, development frameworks and data-storage technologies. 16HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
  • 17. What is Eclipse MicroProfile? Eclipse MicroProfile is a collection of community-driven open source specifications that define an enterprise Java microservices platform. MicroProfile is designed to run enterprise applications with reliability, availability, scalability, and performance. It helps businesses achieve improved agility, faster time-to-market, higher development productivity, easier maintenance, continuous integration, and continuous deployment. MicroProfile plays a vital role in the evolution of enterprise Java because of its fast pace for community-driven innovation, synergy with Jakarta EE, and the potential ways it can influence it. Developers familiar with enterprise Java frameworks will find in MicroProfile a natural progression of enterprise Java into the world of cloud-native application development. 17HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
  • 18. “Eclipse MicroProfile is at the vanguard of cloud-native Java innovation, with many exciting developments quickly moving from incubation to specification to multiple implementations. These new technologies form part of an overall evolution of an industry standard enterprise Java stack for a cloud-native world. Most important for enterprises, it is the commitment to innovation and vendor neutrality that makes for a winning combination for enterprise application developers.” — Mike Milinkovich, Executive Director of the Eclipse Foundation 18HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
  • 19. “MicroProfile started something unique in the industry. We collaborate around open source specifications, and people can go off and implement projects based on those specs. Customers don’t get locked into a single implementation.” — John Clingan, Senior Principal Product Manager at Red Hat 19HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
  • 20. MicroProfile implementations & open source projects ● Red Hat - Thorntail ● Red Hat - Red Hat Application Runtimes ● IBM - WebSphere Liberty ● IBM - Open Liberty ● Payara Foundation - Payara Micro ● Payara Foundation - Payara Server ● Tomitribe - TomEE ● Oracle - Helidon ● Fujitsu - Launcher ● SmallRye ● Hammock 20 View the complete listing of MicroProfile implementations. HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
  • 21. Global Survey Findings MicroProfile has been rapidly fulfilling the need to extend the Java EE platform to help developers create portable cloud-native applications. ● 46% of organizations are already building microservices ● 20% of organizations plan to build microservices in the next year ● 45% of developers are using Java to build microservices ● 21% of developers plan to use Java to build microservices in the next year ● 15% of developers have already adopted MicroProfile 21 Source: Jakarta EE Developer Survey 2018 The Eclipse Foundation’s global survey of 1,800 Java developers HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
  • 22. “Many enterprise customers who have Java EE or Spring “legacy” applications are looking to migrate those applications on to a more modern stack. Now that they have MicroProfile and Jakarta EE to choose, they can have a smoother migration path and a technology stack that vendors like jClarity can easily support. Customers don’t have to incur the expense of moving to an entirely different language ecosystem. It is certainly going to add longevity to people’s businesses” — Martijn Verburg 22HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
  • 23. Building your business case Is your business a good fit for Enterprise Java microservices? Does this sound like your organization? ❏ You interact with your customers primarily through software and web interfaces. ❏ Software licensing costs are preventing your applications from achieving “Internet scale.” ❏ Your IT development team is slow to react to change requests from the business. ❏ You have scalability issues of your applications, which negatively impact the growth of your business. ❏ You have an existing team of enterprise Java developers. ❏ You foresee business growth and integration requirements where flexibility in application development is crucial. 23HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
  • 24. “The great thing about MicroProfile is that multiple vendors are working on it to define the base profile — APIs and specifications. There are multiple implementations on top of which vendors can add their bells and whistles.” — Kevin Sutter, STSM, MicroProfile Architect at IBM 24HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
  • 25. The value of an Eclipse MicroProfile implementation 25 Community collaboration Freedom of choice Faster evolution No need for re-training Run by the community with no single vendor in control. Choose the implementation that works best for you. Time-boxed releases lets you leverage updates faster. Builds upons Java constructs with little-to-no learning curve. Portability Interoperability Multiple ways to use APIs Resources at your fingertips Develop applications that run on multiple MicroProfile implementations. Ensures interworking between implementations. Easy-to-use interfaces: CDI, programmatic, command-line, and file-based. Helpful resources available to the community. HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
  • 26. The value of an Eclipse MicroProfile implementation “With MicroProfile and Jakarta EE coming under the Eclipse Foundation, it is a much more level playing field. People who contribute financial resources or engineering resources get a voice at the table. Therefore, the direction of the technology is steered much more in the direction where the end users want the technology to go.” — Martijn Verburg, CEO, jClarity 26HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
  • 27. Learn more about MicroProfile 4 ways to get involved in driving the evolution of enterprise microservices: 1. Visit the MicroProfile website for blogs and FAQs 2. Visit the Eclipse MicroProfile project page for technical info and code repositories 3. Join the discussion in the MicroProfile discussion group 4. Check out the project calendar to participate in MicroProfile calls, meetings and events 27HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
  • 28. 28 “We need organizations such as the Eclipse Foundation for the governance they provide. It is very worthwhile to promote and fund them.” — Kevin Sutter, STSM, MicroProfile Architect at IBM HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
  • 29. Participate Join and participate in working groups 29 Why consider participating in the Eclipse Foundation’s projects? Organizations interested in participating in Eclipse MicroProfile, as well as Jakarta EE and other Eclipse open source projects, are expected to become members of the Foundation. Membership demonstrates your commitment to the success of MicroProfile and the objectives of providing a well governed, vendor-neutral solution in the marketplace. Membership in the Foundation also has a number of additional broader benefits. Marketing programs & product exposure Guide the Eclipse Foundation strategy Discounts on sponsorship & event registration fees Network at Foundation-run events Member logo usage and your site listed on members’ page HTTPS://MICROPROFILE.IO | COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
  • 30. Copyright (c) 2018, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0) Accelerating Cloud-Native Application Development with Java Microservices Eclipse MicroProfile Community Eclipse MicroProfile COPYRIGHT (C) 2018, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 30