49
Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für Informatik Technische Universität München wwwmatthes.in.tum.de SocioCortex A Social Information Hub SC

SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

  • Upload
    trantu

  • View
    219

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

Software Engineering für betriebliche Informationssysteme (sebis)

Fakultät für Informatik

Technische Universität München

wwwmatthes.in.tum.de

SocioCortexA Social Information HubSC

Page 2: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Eco-System

© sebis160209 Michel SocioCortex 2

Overview

SocioCortex

Page 3: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite

© sebis160209 Michel SocioCortex 3

Overview

SocioCortex

Page 4: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Content Manager

© sebis160209 Michel SocioCortex 4

Overview

SocioCortex

Page 5: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Content Manager

Default web UI for casual users

No support for data modelling (outsourced to the SC Modeler)

Can serve as a template for specific clients

Navigating through the data model by exploration or search

Support for knowledge-intensive processes through data-centric tasks

© sebis160209 Michel SocioCortex 5

Usage

Page 6: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Content Manager

© sebis160209 Michel SocioCortex 6

Navigation Structure

II. Page Explorershows the current

position in the page

hierarchy

III. Page Titleshows the title

of the page

I. Workspaceshows the current

selected workspace

IV. Entity Typedepending on the entity

type the page has

predefined attributesV. Attributes

Page 7: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Content Manager

© sebis160209 Michel SocioCortex 7

Page Attributes

Page Entity Typedepending on the type

the page has predefined

attributes

Attribute Name Attribute Valuedepending on the entity

type definition a attribute

value can have one or

multiple values of defined

types. E.g. a simple string,

date or link to a person,

custom type, etc.Add Attributes

Page 8: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Content Manager

© sebis160209 Michel SocioCortex 8

Tasks: Basics

Attributes Tablists all attributes of the page

(see attributes explanation)

Tasks Tabshows the selected current

selected workspace

Page Stateexpresses the current

state of a page

(avg. of all assigned tasks)

Tasksthe pie chart indicates the

current state followed by the

task name. Below all task

attributes are listed. The

progress calculated is based on

the attribute values.

Add New Taska new task can be added

Page 9: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Content Manager

© sebis160209 Michel SocioCortex 9

Tasks: Metadata

Tasks Metadatatask metadata is considered in

the task progress calculation.

Every task has a start and end

date, a responsible person and

certain expertise which are

needed to accomplish this task.

Page 10: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Content Manager

© sebis160209 Michel SocioCortex 10

Tasks: Gant Chart

Task Gant ChartAll tasks of the page are

visualized depending on their

start- and end date and

progress.

Page 11: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Content Manager

© sebis160209 Michel SocioCortex 11

Tasks: Notifications

Task Nonfictionsuser with overdue tasks

will be notified.

Page 12: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Content Manager

© sebis160209 Michel SocioCortex 12

User Profile

User Expertisea user earns expertise by

accomplishing tasks. The

expertise which is assigned

to the task is than earned by

the user

Username

Current Taskstasks which are not

completed yet

Future Taskstasks which are defined

for the future

Completed Taskstasks that have been

completed in the past

Page 13: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Content Manager

© sebis160209 Michel SocioCortex 13

Feed

Filtersthe filters allow to

filter the content

based on different

types

Page 14: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Content Manager

© sebis160209 Michel SocioCortex 14

Search

Search field

Search Results

Filters

Page 15: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Modeler

© sebis160209 Michel SocioCortex 15

Overview

SocioCortex

Page 16: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Modeler

• Web UI for designing the data, process, and functional model

• Definition of entity types, attribute definitions, task definitions, functions, etc.

• Support for data and model consolidation

© sebis160209 Michel SocioCortex 16

Usage

Page 17: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Modeler

© sebis 17

Welcome Page

Navigation Barcurrently the root navigation

options are shown

Workspace Dashboardshows relevant workspaces and

lists the most important types

Breadcrumbshows the current

location and path

160209 Michel SocioCortex

Page 18: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Modeler

© sebis 18

Workspace: Northwind Workspace Dashboard

Breadcrumbshows the workspace name

and below the item type

Navigation Barshows all custom entity

types of the workspace

Northwind

Dashboardshow the dashboard

of the Northwind

workspace

Modelshow the relations

between the entity

types

160209 Michel SocioCortex

Page 19: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Modeler

© sebis 19

Workspace: Functions

Functionscalculate results based on

entities of the workspace

160209 Michel SocioCortex

Page 20: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Modeler

© sebis 20

Entity Type

Selected

Entity Type

Attribute

Definitions(see next slides)

Task

Definitions(see next slides)

Derived Attribute

Definitions(see next slides)

160209 Michel SocioCortex

Page 21: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Modeler

© sebis 21

Entity Type: Attribute Definition change type

Possible types of

Attribute Definitionsshows a list of custom types

and basic types which can be

used for attribute definitions

160209 Michel SocioCortex

Page 22: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Modeler

© sebis 22

Entity Type: Reorder Attribute Definitions

Reorder Attribute

Definitionsdrag and drop to reorder the

attribute definitions

160209 Michel SocioCortex

Page 23: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Modeler

© sebis 23

Entity Type: Task Definitions

Existing Task

Definition

Add new Task

Definition

Add Recommended

Task Definition

Task Name

Existing

Task

Attributes

Add new Task Attributes

Recommended Task Attributes

160209 Michel SocioCortex

Page 24: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Modeler

© sebis 24

Entity Type: Derived Attribute Definition

Existing Derived

Attribute Definition

Add new Derived

Attribute Definition

Name

Description

Expression

160209 Michel SocioCortex

Page 25: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Visualizer

© sebis160209 Michel SocioCortex 25

Overview

SocioCortex

Page 26: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Visualizer

• Customizable dashboards consisting of multiple visualizations

• Analyzability to foster transparency of information flow

© sebis160209 Michel SocioCortex 26

Usage

Try it out

Page 27: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Vertical Applications

© sebis160209 Michel SocioCortex 27

Overview

SocioCortex

Page 28: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Spreadsheet 2.0

© sebis160209 Michel SocioCortex 28

Overview

SocioCortex

Page 29: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Spreadsheet 2.0 Visualizer

© sebis160209 Michel SocioCortex 29

Customizing and Configuring a Dashboard and its Visualizations

Page 30: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Lexalyze

© sebis160209 Michel SocioCortex 30

Overview

SocioCortex

Page 31: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Lexalyze

Simple example: Automated part-of-speech tagging

© sebis160209 Michel SocioCortex 31

Manual and Automatic Semantic Text Annotations

Page 32: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Lexalyze

Complex example: Detection of Legal Definitions

© sebis160209 Michel SocioCortex 32

Manual and Automatic Semantic Text Annotations

Page 33: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Lexalyze

© sebis160209 Michel SocioCortex 33

Exemplary Metrics on Legal Texts

0

5

10

15

20

25

Federal Court of Justice Judgments (AktG) since 1950

16,0

16,5

17,0

17,5

18,0

18,5

19,0

1989

1990

1991

1992

1993

1994

1995

1996

1997

1998

1999

2000

2001

2002

2003

2004

2005

2006

2007

2008

2009

2010

2011

2012

2013

Indeterminacy (AktG) since 1989

30

31

32

33

34

35

36

37

38

39

40

1989

1990

1991

1992

1993

1994

1995

1996

1997

1998

1999

2000

2001

2002

2003

2004

2005

2006

2007

2008

2009

2010

2011

2012

2013

Readability (AktG) since 1989

Page 34: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Volunteer App

© sebis160209 Michel SocioCortex 34

Overview

SocioCortex

Page 35: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Volunteer App

© sebis160209 Michel SocioCortex 35

Usage

Help to organize

volunteers for events

with refugees in

Munich. E.g. visiting

the cinema.

Page 36: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Your Application

© sebis160209 Michel SocioCortex 36

Overview

SocioCortex

Page 37: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Default Client Suite Your Application

© sebis160209 Michel SocioCortex 37

How to start Building your Application for SocioCortex

Visit sociocortex.com

for more Information

Page 38: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Core

© sebis160209 Michel SocioCortex 38

Overview

SocioCortex

Page 39: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

© sebis160209 Michel SocioCortex 39

Social Integration

Semantic

Integration

Content Integration

Collaborative

Activities

Coordination

Negotiation

Reasoning

Assessment

Modelling

SocioCortex

Server

Social Graph

Activity Graph

Content Graph

SocioCortex Core

A Social Content & Model Management Platform

Page 40: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Core

© sebis160209 Michel SocioCortex 40

Conceptual Architecture

Data

Connecto

rs

SC REST API

SC Angular Library

SC UI Framework

Annotated Versioned Linked Content Graph

Advanced Search & Indexing

Role-Based & Discretionary Access Control

Higher-Order Functional Language

Task & Process Integration (Darwin)

Subscriptions & Events

Multiple Dynamic Schemata

For Web Clients

Page 41: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

Import Workspaces

Pages / Entities

Link Management

Hybrid propertiesOR Mapping

Store Layer

(Built-in)

Properties

Multiplicity

Constraints

Schema

DefinitionType ConstraintsConsistency

Checking

User

AuthenticationAccess Control

User and Group

ManagementActivity Stream

Elasticsearch

Integration

Expression

Refactoring

Change HistoryFile Management

Derived AttributesCustom

Functions

Expression Type

CheckingExpression

Execution

Temporal

Analysis

Expression

Parsing

Profile Page With

Expertise

Tasks Attached

to Pages

Attribute-based

Access Control

Execution

Semantics

Process Mining /

Recommandation

Social Feed

SocioCortex Core

© sebis160209 Michel SocioCortex 41

Feature Map

Page 42: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Core

© sebis160209 Michel SocioCortex 42

Conceptual Model

Workspace

1..*

◄ contains

Attribute

has ▼

*

Entity

AttributeDefinition

has ▼

*

EntityType

contains ►

is of type ►

is defined by ►

*

0..1*

0..1*

*

has ▲

is defined by ►

0..1*

0..1

1..*

has ▲

Task*

0..1

1..*

TaskDefinition

1..*

Stage

◄ has

has ▼ has ▼

Instances Model

*

Page 43: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Core

© sebis160209 Michel SocioCortex 43

Eco-System Architecture

SocioCortex Server

sc-angular

Conte

nt

Manager

Modele

r

Vis

ualiz

er

Excel Data

Connector

Bu

sin

ess

Se

rvic

es

Ba

cke

nd

Fro

nte

nd

Default Component

Extension Point

Project-specific Component

Volu

nte

er

App

Fro

nte

nd

Volunteer

App Service

LE

XIA

Fro

nte

nd

LEXIA

Service

Law Data

Connector

Hospital IS

Connector

REST API REST APIREST APIREST API

REST API REST APIREST APIREST API

Page 44: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Core

© sebis160209 Michel SocioCortex 44

REST API

Resources types for

Instances (entities, attributes, tasks)

Model elements (entity types, attribute

definitions, task definitions, stages)

Meta information (Users and access

rights, version)

Analysis entities (Metrics and Queries)

CRUD operations for all resources types

GET, POST, PUT, DELETE

The documentation of the SC REST API is accessible via http://www.sociocortex.com/documentation/

Page 45: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

sc-angular

SocioCortex Core

© sebis160209 Michel SocioCortex 45

AngularJS-based Library for SocioCortex Resources

scData

Access to

• Workspaces

• Entities

• attributes

scModel

Access to

• Entity types

• Attribute

definitions

• Task definitions

• Stages

scAuth

Handles

• User

authentication

• (Client-based)

sessions

scMxl

Provides methods to

• Perform queries

based on MxL

• Define derived

attributes

SocioCortex Web Clients

Available at https://github.com/sebischair/sc-angular

SocioCortex REST API

scPrincipal

Handles

• User

authentication

• (Client-based)

sessions

Page 46: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Projects and Partners

© sebis160209 Michel SocioCortex 46

Overview

SocioCortex

Page 47: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

SocioCortex Projects and Partners

© sebis160209 Michel SocioCortex 47

Software for Knowledge-Intensive Team Work

Domain

Pro

ject

Man

ag

em

en

t

Researc

h

Co

nso

rtia

Healt

h C

are

So

ftw

are

En

gin

eeri

ng

En

terp

rise

Arc

hit

ectu

re

Man

ag

em

en

t

Leg

al T

ech

Sta

rtu

ps

Av

iati

on

Urb

an

Mo

bilit

y

NG

Os

Projects TriciaSmart

NetsConnecare Amelie

Agile &

Pattern-

Based

EAM

LexAlyze

Compliance

ManagementInCoBate

PIANO

SoS

Modeling

for CPS

TUM Living

Lab

Connected

Mobility

Volunteer

Broker

PhDs

currently

working

on that

topic

0 0 2 2 2 1 1 0,2 5 0,2

Industry

PartnersTelekom

infoAsset

FP7

Smart

Nets

Horizon20

20Siemens

msg

systems

KVB

Allianz

(Deloitte)

Strascheg

Center for

Enterpren

eurship

Airbus

BMW,

Siemens

HERE

Volunteer

App

Page 48: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

The SocioCortex Eco-System

© sebis160209 Michel SocioCortex 48

SocioCortex

Clients and frameworks

are Open Source and

available on GitHub

Core will be Open

Source soon

Page 49: SocioCortex - sebischair.github.iosebischair.github.io/sociocortex_web/files/160209 Michel... · Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für

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

Felix Michel

M.Sc.

17129

[email protected]

For more Information please visit

sociocortex.com