bookshelf-docs's People
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.
[GoodsTag] Deploy identifications
TBD
[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
[Chimera/Gryphon] Implement/Deploy Process Fragments
All final process fragments must be modeled/configured in Gryphon and deployed into Chimera.
If adaptions must be made, they shall be discussed and documented.
[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
Create Goodstag users on hpi.goodstag.com
[Unicorn] Implement GoodsTag Event Types
- Book NFC Scan Event
- User Card NFC Scan Event
- Book UHF Scan Event
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ü"??)
[Unicorn] Goodstag Event Adapter
@Hannes01071995 @julianweise
Please feel free to add additional information 😉
New Chimera Issues
- Goodstag (and probably other platforms) is not accepting
application/json
as body, but Chimera has this hard coded - WebserviceTasks are not executed automatically if they are the first activity in the process fragment.
Start event cannot be followed directly by a timer event
-> event-based gateway.- 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
[NFC Reader/Goodstag Client]
Implement it!
Also add some more hints here.
Discuss Goodstag Access from Chimera
- Goodstag-Activity
- Connector/Authentication-Service
- Webservice Activities: Authentication (save auth token) and Call to API (re-use token)
[GoodsTag] Implement event scripts
TBD
Transfer all fragment models to Signavio
- All fragment models are modeled in Signavio
- All object life cycles are modeled in Signavio
- The exported
BPMN XML 2.0
files are added to the docs-repo.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.