Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Lyo/Lyo Designer"

< Lyo
(Replaced content with "This page has moved to Lyo Designer's new home under the [https://github.com/eclipse/lyo.designer/wiki Eclipse Foundation's Github]")
Line 1: Line 1:
Lyo Designer is an Eclipse plugin that allows one to graphically model (1) the overall system architecture, (2) the information model of the RDF resources being shared, and (3) the individual services and operations of each Server in the system. The figure below shows the information modelling interface:
+
This page has moved to Lyo Designer's new home under the [https://github.com/eclipse/lyo.designer/wiki Eclipse Foundation's Github]
 
+
[[File:LyoToolchainModel-SpecificationDiagram.png|center|800px|alt=|caption An example domain specification diagram]]
+
 
+
Lyo Designer includes a integrated code generator that synthesizes the model into almost-complete OSLC4J-compliant running implementation. The resulting code includes:
+
 
+
* Java classes with appropriate OSLC4J-annotations to reflect the modelled RDF resource shapes
+
** This automates the marshaling/unmarshaling of Java instances as Linked Data RDF resources.
+
* JAX-RS Service operations for accessing, updating, creating and deleting RDF resources.
+
** These operations handle any of the supported formats (turtle, RDF/XML, Json, etc.)
+
** For debugging purposes, JSP pages are also produced to deliver HTML representations of all RDF resources.
+
* JAX-RS Service operations to completely handle [http://docs.oasis-open.org/oslc-core/oslc-core/v3.0/cs01/part4-delegated-dialogs/oslc-core-v3.0-cs01-part4-delegated-dialogs.html Delegated UI] for both creation and selection dialogs.
+
** Including the initial generation of basic JSP pages for the html-representation of the dialogs.
+
* JAX-RS Service operations to handle [http://docs.oasis-open.org/oslc-core/oslc-core/v3.0/cs01/part3-resource-preview/oslc-core-v3.0-cs01-part3-resource-preview.html Resource Preview]
+
** Including the initial generation of basic JSP pages for the html-representation of the resource previews.
+
 
+
Lyo Designer supports incremental development, where manual changes to the generated code are preserved upon changes to the model, and subsequent code regeneration.
+
 
+
= Tutorials and Documentation =
+
 
+
* How to [https://wiki.eclipse.org/Lyo/modelling_and_generation/installation install Lyo Designer]
+
* How to [https://wiki.eclipse.org/Lyo/ToolchainModellingAndCodeGenerationWorkshop use Lyo Designer] to model a toolchain and generate an initial code base
+
* How to [https://wiki.eclipse.org/Lyo/DomainSpecificationModelling use Lyo Designer] to model domain specifications, and generate OSLC4J-annotated Java classes to reflect the defined OSLC Resources.
+
* [https://wiki.eclipse.org/Lyo/modelling_and_generation/working_from_source_code Working with Lyo Designer from source code]
+
** [https://wiki.eclipse.org/Lyo/modelling_and_generation/working_from_source_code#Eclipse_Setup_when_working_with_source_code Eclipse Setup when working with source code]
+

Revision as of 09:10, 9 June 2018

This page has moved to Lyo Designer's new home under the Eclipse Foundation's Github

Back to the top