What is Advanced Excel and what are some best practices for designing and cre...
2018.11 eclipse overview (japan meeting)
1. Copyright (c) 2018, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0)
1
Copyright (c) 2018, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0)
Eclipse Foundation
Open Technology & Innovation
November 20, 2018
2. Copyright (c) 2018, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0)
A Brief History of the Eclipse Foundation
• Phase 1: Eclipse Project Launched by IBM in 2001
• Initial release of the Eclipse technology platform (Platform,
JDT,PDT)
• Founding consortium board comprised Borland, IBM, Red
Hat……
• Phase 2: Eclipse Foundation formed in 2004
• Independent not-for-profit organization formed in 2004
• Definition of bylaws, membership model, initial IP process
• Phase 3:
• 2010 - introducing working groups
• 2013 - Eclipse IoT starts
• Eclipse Foundation today, 2018...
2
3. Copyright (c) 2018, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0)
3
275+
Members
350+
Projects
1550+
Committers
30
Professional Staff
Eclipse Foundation
By the
Numbers
10+
Working Groups
162M+
Lines of Code
4. Copyright (c) 2018, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0)
Project Proposals by Quarter
4
2013 20182014 2015 2016 2017
5. Copyright (c) 2018, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0)
Current Focus Areas
Eclipse Foundation
Cloud Native Java Automotive
openMobility
openADx
openGENESIS
InfrastructureIP Management &
Licensing
Governance &
Process
Community
Development
ToolsEclipse IoT
Industrial IoT
5
6. Copyright (c) 2018, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0)
6
Moving Java EE to the Eclipse Foundation
Technology
Sponsorship
7. Copyright (c) 2018, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0)
Sources,
TCKs, Docs
High Level Roadmap
7
Community-Driven
Innovation!
8. Copyright (c) 2018, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0)
EFSP compared to the JCP — key points
8
Specification First
Led by Specification Lead
Documents and TCKs are
closed source
One normative “Reference
Implementation”
Oracle certification process
Code First
Collaborative
Documents and TCKs are
open source
One or more “Compatible
Implementations”
Self certification
9. What is Eclipse MicroProfile?
● Eclipse MicroProfile is an open-source community specification for Enterprise
Java microservices
● A community of individuals, organizations, and vendors collaborating within
an open source (Eclipse) project to bring microservices to the Enterprise Java
community
9
11. Eclipse MicroProfile 2.1 (Oct, 2018)
11
MicroProfile 2.1
JAX-RS 2.1JSON-P 1.1CDI 2.0
Config 1.3
Fault
Tolerance 1.1
JWT
Propagation
1.1
Health
Check 1.0
Metrics 1.1
Open Tracing
1.2
Open API
1.0
= Updated
= No change from last release (MicroProfile 2.0)
= New
Rest Client
1.1
JSON-B 1.0
12. Copyright (c) 2018, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0)
Current Focus Areas
Eclipse Foundation
Cloud Native Java Automotive
openMobility
openADx
openGENESIS
InfrastructureIP Management &
Licensing
Governance &
Process
Community
Development
ToolsEclipse IoT
Industrial IoT
12
21. Copyright (c) 2018, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0)
Current Focus Areas
Eclipse Foundation
Cloud Native Java Automotive
openMobility
openADx
openGENESIS
InfrastructureIP Management &
Licensing
Governance &
Process
Community
Development
ToolsEclipse IoT
Industrial IoT
21
22. Copyright (c) 2018, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0)
22
EmergingYesterday
From In-Vehicle Computer to Automotive Cloud
Source: The new connected car development paradigm: From vehicle computer to automotive cloud (Stephen Stass, Bosch)
23. Copyright (c) 2018, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0)
23
Eclipse In Automotive
openMobility Plans for new
Working Groups:
openADx
openGenesis
...
Tools and systems
for the standardized
management of
measurement data
Framework for the detailed
simulation of the
movement of vehicles,
people, and their
communications
Frameworks and
modules for simulating
advanced driver
assistance systems and
partially automated
driving functions
The Platform for the Connected Automotive Mobility Ecosystem
NEW
24. Copyright (c) 2018, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0)
Collaboration Case Study: Eclipse Kuksa
24
Challenge
Siloed OEM automotive systems lack open
technologies that are accessible to developers
and enterprises focusing on IoT systems or
cloud applications.
Approach
Eclipse Kuksa provides the comprehensive
open ecosystem to address related challenges
with the help of platforms for (a) in-vehicle, (b)
cloud, and (c) connected vehicle applications
development.
Why @Eclipse?
Eclipse is widely used in the automotive
software industry as well as the IoT domain.
25. Copyright (c) 2018, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0)
Current Focus Areas
Eclipse Foundation
Cloud Native Java Automotive
openMobility
openADx
openGENESIS
InfrastructureIP Management &
Licensing
Governance &
Process
Community
Development
ToolsEclipse IoT
Industrial IoT
25
27. Developers Face New Challenges
41%
Of enterprises cite a lack of
integration of development tools
and process as a primary
challenge of container adoption.
Dev Tool Integration
24%
Of a development team’s weekly
time is spent building and
maintaining developer
environments.
Config and Setup
Sources: Cloud development Survey 2017 - Evans Data Corp; NGINX app dev survey 2017
28. Your business and customers don’t get any
benefit from the time developers spend
setting up their local environment.
That time should go to zero.
29. Desktops Lack Consistency and Security
Desktop IDE Manages...
IDE Runtime
HARD TO REPLICATE, HARD TO SHARE
Project Files
Developer Manages...
30. The Eclipse Che Solution
Browser
IDE
RuntimeProject Files
Private Developer Workspaces, Centrally Hosted
EASY to Share + EASY to Manage + SECURE
32. Develop with Any IDE
- Eclipse Che browser IDE
- Mount and sync for desktop IDEs
- RESTful workspace APIs
- SSH access
33. Collaborate with your Team
- Team workspaces, stacks and
samples
- Workspace onboarding
- Pre-commit feedback
34. Copyright (c) 2018, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0)
Graphical Modeling
34
35. Copyright (c) 2018, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0)
System and Software Engineering
35
36. Copyright (c) 2018, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0)
Current Focus Areas
Eclipse Foundation
Cloud Native Java Automotive
openMobility
openADx
openGENESIS
InfrastructureIP Management &
Licensing
Governance &
Process
Community
Development
ToolsEclipse IoT
Industrial IoT
36
37. Copyright (c) 2018, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0)
The Community is the Capacity
37
38. Copyright (c) 2018, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0)
Thank You
Questions?
eclipse.org
@mmilinkov
38