OSLC
Developer Guide
OSLCDeveloper Guide
  • Get started with developing OSLC applications
  • Eclipse Lyo - support for Java developers
  • Tutorials
  • Sample OSLC adapter for IoT Platform
  • Sample applications and code
  • Why develop OSLC applications?
  • Technical foundations
  • OSLC4JS Projects
  • Services, resources, and design patterns

Sample applications and code

Sample applications

Having done the tutorials, if you'd like to explore some existing code, there are a variety of samples and existing applications available to be inspired from.

  • OSLC 2020 Reference Implementation

  • The iotp-adaptor is an OSLC adapter for IBM Watson IoT Platform. This sample provides a thourough user guide, as well as a developer guide covering many topics such as authentication, TRS, using Lyo Designer, etc.

  • Lyo Client sample code - A Github repository that includes sample code to demonstrates how to use the oslc4j-client in Lyo SDK to interact with OSLC Service Providers in various ways. It addresses a variety of common OSLC use cases including login, OAuth, service discovery, and queries. See the README.md file in the repository for further pointers.

  • JIRA OSLC Plugin - is a Lyo-based implementation of an OSLC Server and Client, realized as an OSGI (JIRA) plugin.

  • Hansoft OSLC Adaptor - is a Lyo-based implementation of an OSLC adaptor for the product planning tool Hansoft.

  • SharePoint - This SharePoint adapter looks through the sharepoint OData collections for collections where the ContentType is defined as "Document". For each SharePoint library that contains documents, an OSLC service provider is created with the basic services for OSLC Delegated dialogs for selection and creation as well as listing the documents with a UI preview.

  • The Hudson and Jenkins adapor implements the OSLC Automation specification.

  • Simulink

  • MagicDraw

  • The Lyo LDP reference implementation - is a sample Java implementation of the W3C Linked Data Platform 1.0 Candidate Recommendation using JAX-RS (Apache CXF) and Jena TDB.

  • The Communications Workgroup has a list of Open Source OSLC projects (along with their licenses).

  • If you'd like to explore a basic application that provides OSLC Service Provider resources and UI previews, Vijay Kalangumvathakkal of developerWorks has some simple applications available to download and try out.

The OSLC4Net project includes sample applications if you favor .NET/C#.

Content licensed under Creative Commons Attribution 3.0 US | Edit this page | Report an issue | Open Services for Lifecycle Collaboration