Skip to main content
Jump to: navigation, search

Difference between revisions of "Lyo/Lyo Designer"

< Lyo
 
(One intermediate revision by the same user not shown)
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 [http://oslc.github.io/developing-oslc-applications/eclipse_lyo/eclipse-lyo.html OSLC Developer Guide].
 
+
[[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]
+

Latest revision as of 02:13, 25 April 2019

This page has moved to Lyo Designer's new home under the OSLC Developer Guide.

Back to the top