Making with Eclipse · Extended
Tuesday, 11:40, 40 minutes | Lafayette
The Eclipse Modeling Framework (EMF) is well recognized for providing the ability to generate a fully functional application based on a simple model description. At its inception, EMF targeted the Eclipse IDE. When Rich Client Platform (RCP) came into the picture, EMF evolved to add that target to its repertoire. During the Helios release, full support for Rich Ajax Platform (RAP) was added, as well as preliminary support for Google Web Toolkit (GWT). Now, as part of the upcoming Indigo release, EMF provides full support for building applications with GWT and Google's App Engine.
EMF's foray into the cloud is a clear demonstration of the power that is modeling, i.e., the ability to adapt quickly to a changing technological landscape. In this talk we will demonstrate EMF's extensive support for GWT. The core EMF runtime itself has been ported and the generator has been extended to generate models for that runtime. Instances of these models are serializable by GWT and can be used as arguments in remote services. Not only that, we've extended EMF's RESTful resource APIs to support asynchronous communication and persistence via App Engine's datastore. We'll show how to generate an application that fully exploits these capabilities and then explore its underlying mechanisms, e.g., high performance binary serialization, asynchronous proxy resolution, and more.
Ed Merks leads the Eclipse Modeling Framework project as well as the top-level Eclipse Modeling project. He is a coauthor of the authoritative book "EMF: Eclipse Modeling Framework" which is published as a second expanded edition. He is an elected member of the Eclipse Foundation Board of Directors and has been recognized by the Eclipse Community Awards as Top Ambassador, Top Committer, and Top Newcomer Evangelist. Ed is currently interested in all aspects of Eclipse modeling and its application and is well recognized for his dedication to the Eclipse community, posting literally thousands of newsgroup answers each year. He spent 16 years at IBM, achieving the level of Senior Technical Staff Member after completing his Ph.D. at Simon Fraser University. He is a partner of itemis AG and Cloudsmith. His experience in modeling technology spans 25 years.