Upload
trantu
View
219
Download
0
Embed Size (px)
Citation preview
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
SocioCortex Eco-System
© sebis160209 Michel SocioCortex 2
Overview
SocioCortex
SocioCortex Default Client Suite
© sebis160209 Michel SocioCortex 3
Overview
SocioCortex
SocioCortex Default Client Suite Content Manager
© sebis160209 Michel SocioCortex 4
Overview
SocioCortex
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
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
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
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
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.
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.
SocioCortex Default Client Suite Content Manager
© sebis160209 Michel SocioCortex 11
Tasks: Notifications
Task Nonfictionsuser with overdue tasks
will be notified.
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
SocioCortex Default Client Suite Content Manager
© sebis160209 Michel SocioCortex 13
Feed
Filtersthe filters allow to
filter the content
based on different
types
SocioCortex Default Client Suite Content Manager
© sebis160209 Michel SocioCortex 14
Search
Search field
Search Results
Filters
SocioCortex Default Client Suite Modeler
© sebis160209 Michel SocioCortex 15
Overview
SocioCortex
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
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
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
SocioCortex Default Client Suite Modeler
© sebis 19
Workspace: Functions
Functionscalculate results based on
entities of the workspace
160209 Michel SocioCortex
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
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
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
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
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
SocioCortex Default Client Suite Visualizer
© sebis160209 Michel SocioCortex 25
Overview
SocioCortex
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
SocioCortex Default Client Suite Vertical Applications
© sebis160209 Michel SocioCortex 27
Overview
SocioCortex
SocioCortex Default Client Suite Spreadsheet 2.0
© sebis160209 Michel SocioCortex 28
Overview
SocioCortex
SocioCortex Default Client Suite Spreadsheet 2.0 Visualizer
© sebis160209 Michel SocioCortex 29
Customizing and Configuring a Dashboard and its Visualizations
SocioCortex Default Client Suite Lexalyze
© sebis160209 Michel SocioCortex 30
Overview
SocioCortex
SocioCortex Default Client Suite Lexalyze
Simple example: Automated part-of-speech tagging
© sebis160209 Michel SocioCortex 31
Manual and Automatic Semantic Text Annotations
SocioCortex Default Client Suite Lexalyze
Complex example: Detection of Legal Definitions
© sebis160209 Michel SocioCortex 32
Manual and Automatic Semantic Text Annotations
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
SocioCortex Default Client Suite Volunteer App
© sebis160209 Michel SocioCortex 34
Overview
SocioCortex
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.
SocioCortex Default Client Suite Your Application
© sebis160209 Michel SocioCortex 36
Overview
SocioCortex
SocioCortex Default Client Suite Your Application
© sebis160209 Michel SocioCortex 37
How to start Building your Application for SocioCortex
Visit sociocortex.com
for more Information
SocioCortex Core
© sebis160209 Michel SocioCortex 38
Overview
SocioCortex
© 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
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
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
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
*
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
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/
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
SocioCortex Projects and Partners
© sebis160209 Michel SocioCortex 46
Overview
SocioCortex
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
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
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
For more Information please visit
sociocortex.com