CohesionForce has developed an E4 based application that employs a heavy use of EMF, Data Binding, and Editing Domains. The data is serialized to XMI and stored in a file per data instance. While this approach was sufficient for small datasets, it was quickly overwhelmed as the number of XMI files reached the thousands.
Standard [35 minutes]
New IoT gadgets are hitting the market every single day. Since most of them only connect to their own proprietary backend, they usually do not interact with each other. Overarching automation logic is hardly possible in those setups - the Eclipse SmartHome project seeks to overcome the challenges of interoperability and introduces a highly flexible architecture perfectly tailored to the needs of developers.
Initially started as independent entities, the various projects that form the Eclipse SOA ecosystem are beginning to converge towards a more unified set of tools. This session will present and quickly demonstrate a simple scenario that shows how the existing tools can be used by anybody to model and monitor business processes, all without leaving the IDE.
We will demonstrate
Eclipse 4 provides a JSR330-compliant Dependency injection (DI) framework, and DI is used within Eclipse 4 to shield consumers from having to know how or where to access the many workbench services provided. But Eclipse 4's flexible DI implementation is capable of much more. This talk will cover the basics including how the IEclipseContext works, and how DI can be leveraged in Eclipse 3.x components. The talk will focus on how developers can configure, use, and extend Eclipse 4's DI for their own applications, how to define new injection suppliers, and defining custom annotations.
We all know that real-life models become big over time. To support these big models, CDO provides a scalable model repository to reliably collaborate on these big models and to persist them in a database. But the conventional tree, form, or diagram editors are somewhat intricate. When authoring an EMF model, many people prefer the convenience of textual editing.
We all love Amazon. Just because it makes buying the right books and products so easy. And if we don’t know exactly what we are looking for? We can check out what thousands of other users liked and bought before, giving us a very good impression which product we should buy - and which better not.
Some day a certain idea popped up in my head - what if I could hold a shark as a pet... in my flat? But how to proceed? My bathtub would probably be to small for him and I would risk trouble with the veterinary inspection office.
After a brief introduction to the Dart programming language, which will highlight some of the features that make tooling interesting, we will describe the development of the Dart Editor over the past two years. The Dart Editor provides a powerful, yet lightweight programming experience for Dart programmers. It was created with Eclipse technology and is distributed as an RCP application as well as a set of plugins for Eclipse itself. We'll cover some of the techniques we used to create a small, fast program that is easy to install.
The NIEM Modeling Tool project is an open source toolset built on the Eclipse 4 platform for creating standards-based information exchanges between local and national law enforcement agencies.
At NASA, we develop myriad Eclipse RCP applications to provide situational awareness for remote systems. The Intelligent Robotics Group at NASA Ames Research Center has developed VERVE - a high-performance, robot user interface that provides scientists, robot operators, and mission planners with powerful, interactive 3D displays of remote environments.