Sunteți pe pagina 1din 15

Eclipse

MicroProfile:
Accelerating
Cloud-Native
Application
Development with
Java Microservices

Ta ke yo u r c o mp a n y t o t he new
wo r ld of e n t e r p r i s e J a va wi th
m issio n - c r i t i c a l , c l oud - n ati ve
m ic ro se r v i c e s.

A publication brought to you by

Third-party trademarks are the property of their respective owners. Copyright © 2018 Eclipse Foundation, Inc. All Rights Reserved. Made available under the
Eclipse Public License 2.0 (EPL-2.0).
2 ECLIPSE MICROPROFILE 3 ECLIPSE MICROPROFILE

Not your parents’ 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.

Leveraging Java EE expertise for microservices

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

EXECUTIVE
evolving digital market demands. Developers needed
tools and specifications to create dynamic and
scalable cloud-native applications and

SUM MARY microservices.

The pace of innovation has changed. Companies, big and small, are scrambling to
implement digital strategies that will enable them to take new products and services to
market faster and more efficiently than ever.

In the digital era, customers have become increasingly virtual, mobile, and social — and
their expectations are soaring. The proliferation of open source software and emerging
technologies such as the Internet of Things (IoT), artificial intelligence (AI), cloud
computing, and big data have presented 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 execute on evolving business strategies rapidly.

Third-party trademarks are the property of their respective owners. Copyright © 2018 Eclipse Foundation, Inc. All Rights Reserved. Made available under the
Eclipse Public License 2.0 (EPL-2.0).
4 ECLIPSE MICROPROFILE .
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.

Eclipse MicroProfile is a collection of community-driven open source specifications that define an enterprise
Sep 2018 Sep 2017 Change Programming Language Ratings Change 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
1 1 Java 17.436% +4.75% the development of microservices a natural extension of a Java EE developer’s existing skill set.

2 2 C 15.447% +8.06%

3 5 Python 7.653% +4.67%

4 3 C++ 7.394% +1.83%

5 8 Visual Basic .NET 5.308% +3.33%

6 4 C# 3.295% -1.48%

7 6 PHP 2.775% +0.57%

8 7 JavaScript 2.131% +0.11%

9 - SQL 2.062% +2.06%

10 18 Objective-C 1.509% +0.00%

11 12 Delphi/Object Pascal 1.292% -0.49%

12 10 Ruby 1.292% -0.64%

13 16 MATLAB 1.276% -0.35%

14 15 Assembly language 1.232% -0.41%


Eclipse
15 13 Swift 1.223% -0.54%
MicroProfile
16 17 Go 1.081% -0.49% was started
17 9 Perl 1.073% -0.88% as a reaction
18 11 R 1.016% -0.80%
to the slow
19 19 PL/SQL 0.850% -0.63%
pace of Java EE
development.”
20 14 Visual Basic 0.682% -1.07%

I va r G ri mst a d
Pri nci p a l Cons u l t a nt a t
Source: TIOBE Index for September 2018 Cy b e rcom G rou p

Third-party trademarks are the property of their respective owners. Copyright © 2018 Eclipse Foundation, Inc. All Rights Reserved. Made available under the Third-party trademarks are the property of their respective owners. Copyright © 2018 Eclipse Foundation, Inc. All Rights Reserved. Made available under the
Eclipse Public License 2.0 (EPL-2.0). Eclipse Public License 2.0 (EPL-2.0).
6 ECLIPSE MICROPROFILE 7 ECLIPSE MICROPROFILE

MicroProfile and Jakarta EE

Although the Java EE platform With the transition of Java EE Many enterprise companies who
remains valuable for many to Jakarta EE nearly complete, built monolithic applications
developers and businesses, the developers are able to seamlessly during the pre-cloud,
community also recognized the mix and match Java EE (Jakarta pre-container era are now looking
need for a cloud-native Java that EE) and MicroProfile APIs in for frameworks and specifications
was ready to participate at the the same application. Since that would enable them to move
MicroProfile pace. To answer this MicroProfile evolves incrementally into the more efficient world of
need, in September 2017, leading and can deliver new capabilities at microservices.
software vendors collaborated to up to 12x the pace of traditional
move Java EE technologies to the Java EE, with less risk and smaller
Eclipse Foundation where they feature sets, developers can adopt
will now continue to evolve under new innovations more quickly.
the Jakarta EE brand.

MicroProfile components build Customers using MicroProfile


“My customers are looking to use the skillsets of the people that
upon the core programming benefit from being part of an
they already have. They have the business domain expertise and
model of Java EE making ecosystem that collaborates on are good technologists, however, they don’t have a toolkit to move
microservices development much specifications while competing into the world of cloud, containers, and microservices. Now, they
more of a natural experience on open source implementations would like to see the software and framework in MicroProfile
for Java EE and Jakarta EE of those specifications. This helps and Jakarta EE evolve in a manner which is familiar enough for
developers. Therefore, when them avoid vendor lock-in, reduce their existing engineers to get up to speed and build applications
moving to or incorporating risk profile, and gain a competitive quickly.”
MicroProfile, the knowledge of advantage.
Java EE is not lost. MicroProfile
Mar tijn Ve rburg
defines a specification for the
development of microservices C EO, jC larit y
while allowing vendors the
flexibility to use the specs based
on their product requirements.

Third-party trademarks are the property of their respective owners. Copyright © 2018 Eclipse Foundation, Inc. All Rights Reserved. Made available under the Third-party trademarks are the property of their respective owners. Copyright © 2018 Eclipse Foundation, Inc. All Rights Reserved. Made available under the
Eclipse Public License 2.0 (EPL-2.0). Eclipse Public License 2.0 (EPL-2.0).
8 ECLIPSE MICROPROFILE 9 ECLIPSE MICROPROFILE

S O U RCES O F VA LU E

D I GITAL
TRAN SFOR MAT ION IS REIM AGINE GET C LO SER

N O LONGER JU ST A
PRO C ESSES TO C USTO M ERS

B UZ Z TERM
ASSUM E M O RE BUILD
RISK AS INTELLIGENT
APPRO PRIATE PRO DUCTS

W h e n i t c o mes t o d ig it a l
D E L I VE RY E NG I NE
ex p e ri e n c e s, c ust ome rs’
ex p e c t at i ons a re hig h — a nd
cl i m b i n g.
C USTO M E R -
AGILE AT DATA
EXPERIEN CE
SCALE SC IENC ES
DESIGN
Key drivers of digital transformation include:

• Growth and adoption of cloud and


containerization technologies that provide M O D E R N I T FO U NDAT I O N
on-demand IT resources in a cost-efficient
manner
DATA SO F T WARE AS A
BAC KBO NE SERVIC E , O R C LO U D
• The proliferation of mobile devices and
applications that enable “anytime, anywhere”
INTERNET O F
connectivity for customers and employees SEC URIT Y
TH INGS

• Big Data and improved analytics that helps


with the predictability of business trends and CA PA B I L I T I ES
requirements

TALENT AND
• Technological advances such as IoT, AI, virtual GOVERNANC E
PARTENRSH IPS
reality, augmented reality and others that drive
operational efficiencies FINANC IAL O RGANIZATIO NAL
PRO C ESSES H EALTH
• Savvy customers and empowered employees
who demand personalized interactions on
devices and applications of their choice Source: McKinsey & Company

Third-party trademarks are the property of their respective owners. Copyright © 2018 Eclipse Foundation, Inc. All Rights Reserved. Made available under the
Eclipse Public License 2.0 (EPL-2.0).
10 ECLIPSE MICROPROFILE 11 ECLIPSE MICROPROFILE

WI T H N EW Open source has become table stakes in


application development
C HALLEN G ES COME
N EW OPPORT U N IT IES
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 Open source software and systems play a significant In fact, recent studies show that adoption of this
for application development. part in most of today’s successful commercial technology has been growing rapidly, stating, “65
enterprises. Companies of all sizes are using open percent of companies are using and contributing to
source tools and projects to develop, grow, and open source.” Further, 53 percent of developer teams
market their products and services. indicated that their organization had an open source
. software program or had plans to establish one.
Similar to Lego® blocks,
microservices are modular,
“ The beaut y of
decoupled applications that can be
m i cros er v i ces i s that i t
independently deployed, modified,
scaled and integrated with other does not restri c t you to
systems and services. They can be a s i ng l e prog ram m i ng
updated in hours or days instead l ang uag e. You can bui l d
of the weeks or months it would one m i cros er v i ce us i ng
traditionally take to overhaul an
Mi croProfi l e, another one
entire platform.
wi th Spri ng , and another
wi th N ode. JS.”

Applications that use microservices, delivered When it comes to open source, traditional From a Java ecosystem perspective, having Jakarta
on open source software, have become a viable competitors often become collaborators who work EE and MicroProfile under an open source foundation
alternative to the current application development together to grow ecosystems within which they such as the Eclipse Foundation enables companies
Ivar Grimstad,
models.
Principal Consultant at Cybercom develop core capabilities and share intellectual to mitigate business risk by accelerating the market
Group property. This collaboration allows them to free adoption of technologies, specifications, and
up scarce organizational resources to focus on standards.
delivering differentiated products and services faster,
thereby igniting revenue growth.

Third-party trademarks are the property of their respective owners. Copyright © 2018 Eclipse Foundation, Inc. All Rights Reserved. Made available under the Third-party trademarks are the property of their respective owners. Copyright © 2018 Eclipse Foundation, Inc. All Rights Reserved. Made available under the
Eclipse Public License 2.0 (EPL-2.0). Eclipse Public License 2.0 (EPL-2.0).
12 ECLIPSE MICROPROFILE 13 ECLIPSE MICROPROFILE

Understanding microservices
Si g n i fi c a n t
According to Martin Fowler, respected software developer, author,
b en efi t s of o p e n and speaker, “the microservice architectural style is an approach
s o u rc e soft wa re to developing a single application as a suite of small services, each
include: running in its own process and communicating with lightweight
mechanisms, often an HTTP resource API.”

• Free of cost to the Under the microservices model, applications are designed as a
community who have collection of unique services built around business capabilities that can
the rights to use, be deployed, modified, and managed without impact to the application
modify and distribute as a whole. Microservices use a distributed architecture where service
“Ma ny en t e r p r i s e s “Both Mi croProfile
components are accessed using remote access protocols such as
a re st uc k w i t h • Flexibility due to and Jakar ta EE Representational State Transfer (REST).
soft wa re ve n d o rs customization are open s ource
possibilities
w h o m t h ey c a n n ot com m uni t y In contrast, monolithic applications are not modular and are built
as single systems. Changes made to any part of the system
in f lu en c e . T h ey • More accessible than col l aborati on require the application to be rebuilt and re-deployed as
ca nnot su b mi t b ug proprietary software effor ts. T he i nte n t the whole application — proving a leg up for the
p a t c h es, re q u e st s i s to enabl e choic e microservice architecture.
• Improved reliability
fo r fea t u re s, o r h e l p due to the community
throug h m ul ti ple
st eer t h e d i re c t i on approach to quicker i m pl em entati ons
of t he t ec h n ol og y. bug fixes and thereby
Wit h Mic roProfi l e , reduce ri s k for
• Focus on
yo u a b so l u t e l y c a n . interoperability org ani zati ons.”
I t is o n e of t h e
few o pe n s o u rc e • Secure development
John Clingan,
environment, as a
c o m m u nit i e s w h e re Senior Principal Product
result of more eyes
a n ent er p r i s e , w h o on the source code
Manager at Red Hat
is a u se r of t h e
t ech n o lo gy, c a n • Transparency that
makes “who, what,
h a ve t h e i r voi c e where, when, and
h ea rd an d c an why” a matter of
m a ke t e c h n i c al public record

a nd n o n-t e c h n i c al
c o nt r ib ut i o n s.”

Martijn Verburg,
CEO, jClarity

Third-party trademarks are the property of their respective owners. Copyright © 2018 Eclipse Foundation, Inc. All Rights Reserved. Made available under the
Eclipse Public License 2.0 (EPL-2.0).
14 ECLIPSE MICROPROFILE 15 ECLIPSE MICROPROFILE

S O, W H AT I S EC L I PS E
M I C RO P RO F I L E ?
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.

Most open source projects are


code-centric. A shared code base
is used to collaborate around
the implementation of software
components and applications.

“ Mic ro Profil e st a r t e d
Why adopt a microservices so meth in g u ni q u e
in th e in du st r y. We
architecture? c o llabo rate a ro u nd o p e n
so urc e spe c i f i c a t i o ns,
an d pe o ple c a n g o off
1 2 3 4 an d imple me nt p ro j e c t s
base d o n th o se sp e c s.
St ro n g Mod u l e I mp roved Better Technol ogy Custo me rs d o n’ t g et
Bo u nda ri e s s c a l ab i l it y Manag eabi l i t y Di vers i t y lo c ke d in to a si ng l e
Strong Module Self-contained services Better Manageability Technology Diversity
imple me nt a t i o n.”
Boundaries provide help achieve improved derived from the removes single platform
autonomy whereby scalability and flexibility decoupling of services reliance allowing
John Clingan,
services can be to meet the needs of the from the application microservices to mix
Senior Principal Product Manager at
developed, tested business enables simplified multiple languages,
Red Hat
and deployed without change control and development
adversely impacting the maintenance ensuring frameworks, and data-
rest of the application reliable performance storage technologies

Third-party trademarks are the property of their respective owners. Copyright © 2018 Eclipse Foundation, Inc. All Rights Reserved. Made available under the
Eclipse Public License 2.0 (EPL-2.0).
16 ECLIPSE MICROPROFILE 17 ECLIPSE MICROPROFILE

M o men t u m aro u n d
M icro Prof i l e c o n t i n u es t o
grow. As of p u b l i c at i o n ,
the list of M i c ro Prof i l e
imp lem en t at i o n s an d
o p en sou rc e p ro j ec t s
includ es :

• Red Hat - Thorntail


According to the Jakarta EE Developer Survey, MicroProfile offers a migration path from what they
Java is consistently either first or second in every have today to microservices architecture and the
• Red Hat - Red Hat Application reputable programming language ranking, with cloud-native capability of their next-generation
Runtimes . almost 99 percent of developers using it at the applications. While developers are using multiple
workplace — and Fortune 500 companies have no frameworks, the community-led Eclipse MicroProfile
• IBM - WebSphere Liberty “ Why I bel i eve Jakar ta EE plans to abandon its use. is increasing its presence with almost 15 percent
and Mi croProfi l e wi l l be adoption at only one year old.
• IBM - Open Liberty a s ucces s i s becaus e of Spring/ Spring Boot 57.29%

the pl ayers i nvol ved. T he Eclipse MicroProfile 14.68%

• Payara Foundation - Payara gRPC 4.60%


tradi ti onal bi g pl ayers Jersey 19.28%
Micro
i n the appl i cati on s er ver Eventuate 0.33%
Node.js 22.16%

• Payara Foundation - Payara m arket (IBM, Red Hat , JHipster 6.37%


Axon Framework 1.39%
Server O racl e, and others ) are Docker CaaS 7.53%
17.12%
al l s uppor ti ng i t .” Docker Swarm
Kubemetes 30.03%
• Tomitribe - TomEE Cloud Foundry PaaS 4.38%

RedHat OpenShift PaaS 9.31%

Scala/Play/Akka/Lagom 6.54%
• Oracle - Helidon Sparkjava 4.04%

Ivar Grimstad, Bootique 0.89%


2.44%
• Fujitsu - Launcher Principal Consultant at Cybercom Restlet
5.04%
Dropwizard
Group 7.48%
Eclipse Vert.x
12.74%
• SmallRye Exlipse Jetty
14.74%
Other (please specify)

MicroProfile plays a vital role in the evolution 0 10 20 30 40 50 60


• Hammock
of enterprise Java because of its fast pace for
community-driven innovation, synergy with
Jakarta EE, and the potential ways it can influence “I f yo u a re a J a va E E s h o p, yo u s h o u ld lo o k a t E c lip s e
View the complete listing of Ivar Grimstad,
it. Developers familiar with enterprise Java M ic ro Profile . I t is lig h te r a n d c o n ta in s fewe r n ew th in g s
Principal Consultant
MicroProfile implementations. frameworks will find in MicroProfile a natural th a t yo u c a n g et lo st in . Yo u r le a r n in g c u r ve is le s s ste e p.
at Cybercom Group
progression of enterprise Java into the world of I t’s id e a l fo r g re e n fie ld m ic ro s e r v ic e s.”
cloud-native application development.

Third-party trademarks are the property of their respective owners. Copyright © 2018 Eclipse Foundation, Inc. All Rights Reserved. Made available under the Third-party trademarks are the property of their respective owners. Copyright © 2018 Eclipse Foundation, Inc. All Rights Reserved. Made available under the
Eclipse Public License 2.0 (EPL-2.0). Eclipse Public License 2.0 (EPL-2.0).
19 ECLIPSE MICROPROFILE

“Eclipse MicroProfile is at the With six major releases in less than two years, the MicroProfile community is helping developers leverage
innovations sooner.
vanguard of cloud-native Java
innovation, with many exciting
developments quickly moving
Open Tracing Open API Rest Client Config
from incubation to specification
Rebase on 1.1 1.0 1.1 1.3

to multiple implementations. Java EE 8


Fault Tolerance Metrics JWT Propagation Health Check
These new technologies form 1.1 1.1 1.1 1.0

part of an overall evolution of an


CDI JSON-P JAX-RS JSON-B
industry standard enterprise Java 2.0 1.1 2.1 1.0
stack for a cloud-native world.
Most important for enterprises, it MicroProfile 2.0
= New
is the commitment to innovation = Updated
and vendor neutrality that makes = No change from last release (MicroProfile 1.4)

for a winning combination


for enterprise application “Many enterprise customers who have
developers.” Java EE or Spring “legacy” applications
are looking to migrate those applications
Mike Milin kovic h, on to a more modern stack. Now that
Execut ive Dire c tor of the Ec lipse
they have MicroProfile and Jakarta EE
Foun dat ion
to choose, they can have a smoother
.
migration path and a technology stack
According to the Eclipse Foundation’s global survey of 1,800 Java developers, 46 percent of
organizations are already building microservices. Another 20 percent say they plan to build that vendors like jClarity can easily
microservices in the next year. The rate is only going to increase as developers become more familiar support. Customers don’t have to incur the
with MicroProfile and more adept at building microservices. Nearly half of respondents (45 percent) said
they are using Java to build microservices, with another 21 percent planning to join them in the coming expense of moving to an entirely different language ecosystem. It is
year. The survey also finds that 15 percent of respondents have already adopted MicroProfile, which certainly going to add longevity to people’s businesses”
was first announced in June 2016.

The Java community’s desire to see enterprise Java evolve to support cloud, containers, microservices,
serverless, API management, and other digital transformation related capabilities is clear. MicroProfile
has been rapidly fulfilling the need to extend the Java EE platform to help developers create portable
cloud-native applications. Martijn Verburg,
jClarity

Third-party trademarks are the property of their respective owners. Copyright © 2018 Eclipse Foundation, Inc. All Rights Reserved. Made available under the Third-party trademarks are the property of their respective owners. Copyright © 2018 Eclipse Foundation, Inc. All Rights Reserved. Made available under the
Eclipse Public License 2.0 (EPL-2.0). Eclipse Public License 2.0 (EPL-2.0).
20 ECLIPSE MICROPROFILE

B U SINESS BE N E FITS :
PROV IDE A
FRAM EWO R K FO R
B U I L DING O U T T HE
B U SINESS CAS E
Developing the business case for
Eclipse MicroProfile
The business case development and approval processes within organizations vary.
However, the underlying costs-benefits analysis and principles mostly remain the
same. The following factors will help you determine if your organization
can benefit from adopting a microservices architecture in general and Is your business a good fit for
specifically a community-driven open source specification for
enterprise Java microservices such as Eclipse MicroProfile. enterprise Java microservices?

To determine if enterprise Java microservices are a good fit for your company, ask yourself the following
questions.

Do you interact with your customers Do you have scalability issues of your
primarily through software and web applications, which negatively impact the
interfaces? growth of your business?

Are software licensing costs preventing Do you have an existing team of enterprise
your applications from achieving “Internet Java developers?
scale?”
Do you foresee business growth and
Is your IT development team slow to react integration requirements where flexibility in
to change requests from the business? application development is crucial?

If you answered “yes” to most of the questions above, your business could likely take advantage of a
microservices architecture to drive operational efficiencies and improve time-to-market for your products.

Third-party trademarks are the property of their respective owners. Copyright © 2018 Eclipse Foundation, Inc. All Rights Reserved. Made available under the
Eclipse Public License 2.0 (EPL-2.0).
23 ECLIPSE MICROPROFILE

The value of an Eclipse MicroProfile


implementation
Over and above the general benefits of microservices listed above, the value proposition that MicroProfile
brings include:

Co mmun it y Fre e do m of Faste r No ne e d fo r


c o llabo ratio n c h o ic e evo lutio n re -t ra i ni ng
MicroProfile is an open Many vendors Improved functionality MicroProfile builds upon
source project run by the have implemented is delivered in time- Java constructs and is
community. No single MicroProfile as part of boxed releases, which a natural progression
vendor controls the their software stacks. allow developers and for existing enterprise
evolution and maturation Customers can choose customers to start Java developers. There
of the specification. the implementation that leveraging updates in is a little-to-no learning
works best for their their projects sooner curve.
environment. rather than later.

Multiple ways Re so u rc e s a t
Po r tabilit y I n te ro pe rabilit y
to use A PI s yo u r f i ng e r t i p s
Users can develop MicroProfile ensures MicroProfile APIs provide Various resources that
applications that can run interworking between easy-to-use interfaces help with the adoption
on multiple MicroProfile implementations — context dependency of MicroProfile are

The great thing about MicroProfile is that multiple implementations. through interoperability
tests. Interoperability
injection-based
(CDI), programmatic,
made available to the
community. Some of
vendors are working on it to define the base is explicitly defined for
MicroProfile JWT security
command-line, and file-
based.
these are listed on the
next page:
profile — APIs and specifications. There are specification.

multiple implementations on top of which vendors


can add their bells and whistles.” “ T h e re is n o n e e d fo r a b ig -b a n g a p p ro a c h to m ov in g
fro m m o n o lith ic a p p lic a tio n s to m ic ro s e r v ic e s. Yo u c a n
Ivar Grimstad,
Principal Consultant
c a r ve o u t s lic e s, s u c h a s b u s in e s s d o m a in s, a n d c re a te
at Cybercom Group
Kev i n S u tt e r, m ic ro s e r v ic e s u s in g th e n ew te c h n o lo g ie s.”
STS M , M i c ro Profile A rc hit ec t a t IBM

Third-party trademarks are the property of their respective owners. Copyright © 2018 Eclipse Foundation, Inc. All Rights Reserved. Made available under the Third-party trademarks are the property of their respective owners. Copyright © 2018 Eclipse Foundation, Inc. All Rights Reserved. Made available under the
Eclipse Public License 2.0 (EPL-2.0). Eclipse Public License 2.0 (EPL-2.0).
24 ECLIPSE MICROPROFILE 25 ECLIPSE MICROPROFILE

Development teams can often underestimate


the complexity of implementing a microservices
Re so urc es :
architecture. It should be well understood that “With MicroProfile and Jakarta EE coming under the
• A thorough set of artifacts the implementation of microservices is not about Eclipse Foundation, it is a much more level playing
deploying multiple smaller monolithic applications.
for each API that include Test field. People who contribute financial resources
The switch to a microservices architecture is not
Compatibility Kit (TCK), Javadoc,
a one-time change — it is a continuous process
or engineering resources get a voice at the table.
PDF document for download, that requires the adoption of new technologies and Therefore, the direction of the technology is steered
API Maven artifact coordinates, frameworks. much more in the direction where the end users want
Git tags and downloads the technology to go.”
(specification and source code) While the concept of using “the right tool for the
right task” works most of the time, too many niche

• MicroProfile Google Group tools and frameworks can leave you with a maze Mar tijn Ve rburg,
of complexity and skill-set gaps that slow your C EO, jC larit y
to facilitate community
business down.
communication and discussion

• MicroProfile Sandbox to provide


an environment for incubating
ideas and code examples that
eventually turn into a separate
repository towards a new
specification

• A wizard-driven starter
application that generates
MicroProfile-related assets you
need to quickly get started with
your microservices projects

• A set of MicroProfile code


samples for your developers to
reuse

While determining if microservices are


a good fit for your organization, it is
essential to understand some of the
caveats.

Depending on the nature of your business, .


a monolithic application that works well The Eclipse Foundation’s vision is to be the leading community for individuals and organizations to collabo-
might be all your business needs. rate on commercially-friendly open source software.

Third-party trademarks are the property of their respective owners. Copyright © 2018 Eclipse Foundation, Inc. All Rights Reserved. Made available under the Third-party trademarks are the property of their respective owners. Copyright © 2018 Eclipse Foundation, Inc. All Rights Reserved. Made available under the
Eclipse Public License 2.0 (EPL-2.0). Eclipse Public License 2.0 (EPL-2.0).
27 ECLIPSE MICROPROFILE

T H E R E A R E SEV E RA L WAYS TO
L EA R N M O R E A B O U T M IC RO P RO F IL E
A ND TO G ET INVO LV E D IN DR IV ING
T H E EVO LU T IO N O F E NT E R P R ISE
“We need J AVA M IC RO SE RV IC ES:
organizations
such as the Eclipse To learn more, visit The Eclipse To join in the To participate
Foundation for the the MicroProfile MicroProfile project discussion, check in MicroProfile
website which page offers more out the MicroProfile calls, meetings
governance they provide. It is includes a blog, technically oriented discussion group. and events, check
very worthwhile to promote FAQs, and other information on out the project
and fund them.” useful information. the project, its calendar.
governance,
Kevin Su tt e r, specifications,
STSM, Micro Profi l e and links to code
Arch itec t at I B M repositories.

Third-party trademarks are the property of their respective owners. Copyright © 2018 Eclipse Foundation, Inc. All Rights Reserved. Made available under the Third-party trademarks are the property of their respective owners. Copyright © 2018 Eclipse Foundation, Inc. All Rights Reserved. Made available under the
Eclipse Public License 2.0 (EPL-2.0). Eclipse Public License 2.0 (EPL-2.0).
ABOUT US
The Eclipse Foundation is a not-for-profit organization supported by more than 275 member organizations
who value the Foundation’s unique Working Group governance model, open innovation processes, and
community-building events. The Foundation provides a global community of individuals and organizations
with a mature, scalable, and business-friendly environment for open source software collaboration and
innovation. It is home to MicroProfile, Jakarta EE, the Eclipse IDE and more than 350 open source projects
including runtimes, tools, and frameworks for a wide range of technology domains such as the Internet of
Things, automotive, geospatial, systems engineering and many others.

Why consider participating in the Eclipse Foundation’s projects?


O rg an izat io n s inte re ste d in pa r tic ip a t i ng i n E c l i p se M i c roProf i l e, a s wel l a s
J a ka r t a EE an d othe r Ec lipse ope n sourc e p roj ec t s, a re ex p ec t ed t o b ec ome me m b e rs
of th e Foun dation. Me mbe rship de monst ra t es your c ommi t ment t o t he suc c ess
of MicroProfile a nd the obje c tive s of p rovi d i ng a wel l governed , vend or- neut ra l
s o l ut ion in t h e ma rketpla c e . Me mbe rshi p i n t he Found a t i on a l so ha s a num b er of
a d d it io n al broa de r be nefits, inc lu ding:

Ability to join and participate in Take advantage of marketing The right to participate in the
the Eclipse Foundation Working programs that target the Eclipse Eclipse Board of Directors and
Groups, industry collaborations developer community, including guide the strategy of the Eclipse
that develop new open source exposure for commercial products Foundation (based on established
software platforms on Eclipse Marketplace Client guidelines)

Receive discounts on sponsorship The opportunity to network with The ability to use the Eclipse
and registration fees for Eclipse other member organizations Foundation member logo on your
Foundation events through Foundation-run events site and have your logo listed on
and one-on-one introductions by our members’ page and in other
Foundation staff promotional material

To find out more about joining the Eclipse Foundation, please visit eclipse.org/membership

S-ar putea să vă placă și