What is Corona? [message #898] |
Thu, 26 January 2006 09:01  |
Eclipse User |
|
|
|
The goal for Corona is to extends Eclipse's extensible development platform
and application frameworks for building software to the server-side.
The foundation for Corona is Equinox, an implementation of OSGi. Equinox
provides the OSGi framework and set of optional services. The bundle
approach supported by Equinox establishes the platform that Corona is built
upon.
Corona extends the Eclipse Workbench model to the server-side. Workbench
constructs such as Projects and Natures are enabled in a server-side
context. A collaboration event model, built upon the OSGi event service, is
introduced. These collaboration events are shared with other (remote)
Workbench instances using Collaboration Event Routers. These event routes
can be implemented using ECF, or other transport such as JMS, web services,
etc...
In order to encourage external integrations, the primary method of
interaction with Corona-hosted plugins is using web service protocols.
Corona supports the WSDM specification, allowing standard-compliant clients
query and management access to resources hosted within Corona.
|
|
|
Re: What is Corona? [message #959 is a reply to message #898] |
Mon, 20 February 2006 10:16  |
Eclipse User |
|
|
|
There are 4 factors that have a major influence on Corona. These are:
OSGi Platform
-----------------
* Server-side environment
* Consistent Eclipse paradigm
* Equinox: OSGi runtime
** Bundles
** Services
** Event, HTTP
* Eclipse frameworks
** ECF
** Higgins
Collaboration
----------------
* Communication between multiple Workbench instances
* Shared access to common constructs
** Projects, Resources, etc.
* Collaboration Events
** Extends OSGi event model
** Serializable events
** Notifications to all interested parties
* Based upon ECF
SOA
------
* Bundle Life Cycle
** Installed, Resolved (Starting, Active, Stopping), Uninstalled
* OSGi Services
** Registration, Service Tracker, Event Service, HTTP
* SOAP
** Provide web service endpoints to Eclipse plug-in extension points
** Leverage existing Eclipse features
*** org.eclipse.equinox.http
*** EMF ECore
** Based upon standards
*** WSDL v2.0, WSRF, WSDM
Knowledge
-------------
* Information about the collaboration ecosystem, not just its individual
members
** The whole is greater than the sum of its parts
* Persistent memory
* Collective conscious
* History
* Relationships
* Extensibility
** Bundles / Plug-ins are able to extend knowledge base
|
|
|
Powered by
FUDForum. Page generated in 0.03133 seconds