2020-09-30 GOBii-EBS and Standalone merger

ate

Sep 30, 2020

Participants

  • @KevinPalis

  • @Tom Hagen

  • @Yaw Nti-Addae

Goals

Discuss best way to manage GOBii EBS and Standalone products

Discussion topics

Topic

Notes

Topic

Notes

1

Should we merge the two products into 1?

  • Yaw’s view - the two products should be merged for the following reasons:

    • reduce duplication of efforts

    • better manage people’s time and resources

    • New developer work on GOBii-EBS instead of GOBii-standalone

    • provide more control on standalone’s run and maintain to EBS

    • ease of integrating other GOBii-standalone components into EBS

    • allow for smother transition of GOBii clients into EBS in the future

  • Kevin’s view: does not recommend that the two products be merged to 1. It is possible but not without significant effort (possibly significant delays as well) for the following reasons:

    • what has been designed and implemented for the past 6 months is utilizing the microintegrator connecting the GOBii backend to the service gateway - this includes various improvements and simplification to the GOBii backend.

    • with a new middleware utilizing aspect objects, no XML configuration files, no volume dependencies (ie. NFS drives for the gobii_bundle), and some database changes, integrating the web layer is not a simple feat. This will require significant effort and code rewrite. So the decision to do so should be based on a concrete use case.

    • If we are saying that the automated loading should be done through templates via the web services, then changes in GOBii-EBS will have to be reverted to accommodate this integration. However, if we keep the microintegrator approach of linking the backend to the SG, this requirement is already satisfied with the current architecture.

    • web API integrations to the SG is done through a separate SG module called API manager not through the microintegrators (dataflows), as far as I know and this will have to be designed thoroughly prior to any integration. Depending on what the API will be used for, this may also require some rewrite on what we’ve already implemented.

  • Tom’s view: I think we are merging. My definition of this is likely different from yours and also Kevin’s. I then want to define more specifically what we mean by merging. For EBS V3.0 we will:

    • reduce duplication of efforts

    • better manage people’s time and resources

    • EBS team, inclusive of former GOBii team, will work on GOBii-EBS instead of GOBii-standalone

    • provide more control on standalone’s run and maintain (a responsibility of the EBS team)

    • focus on backend integration (database and digest layers)

    • evaluate which other components of GOBii will be considered for integration and how in subsequent EBS versions

 

 

 

2

Decisions

Tom: GOBii project ends Nov 1, and future state is GOBii team becoming part of EBS team to work on integration of GOBii into EBS.

  • GOBii-EBS and GOBii standalone are separate software entities

  • fork GOBii into standalone and EBS

  • standalone GOBii V2.2 is completed and in run and maintain mode (a commitment to resolving all critical bugs but no new features)

  • standalone V2.3 (PFR) is not yet development complete

  • the EBS GOBii team will review how to suitably utilize EBS GOBii development in completing V2.3 and plan sprints accordingly

  • complete merging of the GOBii team into the EBS team

  • only GOBii-EBS database and data loader backend will be integrated for EBS V3.0

  • review which other GOBii artifacts should be integrated to the EBS

  • conduct an architecture review for integrating these artifacts and map this work to the EBS IT roadmap

  • there will joint sprint planning starting in October for GOBii standalone V2.3 (PFR) and EBS GOBii projects to align development

3

Question

Should GOBii continue to complete PFR collaboration regardless of EBS integration efforts?

Action items

Decisions