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

Get started with developing OSLC applications

“OSL-whaaaat now?”

Open Services for Lifecycle Collaboration (OSLC) is a community that writes specifications to integrate software. Learn more at Why develop OSLC applications and at our main site.

For a high-level overview of how to add OSLC support to software, we recommend our video "Getting started on implementing OSLC":

Explore our tutorial

For a more detailed look at what goes into OSLC support, read through our tutorials "Integrating Products with OSLC", which walks you through building an adapter that adds OSLC support to the popular Bugzilla defect-tracking software.

The concepts in the tutorial are broadly applicable to other software.

If you are building an OSLC provider (in other words, software that outputs OSLC resources), you'll learn how to

  • Provide Service Providers and catalogs
  • Represent Bugzilla bugs as OSLC Change Management resources
  • Provide UI Previews
  • Provide a delegated UI for finding existing bugs
  • Provide a delegated UI for creating new bugs
  • Allow software to programmatically create new bugs

If you are building an OSLC consumer application, you'll learn how to:

  • Link to OSLC resources in another application and display previews
  • Find, select, and create bugs without leaving the application with delegated UIs
  • Parse OSLC resources
  • Create new bugs automatically

The tutorial has working sample applications and detailed instructions for running them.

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