Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • J jira-issues
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Issues 17
    • Issues 17
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Create a new issue
  • Jobs
  • Issue Boards
Collapse sidebar
  • CHOReVOLUTION
  • jira-issues
  • Issues
  • #77

Closed
Open
Created May 27, 2016 by Georgios Bouloukakis@bouloukDeveloper

generate a bc from the VSB manager

The VSB manager accepts as an input the GMDL and the choreography protocol (for chorevolution always SOAP) and gives as an output the BC

Exceptions: Input: we may have WADL or WSDL (not chorevolution on WSDL)

Output: chorevolution platform needs a war file to be returned as byte array. More specifically they want one object with one byte array for the wsdl file and one for the war file.

In general the output should be: war/jar

Instructions: Based on the GMDL data the vsb manager should look at the protocol pool (gm-soap, gm-rest) to create the bc. (follow the architecture)

  • focus on one example (dts google)
  • gm-soap is generating code, you can get it from the test packages
  • other protocols are just instantiate objects

Create a project on BC-generators end based on the protocols call the corresponding Component, generator or builder of the gm-protocols

This has to return a BC in some maven project in binding components module

Finally you use the artifacts generator that gets as an input the project in the binding components

Assignee
Assign to
Time tracking