1 © 2012 IBM Corporation Eclipse Lyo Update

Slides:



Advertisements
Similar presentations
AJDT and AspectJ Release Review | © 2007 by SpringSource, made available under the EPL v1.0 1 Release Review: AJDT and AspectJ
Advertisements

Speaker Notes Perl Modules for OSLC Programming Max Vohlken Release Engineer, IBM Rational Software
OASIS OData Technical Committee. AGENDA Introduction OASIS OData Technical Committee OData Overview Work of the Technical Committee Q&A.
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
FIRST LOOK AT “ORCAS” Scott Guthrie General Manager.NET Developer Platform.
® IBM Software Group © 2010 IBM Corporation What’s New in Profiling & Code Coverage RAD V8 April 21, 2011 Kathy Chan
® IBM Software Group © 2008, 2009 IBM Corporation OSLC Reporting POC implementation Dragos Cojocari March 2010.
© 2007 IBM Corporation IBM Emerging Technologies Enabling an Accessible Web 2.0 Becky Gibson Web Accessibility Architect.
2006 JavaOne SM Conference | Session TS-4160 | © 2006 by IBM Create, Test, and Consume Web Services with the Eclipse Web Tools Platform Jeffrey Liu, Release.
Creation of hybrid portlet application for file download using IBM Worklight and IBM Rational Application Developer v9 Gaurav Bhattacharjee Lakshmi Priya.
© 2009 IBM Corporation 1 RTC ClearQuest Importer and Synchronizer Lorelei Ngooi – RTC ClearQuest Synchronizer Lead.
OpenMDR: Generating Semantically Annotated Grid Services Rakesh Dhaval Shannon Hastings.
An Introduction to OSLC and Linked Data
Open Source Workshop1 IBM Software Group Working with Apache Tuscany A Hands-On Workshop Luciano Resende Haleh.
© 2013 IBM Corporation Steve Speicher OSLC Core Lead W3C Linked Data Platform Workgroup IBM Leveraging W3C Linked Data, OSLC, and Open.
Interoperability with CMIS and Apache Chemistry
DATA FOUNDATION TERMINOLOGY WG 4 th Plenary Update THE PLUM GOALS This model together with the derived terminology can be used Across communities and stakeholders.
Model Bank Testing Accelerators “Ready-to-use” test scenarios to reduce effort, time and money.
THE GITB TESTING FRAMEWORK Jacques Durand, Fujitsu America | December 1, 2011 GITB |
CDM Developer Workshop. TDWG Andreas Kohlbecker Taxonomic Workflow in the EDIT Platform for Cybertaxonomy Purpose What do you want from this workshop?
© 2006 IBM Corporation Jazz Foundation Deep Dive Agile Planning’s Scripting Tools.
Project Proposal: CTS2 SDK Presentation to OHT Steering Committee.
Kuali Enterprise Notification Aaron Godert (Sr. Software Architect, Cornell University) John Fereira (Programmer/Analyst, Cornell University)
Packaging & Distribution Project Summary Report Project Name: Brief Project Description: The Packaging and Distribution Project can deal with three different.
EGEE is a project funded by the European Union under contract IST Testing processes Leanne Guy Testing activity manager JRA1 All hands meeting,
© 2005 by IBM; made available under the EPL v1.0 | May 19, 2005 Tim deBoer WTP Server Tools Open House.
1 SEG4912 University of Ottawa by Jason Kealey Software Engineering Capstone Project Tools and Technologies.
© 2012 IBM Corporation Best Practices for Publishing RDF Vocabularies Arthur Ryman,
Integrating Modeling Tools in the Development Lifecycle with OSLC Miami, October 2013 Adam Neal (Presenter) Maged.
© Copyright OpenGL ARB, Page 1 Ecosystem Working Group Status Update Ecosystem Working Group Status Update Chair: Benj Lipchak, ATI.
June 5–9 Orlando, Florida IBM Innovate 2011 Session Track Template Rainer Ersch Senior Research Scientist Siemens AG ALM-1180.
© 2013 IBM Corporation OSLC WG Transition **DRAFT** Plan 8 April 2013 Open Services for Lifecycle Collaboration Lifecycle integration inspired by the web.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary PTP 2.1 Release Review October 29, 2008.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June, 2011 Made available under the Eclipse Public License v Mobile.
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
Ganymede Simultaneous Release | © 2008 by Springsite B.V., The Netherlands made available under the EPL v1.0 Teneo Ganymede Simultaneous Release.
Standards for Technology in Automotive Retail STAR Update Michelle Vidanes STAR XML Data Architect April 30 th, 2008.
OSLC PLM Reference model April Summary of the OSLC PLM Reference Model V0.4 April 4th 2011 Gray Bachelor Mike Loeffler OSLC PLM Workgroup.
IBM Software Group ® Managing Reusable Assets Using Rational Suite Shimon Nir.
1 OSLC User Group for Communications, 2013 OSLC Spring 2013 Update What if integration came standard?
The Integration Problem Point-to-point integrations don’t scale Vendor-specific integrations lock you in Over time, the costs of the current set of integrations.
Sprint 113 Review / Sprint 114 Planning August 12th, 2013.
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z Rational Asset Analyzer What is new! Leshek Fiedorowicz
Generating ADL Descriptions ADL Module for Together 6.x Massimo Marino Lawrence Berkeley National Laboratory.
© 2010 IBM Corporation RESTFul Service Modelling in Rational Software Architect April, 2011.
© 2013 IBM Corporation IBM Rational Solution for Systems and Software Engineering SSE Integrations.
Review for Eclipse Release Review | © 2012 by Review for Eclipse Committers, made available under the EPL v1.0 1 Review for Eclipse (R4E) 0.11 Release.
Draft for discussion1 OSLC PLM roadmap discussion Aug 30 th 2011 Rainer Ersch Gray Bachelor V0.4 updated at meeting Aug 30th.
OSLC PLM Reference model February Summary of the OSLC PLM Reference Model V0.2 February 22 nd 2011 Gray Bachelor Mike Loeffler OSLC PLM Workgroup.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Java Workflow Toolbox (JWT) Release review: Workflow Editor v0.4 & Transformations.
Open-O Integration Project Introduction
Summary Report Project Name: Model-Driven Health Tools (MDHT)
Building Regression Tests With PeopleSoft Test Framework
JFS VS. RTC.
Automate Custom Solutions Deployment on Office 365 and Azure
DotnetConf 11/17/ :06 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE.
Health Ingenuity Exchange - HingX
EMF Compare Ganymede Simultaneous Release
Teneo Ganymede Simultaneous Release Graduation Review
Eclipse Marketplace Client (MPC) Release and Graduation Review
DSDP Mobile Tools for Java 1
The JSF Tools Project – WTP (internal) release review
QVT Operational 1.0 Ganymede Simultaneous Release Graduation Review
Building production-ready APIs with ASP.NET Core 2.2
#01# ASP.NET Core Overview Design by: TEDU Trainer: Bach Ngoc Toan
Session Abstract This session will provide an overview of the latest improvements and enhancements made to the Ed-Fi ODS/API in 2016, as well as a preview.
API Working Group September 26, 2019 Includes notes from meeting.
Presentation transcript:

1 © 2012 IBM Corporation Eclipse Lyo Update

2 © 2012 IBM Corporation Agenda  OSLC4J and Lyo update  Client libraries  Test suite update  Future plans

3 © 2012 IBM Corporation Eclipse Lyo  Eclipse Lyo 1.0 officially released 10/10  Address Challenges in Adoption  Library to build Providers and Consumers  Test Suites to validate implementations  Samples  Eclipse Lyo was just a thought 18 months ago 

4 © 2012 IBM Corporation Eclipse Lyo  Eclipse project created with the goal of providing tools to enable adoption of OSLC specifications.  Content includes –Code libraries (Java, Perl, others under development)  Give developers tools to ease OSLC implementations –Reference implementations of specifications  Provide a starting point for new integrations –Test suites and test reporting. Covers OSLC Core, CM, QM, RM and Asset today.  Accelerate and assess development –Samples, tutorials and documentation  Working samples of OSLC integrations with Bugzilla, Excel, Jazz tools and more.

5 © 2012 IBM Corporation Code Libraries - Java  OSLC4J - Java library for OSLC provider and consumer implementations  Based on OSLC-related Java annotations and JAX-RS for REST services  Modular structure avoids forcing dependencies on specific technologies.  Jena and Apache Wink provide RDF, JSON and JAX-RS capabilities out the box  Serialization/Deserialization of annotated POJOs to/from RDF/XML, JSON and OSLC Compact  JAX-RS annotation of Java methods representing OSLC GET/PUT/POST/DELETE  Takes care of building OSLC artifacts like Service Provider and Resource Shape docs  Samples implemented in OSLC4J  Change Management, Quality Management, Automation Specifications –Good “stub” provider examples –Currently missing query and delegated UIs (Automation delegated UIs almost ready)  Bugzilla Adapter –Full set of delegated Uis –Supports OSLC queries –Has been used as a base for some production usages

6 © 2012 IBM Corporation OSLC4J Sample code Resource annotations JAX-RS service annotations

7 © 2012 IBM Corporation Where is OSLC4J and Lyo at today?  Recently had 1.0 release + graduation from Eclipse Incubator status  OSLC4J + Test suites  Packaged with Eclipse Foundation approved versions of dependencies  Also packaged without dependencies for consumers which have their own approved versions of the dependencies  Currently being used in shipping commercial and non-commercial OSLC integrations  Documentation and “How To” guides are lacking  Basic Javadoc is there  Need a cookbook for putting together an implementation  OSLC Workshop (see the docs) repository provides some of this  Anyone can help with these – start a page on the Wiki or update an existing page

8 © 2012 IBM Corporation Agenda  OSLC4J and Lyo update  Client libraries  Test suite update  Future plans

9 © 2012 IBM Corporation Client libraries  OSLC4J and its samples are tilted towards provider implementations  CM, QM, Bugzilla samples are all providers  JAX-RS service examples are for provider or adapter implementations  OSLC4J and JAX-RS concepts are a good fit for consumers too  Java definitions of OSLC resources  JAX-RS/Wink client APIs to access resources from a consumer  New work in Lyo to add libraries focused on consumer scenarios  Java and non-Java

10 © 2012 IBM Corporation Code Libraries – Java Client  Java OSLC and Jazz client library  Uses OSLC4J as its basis  Generic OSLC client API  Resource definitions (ChangeRequest, TestCase, AutomationPlan, etc)  GET/PUT/POST/DELETE APIs  Serialize/De-Serialize Java representations of OSLC resources to/from RDF/XML and JSON  Handles query and paging  Jazz-specific add-on APIs and classes  Rootservices handling  Jazz form login  Samples:  RTC  RQM  Sample Automation consumer  Under active development – looking for contributions

11 © 2012 IBM Corporation Code Libraries – Other Java Libraries  OSLC Query Library Assists with parsing and manipulating OSLC queries  Handles oslc.where, oslc.select, oslc.orderBy, oslc.searchTerms and oslc.prefix  Handles wildcards and property nesting.  Uses Antlr package to parse/lex OSLC query syntax  Utility class to invoke parsers and return structured objects representing query clauses  Example implementation in the OSLC4J Bugzilla adapter  OAuth Library  Set of packages + web app intended to ease adding OAuth 1.0/1.0a provider support to an application Core package : provides basic configuration and validation services Consumerstore package : provides persistence of consumer and token information Webapp package : WAR for request/access token handling + basic UI for key management and approval Uses Googlecode OAuth library Adoption/Sample usage OSLC4J Bugzilla sample

12 © 2012 IBM Corporation Code Libraries – non-Java  Perl client libraries  Lyo::OSLC  Client library geared towards Rational OSLC CM implementations (RTC and CQ)  Use case is for GET/Query/Read scenarios  Net::OSLC::CM  Client library geared towards Bugzilla and Simple Defects (synchwith.us)  Perl representations of OSLC Catalog, ServiceProvider, ChangeRequest  Use case is also around GET/Query/Read scenarios  See for a recent webcast. OSLC4Net – C# SDK for provider and consumer implementations Contribution is being readied - not yet available Based on OSLC4J – approach uses C# annotations Uses dotNetRDF (RDF marshalling/unmarshalling) and ASP.NET MVC 4 (REST services) Includes Change Management implementation

13 © 2012 IBM Corporation Agenda  OSLC4J and Lyo update  Client libraries  Test suite update  Future plans

14 © 2012 IBM Corporation OSLC Test Suite Update  OSLC Test Suite and Reports  Measure implementation compliance against Core and domain specifications  Improve implementation quality by finding bugs  Initial focus is on MUST items, followed by SHOULD and MAY  Reports provide both summary and detailed results

15 © 2012 IBM Corporation What’s new in the test suite  Coverage of Asset and Quality Management specs added in July  Initial coverage for Requirements Management added in September  Some re-factoring of test suites to improve  Re-use of common code  Isolate OSLC Domain tests (CM/QM/AM/RM) from OSLC Core tests  Improvements for running reports  Suites are being used for regression and development testing by several products and organizations  Areas for enhancements  Drive tests from resource shapes and service provider documents  OAuth tests  Use OSLC4J for higher level tests

16 © 2012 IBM Corporation Agenda  OSLC4J and Lyo update  Client libraries  Test suite update  Future plans

17 © 2012 IBM Corporation Future contents  4Q2012 or 1Q2013  Package client libraries and dependencies for easier consumption  Package query library with OSLC4J and standalone  Improve documentation Themes for future releases: SDKs for technologies other than Java (Python, JavaScript/Node.js,.NET, etc) Test suite improvements (additional domain coverage, improved depth of test cases, improved reporting) API stabilization Improved documentation Usability

18 © 2012 IBM Corporation Participating in Lyo  Participating in Lyo  Looking for developers interested in promoting OSLC adoption by developing SDKs, reference implementations, compliance tests and examples  Visit to get more info, see milestone plans, etc  Open Bugzilla requests at:  Subscribe to the mailing list and introduce yourself.