Giter Club home page Giter Club logo

bookshelf-docs's People

Contributors

friedow avatar julianweise avatar tommartensen avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

bookshelf-docs's Issues

Enabled / Use automated Tasks in Chimera

In order to automate the rental and return process, we need to have automatically executed tasks.

Affected Fragments:

  • Rental
  • Return Book

Current status: Asked Marcin about current status of implementation.

[Chimera] Deploy IDs in GoodsTag

Upon creating a new book (e.g. putting it in state desired), create the corresponding product in GoodsTag.
Same goes for User ID (e.g. HPI access card) upon registering.

[GoodsTag] Investigate Event Handling

Investigate how GoodsTag uses events (e.g. NFC tag scan event).

  • What exactly are event scripts?
  • How can we use them in order to redirect events to Unicorn?
  • What information can we access within these scripts?

Should be done before starting issue #9

Runbook for the show case

Add a runbook with detailed instructions for the demo.
Include things like:

  • Prerequisites (Should the tag exist in Goodstag or not?, ...)
  • Where to get API keys, server addresses, ...
  • Automate as much as possible
  • Validate the runbook with one of the supervisors and iterate if necessary

[Chimera] Data Object API

As a user, I want to see all Books that are in stock, rented, ...

Therefore, Chimera needs an API to query all data objects of a type independent from the scenario instance. Furthermore, all data object types must be accessible.

The identification should be similar to:

  • scenario id (which case models)
  • data object id
  • optional: state

[Bookshelf Frontend]

  • Choice of technology
  • Definition of views
  • Definition of required API information (if not all done, add in Chimera)
  • Deduction of User Stories
  • Implementation of User Stories

Enable SendTask in Chimera

In order to send a rental reminder within our process fragement Reminder, we need to setup a mail service (SMTP) and configure Chimera accordingly. Currently, only Gmail accounts are supported in Chimera.

Tasks:

  • Setup Gmail Account
  • Configure book-shelf instance (=> config.properties) to use Gmail Account credentials
  • SendTask in Gryphon modellieren
  • SendTask in Chimera konfigurieren ("links im Menü"??)

New Chimera Issues

  1. Goodstag (and probably other platforms) is not accepting application/json as body, but Chimera has this hard coded
  2. WebserviceTasks are not executed automatically if they are the first activity in the process fragment.
  3. Start event cannot be followed directly by a timer event -> event-based gateway.
  4. Cases are not terminated automatically.

[Unicorn] Websocket Event Adapter

To connect to event streams that are provided on Websocket connections, Unicorn needs a module that establishes a websocket connection to a specified address.

Design Decisions:

  • When to establish connection? (Start-time, Run-time)
  • How to monitor/mitigate connection issues? (peer closes connection, connection lost, ...)
  • How to transform received information into events (and of which types)?

Runbook for Deployment

Add a runbook with detailed instructions for the deployment of the services.
Include things like:

  • Prerequisites
  • Where to get API keys, server addresses, ...
  • Automate as much as possible
  • Validate the runbook with one of the supervisors and iterate if necessary

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.