design and implementation of a task-centric social content …€¦ · process structure concept...
TRANSCRIPT
![Page 1: Design and implementation of a task-centric social content …€¦ · process structure Concept provided or extended by Darwin for the schema Concept provided by HybridWiki supporting](https://reader033.vdocument.in/reader033/viewer/2022052718/5f04e1d77e708231d4102e6e/html5/thumbnails/1.jpg)
Software Engineering for Business Information Systems (sebis)
Department of Informatics
Technische Universität München, Germany
wwwmatthes.in.tum.de
Design and implementation of a task-centric social
content management application for end-usersMichael Ostner
22.02.2016
![Page 2: Design and implementation of a task-centric social content …€¦ · process structure Concept provided or extended by Darwin for the schema Concept provided by HybridWiki supporting](https://reader033.vdocument.in/reader033/viewer/2022052718/5f04e1d77e708231d4102e6e/html5/thumbnails/2.jpg)
Agenda
2
1. Introduction
2. Objectives
3. Model & REST API
4. Demo
5. Conclusion & Outlook
6. Discussion
Final Presentation Master Thesis – Michael Ostner
![Page 3: Design and implementation of a task-centric social content …€¦ · process structure Concept provided or extended by Darwin for the schema Concept provided by HybridWiki supporting](https://reader033.vdocument.in/reader033/viewer/2022052718/5f04e1d77e708231d4102e6e/html5/thumbnails/3.jpg)
Tricia - Screenshot
3
Source: https://wwwmatthes.in.tum.de/pages/1tfdwzvm65if3/Master-s-Thesis-Michael-Ostner, July 19th, 2015
Final Presentation Master Thesis – Michael Ostner
![Page 4: Design and implementation of a task-centric social content …€¦ · process structure Concept provided or extended by Darwin for the schema Concept provided by HybridWiki supporting](https://reader033.vdocument.in/reader033/viewer/2022052718/5f04e1d77e708231d4102e6e/html5/thumbnails/4.jpg)
Darwin - Screenshot
4
Source: adapted from Hauder, 2015
Final Presentation Master Thesis – Michael Ostner
![Page 5: Design and implementation of a task-centric social content …€¦ · process structure Concept provided or extended by Darwin for the schema Concept provided by HybridWiki supporting](https://reader033.vdocument.in/reader033/viewer/2022052718/5f04e1d77e708231d4102e6e/html5/thumbnails/5.jpg)
SocioCortex
5
Tricia (Hybrid Wiki)
Darwin
Dynamic model schema
Allows adding structured content in
form of attributes
Building types with bottom up approach
Modelling work plans for knowledge-
intensive processes
Monitoring the execution of processes
Targeting end-users as well as
modelling experts
Task based concept integration
HybridWiki model as base concept
Tricia
Darwin
Collaborative, Evolutionary Data
and Process Management
Final Presentation Master Thesis – Michael Ostner
![Page 6: Design and implementation of a task-centric social content …€¦ · process structure Concept provided or extended by Darwin for the schema Concept provided by HybridWiki supporting](https://reader033.vdocument.in/reader033/viewer/2022052718/5f04e1d77e708231d4102e6e/html5/thumbnails/6.jpg)
SocioCortex Eco-System
© sebis 6
Overview
Final Presentation Master Thesis – Michael Ostner
Source: Michel, 2016
![Page 7: Design and implementation of a task-centric social content …€¦ · process structure Concept provided or extended by Darwin for the schema Concept provided by HybridWiki supporting](https://reader033.vdocument.in/reader033/viewer/2022052718/5f04e1d77e708231d4102e6e/html5/thumbnails/7.jpg)
Agenda
7
1. Introduction
2. Objectives
3. Model & REST API
4. Demo
5. Conclusion & Outlook
6. Discussion
Final Presentation Master Thesis – Michael Ostner
![Page 8: Design and implementation of a task-centric social content …€¦ · process structure Concept provided or extended by Darwin for the schema Concept provided by HybridWiki supporting](https://reader033.vdocument.in/reader033/viewer/2022052718/5f04e1d77e708231d4102e6e/html5/thumbnails/8.jpg)
Objectives
1. Create UseCases to determine scope
2. Extend SocioCortex with process aspects of Darwin
3. Enable access the model via REST
4. Create basic web client for supporting UseCases
8Final Presentation Master Thesis – Michael Ostner
![Page 9: Design and implementation of a task-centric social content …€¦ · process structure Concept provided or extended by Darwin for the schema Concept provided by HybridWiki supporting](https://reader033.vdocument.in/reader033/viewer/2022052718/5f04e1d77e708231d4102e6e/html5/thumbnails/9.jpg)
SocioCortex – Use Case (1/6)
9
Task Navigation:
Use the navigation bar to drill down to the
needed contribution. Find needed
contribution based on a task drill down.
1
...
...
Source: adapted from Florian Katenbrink
4
Final Presentation Master Thesis – Michael Ostner
![Page 10: Design and implementation of a task-centric social content …€¦ · process structure Concept provided or extended by Darwin for the schema Concept provided by HybridWiki supporting](https://reader033.vdocument.in/reader033/viewer/2022052718/5f04e1d77e708231d4102e6e/html5/thumbnails/10.jpg)
SocioCortex – Use Case (2/6)
10
Task Planning:
Defining initial task metadata values for
instantiated templates and adjust them
based on the visual feedback of the
Gant chart
2
...
...
Source: adapted from Florian Katenbrink
4
Final Presentation Master Thesis – Michael Ostner
![Page 11: Design and implementation of a task-centric social content …€¦ · process structure Concept provided or extended by Darwin for the schema Concept provided by HybridWiki supporting](https://reader033.vdocument.in/reader033/viewer/2022052718/5f04e1d77e708231d4102e6e/html5/thumbnails/11.jpg)
SocioCortex – Use Case (3/6)
11
Task Execution:
Create artefacts and
document deliverable
artifacts. E.g. edit the
wiki and adjust the
attribute values of the
task or add artifact as
attribute values
3
...
...
Source: adapted from Florian Katenbrink
4
Final Presentation Master Thesis – Michael Ostner
![Page 12: Design and implementation of a task-centric social content …€¦ · process structure Concept provided or extended by Darwin for the schema Concept provided by HybridWiki supporting](https://reader033.vdocument.in/reader033/viewer/2022052718/5f04e1d77e708231d4102e6e/html5/thumbnails/12.jpg)
SocioCortex – Use Case (4/6)
12
Task Finishing:
Complete the artifact creation
and finish thereby or skip the
task if the artifact is not needed
4
...
...
Source: adapted from Florian Katenbrink
4
Final Presentation Master Thesis – Michael Ostner
![Page 13: Design and implementation of a task-centric social content …€¦ · process structure Concept provided or extended by Darwin for the schema Concept provided by HybridWiki supporting](https://reader033.vdocument.in/reader033/viewer/2022052718/5f04e1d77e708231d4102e6e/html5/thumbnails/13.jpg)
SocioCortex – Use Case (5/6)
13
Process Adaption:
Adopt the current process to special
needs. E.g. add an additional task or
remove a defined task on the current
process, vise versa for task attributes.
5
...
...
Source: adapted from Florian Katenbrink
4
Final Presentation Master Thesis – Michael Ostner
![Page 14: Design and implementation of a task-centric social content …€¦ · process structure Concept provided or extended by Darwin for the schema Concept provided by HybridWiki supporting](https://reader033.vdocument.in/reader033/viewer/2022052718/5f04e1d77e708231d4102e6e/html5/thumbnails/14.jpg)
SocioCortex – Use Case (6/6)
14
Task Notifications:
Remind users to complete
their overdue tasks.
6
4
...
...
Source: adapted from Florian Katenbrink
Final Presentation Master Thesis – Michael Ostner
![Page 15: Design and implementation of a task-centric social content …€¦ · process structure Concept provided or extended by Darwin for the schema Concept provided by HybridWiki supporting](https://reader033.vdocument.in/reader033/viewer/2022052718/5f04e1d77e708231d4102e6e/html5/thumbnails/15.jpg)
Agenda
15
1. Introduction
2. Objectives
3. Model & REST API
4. Demo
5. Conclusion & Outlook
6. Discussion
Final Presentation Master Thesis – Michael Ostner
![Page 16: Design and implementation of a task-centric social content …€¦ · process structure Concept provided or extended by Darwin for the schema Concept provided by HybridWiki supporting](https://reader033.vdocument.in/reader033/viewer/2022052718/5f04e1d77e708231d4102e6e/html5/thumbnails/16.jpg)
TypeInstance
SocioCortex
16
Extended model with process aspects
Concept provided by Darwin to support
process structure
Concept provided or extended by
Darwin for the schema
Concept provided by HybridWiki
supporting data structure
Page
Pro
ce
ss
Attrib
ute
s
Final Presentation Master Thesis – Michael Ostner
![Page 17: Design and implementation of a task-centric social content …€¦ · process structure Concept provided or extended by Darwin for the schema Concept provided by HybridWiki supporting](https://reader033.vdocument.in/reader033/viewer/2022052718/5f04e1d77e708231d4102e6e/html5/thumbnails/17.jpg)
REST API Example
17Final Presentation Master Thesis – Michael Ostner
![Page 18: Design and implementation of a task-centric social content …€¦ · process structure Concept provided or extended by Darwin for the schema Concept provided by HybridWiki supporting](https://reader033.vdocument.in/reader033/viewer/2022052718/5f04e1d77e708231d4102e6e/html5/thumbnails/18.jpg)
Demo
18
Demo
Final Presentation Master Thesis – Michael Ostner
![Page 19: Design and implementation of a task-centric social content …€¦ · process structure Concept provided or extended by Darwin for the schema Concept provided by HybridWiki supporting](https://reader033.vdocument.in/reader033/viewer/2022052718/5f04e1d77e708231d4102e6e/html5/thumbnails/19.jpg)
Agenda
19
1. Introduction
2. Objectives
3. Model & REST API
4. Demo
5. Conclusion & Outlook
6. Discussion
Final Presentation Master Thesis – Michael Ostner
![Page 20: Design and implementation of a task-centric social content …€¦ · process structure Concept provided or extended by Darwin for the schema Concept provided by HybridWiki supporting](https://reader033.vdocument.in/reader033/viewer/2022052718/5f04e1d77e708231d4102e6e/html5/thumbnails/20.jpg)
Conclusion
20
The Generic Client supports basic execution of tasks, whereas the REST API
is already able to create grouped tasks using stages.
Modeling Client
Supporting model experts in:
• Developing models
• E.g. TypeDefinition,
AttributeDefinition
• Evaluating models
• Developing Processes,
e.g. TaskDefintions
• Evaluating processes
Generic Client
Supporting end-users in task related
objectives:
• Navigation
• Execution
• Planning
• Finishing
• Adoptions
• Notifications
Instance Layer
Managing task related entities and
adopting existing concepts:
• Tasks, Expertises, Attributes, Pages
Type Layer
Managing process related entities and
adopting existing concepts:
• TaskDefinitions, AttributeDefinitions,
Stages, TypeDefinitions
Final Presentation Master Thesis – Michael Ostner
![Page 21: Design and implementation of a task-centric social content …€¦ · process structure Concept provided or extended by Darwin for the schema Concept provided by HybridWiki supporting](https://reader033.vdocument.in/reader033/viewer/2022052718/5f04e1d77e708231d4102e6e/html5/thumbnails/21.jpg)
Outlook
21
The modular architecture of the client as well as the defined concepts provide
possibilities for further development e.g. regarding Case Management
Modeling Client
Incorporating missing features to
support type editing:
• Process management using stages,
taskDefinitions and rules
(e.g. CMMN editor)
Generic Client
Community based features:
• Feed (already in progress)
• Profiles
• Statistics
• Authorization
Features for more complex
task support:
• Enable different stages of a page
with rules
Instance Layer
Enhancing CM features like
• Support execution with rules and
stages
• Creating automated features using
jobs and MxL
Type Layer
Further implementation for process
related features:
• Implementing rules
• Enhance API with rules
Final Presentation Master Thesis – Michael Ostner
![Page 22: Design and implementation of a task-centric social content …€¦ · process structure Concept provided or extended by Darwin for the schema Concept provided by HybridWiki supporting](https://reader033.vdocument.in/reader033/viewer/2022052718/5f04e1d77e708231d4102e6e/html5/thumbnails/22.jpg)
Technische Universität München
Department of Informatics
Chair of Software Engineering for
Business Information Systems
Boltzmannstraße 3
85748 Garching bei München
Tel +49.89.289.
Fax +49.89.289.17136
wwwmatthes.in.tum.de
Michael Ostner
B. Sc.
Discussion
![Page 23: Design and implementation of a task-centric social content …€¦ · process structure Concept provided or extended by Darwin for the schema Concept provided by HybridWiki supporting](https://reader033.vdocument.in/reader033/viewer/2022052718/5f04e1d77e708231d4102e6e/html5/thumbnails/23.jpg)
Technische Universität München
Department of Informatics
Chair of Software Engineering for
Business Information Systems
Boltzmannstraße 3
85748 Garching bei München
Tel +49.89.289.
Fax +49.89.289.17136
wwwmatthes.in.tum.de
Michael Ostner
B. Sc.
Backup
![Page 24: Design and implementation of a task-centric social content …€¦ · process structure Concept provided or extended by Darwin for the schema Concept provided by HybridWiki supporting](https://reader033.vdocument.in/reader033/viewer/2022052718/5f04e1d77e708231d4102e6e/html5/thumbnails/24.jpg)
Components of the application
Initial Presentation Master Thesis – Michael Ostner 24
Generic Socio Cortex Client
Material Design
REST API
Bac
ken
dFr
on
ten
d
SocioCortex
sc-angular
![Page 25: Design and implementation of a task-centric social content …€¦ · process structure Concept provided or extended by Darwin for the schema Concept provided by HybridWiki supporting](https://reader033.vdocument.in/reader033/viewer/2022052718/5f04e1d77e708231d4102e6e/html5/thumbnails/25.jpg)
Motivation
Initial Presentation Master Thesis – Michael Ostner 25
Tricia provides a generic meta model
concept to support an evolving model
approach.
How to merge the generic emerging model concept of
Tricia with the task-centered paradigms of Darwin?
A1 B1 C1
A B C
Insta
ntia
te
Te
mp
late
Evolving
Models
Darwin that follows the adaptive case
management paradigm enables users
to instantiate task temples and
dynamically execute them.
![Page 26: Design and implementation of a task-centric social content …€¦ · process structure Concept provided or extended by Darwin for the schema Concept provided by HybridWiki supporting](https://reader033.vdocument.in/reader033/viewer/2022052718/5f04e1d77e708231d4102e6e/html5/thumbnails/26.jpg)
SocioCortex – Feature Map
Initial Presentation Master Thesis – Michael Ostner 26
Source: Thomas Reschenhofer
![Page 27: Design and implementation of a task-centric social content …€¦ · process structure Concept provided or extended by Darwin for the schema Concept provided by HybridWiki supporting](https://reader033.vdocument.in/reader033/viewer/2022052718/5f04e1d77e708231d4102e6e/html5/thumbnails/27.jpg)
Initial Presentation Master Thesis – Michael Ostner 27
Hybrid Wiki
Conceptual model
Source: adapted from Matthes, 2011
![Page 28: Design and implementation of a task-centric social content …€¦ · process structure Concept provided or extended by Darwin for the schema Concept provided by HybridWiki supporting](https://reader033.vdocument.in/reader033/viewer/2022052718/5f04e1d77e708231d4102e6e/html5/thumbnails/28.jpg)
Initial Presentation Master Thesis – Michael Ostner 28
Darwin
Conceptual model
Source: adapted from Hauder, 2015
Concept provided by Darwin to support
process structure
Concept provided or extended by
Darwin for the schema
Concept provided by HybridWiki
supporting data structure
![Page 29: Design and implementation of a task-centric social content …€¦ · process structure Concept provided or extended by Darwin for the schema Concept provided by HybridWiki supporting](https://reader033.vdocument.in/reader033/viewer/2022052718/5f04e1d77e708231d4102e6e/html5/thumbnails/29.jpg)
Hybrid Wiki concept extended with task-centric aspects
Initial Presentation Master Thesis – Michael Ostner 29
Concept provided by Darwin to support
process structure
Concept provided or extended by
Darwin for the schema
Concept provided by HybridWiki
supporting data structure