SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

The introduction of nexaweb flatform v4
The introduction of nexaweb flatform v4The introduction of nexaweb flatform v4
The introduction of nexaweb flatform v4Duc Nguyen
 
A microservice approach for legacy modernisation
A microservice approach for legacy modernisationA microservice approach for legacy modernisation
A microservice approach for legacy modernisationluisw19
 
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 platformRohit 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-InVMware 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 FutureWSO2
 
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 HTMLMindteck (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 HeadKinjal 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 WebinarCollabNet
 
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 FoundationJakarta_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 SolutionsJeff Potts
 
Virtualization: Improve Speed and Increase Quality
Virtualization: Improve Speed and Increase QualityVirtualization: Improve Speed and Increase Quality
Virtualization: Improve Speed and Increase QualityTechWell
 
When applications mean business
When applications mean businessWhen applications mean business
When applications mean businessMicro Focus
 
Web 2.0 for the Enterprirse
Web 2.0 for the EnterprirseWeb 2.0 for the Enterprirse
Web 2.0 for the EnterprirseCuneyt Uysal
 

Mais procurados (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
 

Semelhante a 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 EnterprisePatrick Bouillaud
 
Mercado Libre Case Study
Mercado Libre Case StudyMercado Libre Case Study
Mercado Libre Case StudyVMware 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 IntegrationJudy Breedlove
 
When applications mean business
When applications mean businessWhen applications mean business
When applications mean businessMicro Focus
 
[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 WorldWSO2
 
Micro services vs Monolith Architecture
Micro services vs Monolith ArchitectureMicro services vs Monolith Architecture
Micro services vs Monolith ArchitectureMohamedElGohary71
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat MobileRed 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 MatterAlexander Arda
 
FI-WARE Basic Guide
FI-WARE Basic GuideFI-WARE Basic Guide
FI-WARE Basic GuideFIWARE
 
[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 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
 
[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 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
 
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 EnvironmentsAGILE IoT
 
Adoptive Gateways for dIverse MuLtiple Environments
Adoptive Gateways for dIverse MuLtiple EnvironmentsAdoptive Gateways for dIverse MuLtiple Environments
Adoptive Gateways for dIverse MuLtiple EnvironmentsCharalampos Doukas
 

Semelhante a 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 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 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 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...
 
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
 

Último

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 

Último (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

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