Skip to content

Migrated from Lyo 2.4 to Lyo 4.0.0

Ondřej Vašíček requested to merge lyo4.0-migration into dev

IMPORTANT! -- there are some "breaking" changes to the API and the configuration!

  1. all endpoints renamed from AutoXXX to AutomationXXX (e.g. createAutoRequest -> createAutomationRequest)
    • ==> find and replace ' AutoRequest, AutoResult, AutoPlan -> AutomationXXX ' in all requests
    • reason: The names were acronyms for no reason. Full names are more "proper"
  2. service is now independent of the service provider
    • ==> find and replace ' "/serviceProviders/A0/" -> "/" ' in all requests
    • reason: This is the default setting in Lyo Designer. Makes the URI shorter/easier. And there is only one service provider anyway.
  3. namespace URI changed from "xmlns:fit="http://verifit/fit#" to "xmlns:fit="http://fit.vutbr.cz/group/verifit/oslc/ns/universal-analysis#"
    • ==> update the configuration and all requests
    • reason: Package changed to the same one as jSEM to be consistent and because the old package was just a temporary name. The namespace prefix had to change accordingly

New features

  • Swagger UI
  • Potential for new things in the future - TRS, authentication/OAuth1.0
  • Lyo domains included in the repository (for modeling)

Lyo 4.0.0 changes

see Lyo github for release notes

main new features:

  • modeling and generation for - Lyo Store, TRS, Swagger, authentication, OAuth1.0
  • basic capability replaced with web service
  • more generation settings
  • less bugs
  • generates OSLC4J projects (no need to make them manually beforehand)

other important changes:

  • migrated to JAX-RS 2.0 from JAX-RS 1.1 and Wink

Merge request reports

Loading