pSTAIX A Process-Aware Architecture to Support Research Processes - - PowerPoint PPT Presentation

pstaix a process aware architecture to support research
SMART_READER_LITE
LIVE PREVIEW

pSTAIX A Process-Aware Architecture to Support Research Processes - - PowerPoint PPT Presentation

pSTAIX A Process-Aware Architecture to Support Research Processes Marius Politze, Bernd Decker, Thomas Eifert INFORMATIK 2017 - WS18 FDM2017, 28.09.2017 Outline Motivation Problem Statement Modelling Case Study 3 pSTAIX- A


slide-1
SLIDE 1

pSTAIX – A Process-Aware Architecture to Support Research Processes

Marius Politze, Bernd Decker, Thomas Eifert INFORMATIK 2017 - WS18 FDM2017, 28.09.2017

slide-2
SLIDE 2

pSTAIX- A Process-Aware Architecture to Support Research Processes Marius Politze, Bernd Decker, Thomas Eifert INFORMATIK 2017 – WS18: FDM2017, 28.09.2017 3

Outline

  • Motivation
  • Problem Statement
  • Modelling
  • Case Study
slide-3
SLIDE 3

pSTAIX- A Process-Aware Architecture to Support Research Processes Marius Politze, Bernd Decker, Thomas Eifert INFORMATIK 2017 – WS18: FDM2017, 28.09.2017 4

RDM at RWTH Aachen University

  • Since 2016: Project group with members from the
  • University Library
  • Department Research and Career
  • IT Center
  • Goal:

Establishing a structered and sustainable Research Data Management at RWTH Aachen University

  • Measures:
  • support structures for researchers
  • training in RDM topics
  • improving the technical infrastructure
slide-4
SLIDE 4

pSTAIX- A Process-Aware Architecture to Support Research Processes Marius Politze, Bernd Decker, Thomas Eifert INFORMATIK 2017 – WS18: FDM2017, 28.09.2017 5

Domain Model for Research Data

Storage / Backend Services Infrastructure Actor Domain

Private Domain Group Domain Persistent Domain Access & Re-use

Collaborative Group

(trans-regional, interdisciplinary)

Reseacher Working Group Archive Publishing Portals

Extended Data Management (Personal) Data Management Access Rights Filesystem Storage Technologies: TSM, ObjectStore Invenio and interfaces for: Rosetta / Simplearchive Archive

IdM / Roles / Rights / AAI

Owncloud with RDM capabilities: metadata / DMP ePIC / PID-Service Common User-Interface

slide-5
SLIDE 5

pSTAIX- A Process-Aware Architecture to Support Research Processes Marius Politze, Bernd Decker, Thomas Eifert INFORMATIK 2017 – WS18: FDM2017, 28.09.2017 6

Problem Statement

  • Existing research processes span multiple systems
  • Integrated into local IT infrastructure of researchers
  • Very heterogeneous (IT) system landscape
  • Legacy systems often not intended for integration

Steel silos storing sunflower seed along the west side of the small West Texas town of Ralls, Texas. By Wikipedia User leaflet. https://commons.wikimedia.org/wiki/File:Ralls_Texas_Grain_Silos_2010.jpg

slide-6
SLIDE 6

pSTAIX- A Process-Aware Architecture to Support Research Processes Marius Politze, Bernd Decker, Thomas Eifert INFORMATIK 2017 – WS18: FDM2017, 28.09.2017 7

Distributed Services at RWTH Aachen (pre 2014)

Network & Power Backup / Archiv Compute & Data API UI Login / Identities Fat Client Identities API UI Login / Identities Publications Student Life Cycle API API UI Fat Client UI eLearning API UI GigaMove UI Login / Identities

slide-7
SLIDE 7

pSTAIX- A Process-Aware Architecture to Support Research Processes Marius Politze, Bernd Decker, Thomas Eifert INFORMATIK 2017 – WS18: FDM2017, 28.09.2017 8

App App Network & Power Backup / Archiv Compute & Data

Consolidation in one API (since 2014)

API UI Login / Identities Fat Client Identities API UI Login / Identities Publications SLM API API UI Fat Client UI eLearning API UI GigaMove UI Login / Identities API App App …

slide-8
SLIDE 8

pSTAIX- A Process-Aware Architecture to Support Research Processes Marius Politze, Bernd Decker, Thomas Eifert INFORMATIK 2017 – WS18: FDM2017, 28.09.2017 9

Conceptual Model

Tier 2 Technology Dependent Backend Interfaces Applications Tier 4 Process-Aware Services Tier 3 Standardized Access to Backend Systems Tier 1 Persistent and Temporary Storage Tier 0 Authorization and Security

slide-9
SLIDE 9

pSTAIX- A Process-Aware Architecture to Support Research Processes Marius Politze, Bernd Decker, Thomas Eifert INFORMATIK 2017 – WS18: FDM2017, 28.09.2017 10

  • Centralized Identity Management

 Different Models: pre provisioning vs. on demand distribution

  • User Identity and current Session

 covey sessions and user information  between systems and steps of the process

  • Protect and govern personal data

 Enforce data minimalism  Protect personal data

Tier 0: Authorization and Security Enable access to users and their identities

Tier 2 Technology Dependent Backend Interfaces Applications Tier 4 Process-Aware Services Tier 3 Standardized Access to Backend Systems Tier 1 Persistent and Temporary Storage Tier 0 Authorization and Security

slide-10
SLIDE 10

pSTAIX- A Process-Aware Architecture to Support Research Processes Marius Politze, Bernd Decker, Thomas Eifert INFORMATIK 2017 – WS18: FDM2017, 28.09.2017 11

  • Store small amounts of data

 Settings  Cache

  • Reduce impact on “non-interactive” systems
  • Allow different levels of storage

 Per process (user shared)  Per user (process shared)  Per process and user (private)

Tier 1: Persistent and Temporary Storage Enable storage of processual data

Tier 2 Technology Dependent Backend Interfaces Applications Tier 4 Process-Aware Services Tier 3 Standardized Access to Backend Systems Tier 1 Persistent and Temporary Storage Tier 0 Authorization and Security

slide-11
SLIDE 11

pSTAIX- A Process-Aware Architecture to Support Research Processes Marius Politze, Bernd Decker, Thomas Eifert INFORMATIK 2017 – WS18: FDM2017, 28.09.2017 12

  • Specific for backend systems

 Legacy systems require in depth technical knowledge  Modern systems often provide interfaces

  • Process Independent

 Allow re-use of backend systems  May allow administrative access

  • Change processes base on systems

Tier 2. Technology Dependent Backend Interfaces Enable access to technologies

Tier 2 Technology Dependent Backend Interfaces Applications Tier 4 Process-Aware Services Tier 3 Standardized Access to Backend Systems Tier 1 Persistent and Temporary Storage Tier 0 Authorization and Security

slide-12
SLIDE 12

pSTAIX- A Process-Aware Architecture to Support Research Processes Marius Politze, Bernd Decker, Thomas Eifert INFORMATIK 2017 – WS18: FDM2017, 28.09.2017 13

  • Expose standardized protocols
  • Enforce access in users context
  • Common semantics for process entities
  • Change processes orient towards software

Tier 3: Standardized Access to Backend Systems Standardize access to technologies

Tier 2 Technology Dependent Backend Interfaces Applications Tier 4 Process-Aware Services Tier 3 Standardized Access to Backend Systems Tier 1 Persistent and Temporary Storage Tier 0 Authorization and Security

slide-13
SLIDE 13

pSTAIX- A Process-Aware Architecture to Support Research Processes Marius Politze, Bernd Decker, Thomas Eifert INFORMATIK 2017 – WS18: FDM2017, 28.09.2017 14

  • Integrate interfaces from systems to processes

 Bundle mandatory steps  Across backend Systems

  • Retain consistent semantics across processes
  • Available to (external) users

 Individualization  Integration  Automatization

Tier 4: Process-Aware Services Standardize access to processes

Tier 2 Technology Dependent Backend Interfaces Applications Tier 4 Process-Aware Services Tier 3 Standardized Access to Backend Systems Tier 1 Persistent and Temporary Storage Tier 0 Authorization and Security

slide-14
SLIDE 14

pSTAIX- A Process-Aware Architecture to Support Research Processes Marius Politze, Bernd Decker, Thomas Eifert INFORMATIK 2017 – WS18: FDM2017, 28.09.2017 15

  • Use tier 4 to deliver value services
  • Allow agile software lifecycles independent from Infrastructure
  • Allow individual and automated clients

End User Applications Enabling access for end users

Tier 2 Technology Dependent Backend Interfaces Applications Tier 4 Process-Aware Services Tier 3 Standardized Access to Backend Systems Tier 1 Persistent and Temporary Storage Tier 0 Authorization and Security

slide-15
SLIDE 15

pSTAIX- A Process-Aware Architecture to Support Research Processes Marius Politze, Bernd Decker, Thomas Eifert INFORMATIK 2017 – WS18: FDM2017, 28.09.2017 16

Konzept: Softwarelayer

Infrastructure Base Applications Common User Interface Invenio Owncloud with RDM Capabilities Metadata Tool simpleArchive Data Management Plans Common Process Layer Virtualized Compute Object Store TSM Rosetta

Access & Re-use Publishing Portals Private Domain Researcher Working Group Group Domain Collaborative Group Persistent Domain Archive

IdM / Roles / Rights / AAI

slide-16
SLIDE 16

pSTAIX- A Process-Aware Architecture to Support Research Processes Marius Politze, Bernd Decker, Thomas Eifert INFORMATIK 2017 – WS18: FDM2017, 28.09.2017 17

User Temporary File System ePIC Tape Archive

upload file create PID save file schedule archival archive file notify user request file restore file schedule restore create temporary download notify user

slide-17
SLIDE 17

pSTAIX- A Process-Aware Architecture to Support Research Processes Marius Politze, Bernd Decker, Thomas Eifert INFORMATIK 2017 – WS18: FDM2017, 28.09.2017 18

Architecture

Archive Client Tape Archive Backup Portal API Backup Portal DB ePIC File System

UID IKZ PID Node

GigaMove API GigaMove DB

Name UID Link

simpleArchive UI Proxy DB

UID IKZ PID

REST Application Proxy

Name

Applications Process-Aware Services Standardized Access to Backend Systems Technology Dependent Interfaces, Persistent and Temporary Storage

slide-18
SLIDE 18

pSTAIX- A Process-Aware Architecture to Support Research Processes Marius Politze, Bernd Decker, Thomas Eifert INFORMATIK 2017 – WS18: FDM2017, 28.09.2017 19

Conclusion of Case Study

  • simpleArchive is available to selected researchers at RWTH Aachen since Q2 2016
  • Implementation reuses existing systems and APIs

 gigaMove  Backup-Portal  OAuth2 Service  REST Application Proxy

  • Even a simple process need policies

 How long is the data actually stored?  Who can restore the data?  Can archives be transferred?  Can archives be deleted?

PID Service Archive Cache OAuth Authorization User Information Application Proxy Simple Archive UI

slide-19
SLIDE 19

pSTAIX- A Process-Aware Architecture to Support Research Processes Marius Politze, Bernd Decker, Thomas Eifert INFORMATIK 2017 – WS18: FDM2017, 28.09.2017 20

Conclusion

  • Lessons Learned

 Need to break open existing silos  Do not be afraid of users  Bottom up approach from technical perspective

  • Upcoming Questions

 How to shape future IT services and service providers?  How to transfer technical infrastructures to business value?

slide-20
SLIDE 20

pSTAIX- A Process-Aware Architecture to Support Research Processes Marius Politze, Bernd Decker, Thomas Eifert INFORMATIK 2017 – WS18: FDM2017, 28.09.2017 21

Conclusion

https://www.itagileshop.de/inspirieren/scrum-bierdeckel/

slide-21
SLIDE 21

Thank you for your attention Vielen Dank für Ihre Aufmerksamkeit

slide-22
SLIDE 22

pSTAIX- A Process-Aware Architecture to Support Research Processes Marius Politze, Bernd Decker, Thomas Eifert INFORMATIK 2017 – WS18: FDM2017, 28.09.2017 23

References

  • Bischof, Christian; Bunsen, Guido; Hinzelmann, Sebastian: Gigamove – Einfach und schnell große Dateien austauschen. In (Verein zur Förderung eines Deutschen

Forschungsnetzes e.V., ed.): DFN Mitteilungen (Ausgabe 80), pp. 30–32. Berlin, 2011.

  • Barkhuus, Louise; Dourish, Paul: Everyday Encounters with Context-Aware Computing in a Campus Environment. In (Hutchison, David; Kanade, Takeo; Kittler, Josef; Kleinberg, Jon

M.; Mattern, Friedemann; Mitchell, John C.; Naor, Moni; Nierstrasz, Oscar; Pandu Rangan, C.; Steffen, Bernhard; Sudan, Madhu; Terzopoulos, Demetri; Tygar, Dough; Vardi, Moshe Y.; Weikum, Gerhard; Davies, Nigel; Mynatt, Elizabeth D.; Siio, Itiro, eds): UbiComp 2004: Ubiquitous Computing, volume 3205 of Lecture Notes in Computer Science, pp. 232–249. Springer Berlin Heidelberg, Berlin, Heidelberg, 2004.

  • Cantor, Scott; Kemp, John; Philpott, Rob; Maler, Eve, eds. Security Assertion Markup Language (SAML) V2.0. OASIS Standard, 2005.
  • Crouch, Stephen; Hong, Neil Chue; Hettrick, Simon; Jackson, Mike; Pawlik, Aleksandra; Sufi, Shoaib; Carr, Les; de Roure, David; Goble, Carole; Parsons, Mark: The Software

Sustainability Institute: Changing Research Software Attitudes and Practices. Computing in Science & Engineering, 15(6):74–80, 2013.

  • Curdt, Constanze: Design and Implementation of a Research Data Management System: The CRC/TR32 Project Database (TR32DB). Dissertation, Universität zu Köln, Cologne,

2014.

  • Eifert, Thomas; Bunsen, Guido: Grundlagen und Entwicklung von Identity Management an der RWTH Aachen. PIK - Praxis der Informationsverarbeitung und Kommunikation, 36(2),

2013.

  • Eifert, Thomas; Muckel, Stephan; Schmitz, Dominik: Introducing Research Data Management as a Service Suite at RWTH Aachen University. In (Müller, Paul; Neumair, Bernhard;

Reiser, Helmut; Dreo Rodosek, Gabi, eds): 9. DFN-Forum Kommunikationstechnologien, volume 257 of GI Edition Lecture Notes in Informatics Proceedings (LNI), pp. 55–66. Köllen, Bonn, 2016.

  • Fielding, Roy Thomas: Architectural Styles and the Design of Network-based Software Architectures. Doctoral dissertation, University of California, Irvine, 2000.
  • Grabatin, Michael; Hommel, Wolfgang; Metzger, Stefan; Pöhn, Daniela: Improving the Scalability of Identity Federations through LevelofAssurance Management Automation. In

(Müller, Paul; Neumair, Bernhard; Reiser, Helmut; Dreo Rodosek, Gabi, eds): 9. DFN-Forum Kommunikationstechnologien, volume 257 of GI Edition Lecture Notes in Informatics Proceedings (LNI), pp. 67–76. Köllen, Bonn, 2016.

slide-23
SLIDE 23

pSTAIX- A Process-Aware Architecture to Support Research Processes Marius Politze, Bernd Decker, Thomas Eifert INFORMATIK 2017 – WS18: FDM2017, 28.09.2017 24

References

  • Hardt, D.: The OAuth 2.0 Authorization Framework. RFC Editor, 2012.
  • Juling,Wilfried: VomRechnernetz zu e-Science. PIK - Praxis der Informationsverarbeitung und Kommunikation, 32(1):33–36, 2009.
  • Kraft, Angelina; Razum, Matthias; Potthoff, Jan; Porzel, Andrea; Engel, Thomas; Lange, Frank; van den Broek, Karina; Furtado, Filipe: The RADAR Project - A Service for Research

Data Archival and Publication. ISPRS International Journal of Geo-Information, 5(3):28, 2016.

  • Küppers, Bastian; Dondorf, Thomas; Willemsen, Benno; Pflug, Hans Joachim; Vonhasselt, Claudia; Magrean, Benedikt; Müller, Matthias S.; Bischof, Christian: The Scientific
  • Programming Integrated Degree Program – A Pioneering Approach to Join Theory and Practice. Procedia Computer Science, 80:1957–1967, 2016. [NSS14] Namiot, Dmitry; Sneps-

Sneppe, Manfred: On Micro-services Architecture. International Journal of Open Information Technologies, 2014.

  • Politze, Marius; Decker, Bernd: Ontology Based Semantic Data Management for Pandisciplinary Research Projects. In (Curdt, Constanze; Wilmes, Christian, eds): Proceedings of the

2nd Data Management Workshop, volume 96 of Kölner Geographische Arbeiten. Cologne, Germany, 2016.

  • Politze, Marius; Schaffert, Steffen; Decker, Bernd: A secure infrastructure for mobile blended learning applications. In (Bergström, Johan, ed.): European Journal of Higher Education

IT 2016-1. Umeå, 2016.

  • Rathfelder, Christoph; Groenda, Henning: iSOAMM: An Independent SOA Maturity Model. In (Meier, René; Terzis, Sotirios, eds): Distributed Applications and Interoperable Systems,

volume 5053 of Lecture Notes in Computer Science, pp. 1–15. Springer Berlin Heidelberg, Berlin, Heidelberg, 2008.

  • Welke, R.; Hirschheim, R.; Schwarz, A.: Service-Oriented Architecture Maturity. Computer, 44(2):61–67, 2011.
  • Zimmermann, Alfred; Sandkuhl, Kurt; Pretz, Michael; Falkenthal, Michael; Jugel, Dierk; Wissotzki, Matthias: Towards an integrated service-oriented reference enterprise architecture.

In (Knauber, Peter; Knodel, Jens; Lungu, Mircea Filip, eds): Proceedings of the 2013 International Workshop on Ecosystem Architectures. pp. 26–30, 2013.