master‘s thesis kickoff | design and evaluation of a ... · §api economy §api becomes a product...

20
Chair of Software Engineering for Business Information Systems (sebis) Faculty of Informatics Technische Universität München wwwmatthes.in.tum.de Master‘s Thesis Kickoff | Design and Evaluation of a Collaborative Approach for API Lifecycle Management Duc Huy Bui, 28.05.2018, Garching

Upload: others

Post on 08-Jun-2020

1 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Master‘s Thesis Kickoff | Design and Evaluation of a ... · §API Economy §API becomes a product §Innovationdriver for digital businesses (Cloud, Big Data, IoT, etc.) §Competitive

Chair of Software Engineering for Business Information Systems (sebis) Faculty of InformaticsTechnische Universität Münchenwwwmatthes.in.tum.de

Master‘s Thesis Kickoff | Design and Evaluation of a Collaborative Approach for API Lifecycle Management

Duc Huy Bui, 28.05.2018, Garching

Page 2: Master‘s Thesis Kickoff | Design and Evaluation of a ... · §API Economy §API becomes a product §Innovationdriver for digital businesses (Cloud, Big Data, IoT, etc.) §Competitive

§ Motivation§ Research Questions and Approach§ First Results

§ Collaborative API Lifecycle Management§ Use Cases§ System Design

§ Next Steps§ Timeline

Outline

© sebis20180528 Kickoff Master's Thesis Duc Huy Bui 2

Page 3: Master‘s Thesis Kickoff | Design and Evaluation of a ... · §API Economy §API becomes a product §Innovationdriver for digital businesses (Cloud, Big Data, IoT, etc.) §Competitive

§ API Economy

§ API becomes a product§ Innovation driver for digital businesses (Cloud, Big Data, IoT, etc.)

§ Competitive advantages, e.g. Salesforce (50% revenue), Ebay (60% revenue), Expedia (90% revenue) [4]

§ API Management (“Game Changer” [6]) including API Lifecycle Management

MotivationWeb APIs become products

© sebis20180528 Kickoff Master's Thesis Duc Huy Bui 3

20182008#A

PI Public API

Partner APIPrivate

Internal APIPrivate

Page 4: Master‘s Thesis Kickoff | Design and Evaluation of a ... · §API Economy §API becomes a product §Innovationdriver for digital businesses (Cloud, Big Data, IoT, etc.) §Competitive

MotivationProblem Statement and Solution Approach

Problem Statement§ The API lifecycle in enterprises is not an integrated process which leads to inefficient

processes, manual operative overhead, longer time to market, low API customer satisfaction and API adoption

Solution Approach§ Integrate the API lifecycle process in a central portal and use an automated workflow to

efficiently improve shortcomings by guiding API providers and API consumers through the API lifecycle process

© sebis 4

!

"

Page 5: Master‘s Thesis Kickoff | Design and Evaluation of a ... · §API Economy §API becomes a product §Innovationdriver for digital businesses (Cloud, Big Data, IoT, etc.) §Competitive

Research Questions and Approach

© sebis20180528 Kickoff Master's Thesis Duc Huy Bui 5

What phases, activities, artifacts and roles belong to an API Lifecycle and how could a holistic approach for an integrated API Lifecycle look like that is driven by collaboration of participating stakeholders?

How can tools be used to support activities and automate parts of the collaborative API Lifecycle Management?

How well do tools support specific use cases in the API Lifecycle?

RQ1

RQ2

RQ3

• Literature Review• Industry Practices• Expert Interviews

• Formal Specification

• Code Implementation• Expert Interviews

• Requirements• Conceptual Model

• Use Cases• System Design• Workflow (BPMN)

• Prototype• Evaluation Results

!

!

!

"

"

"

Page 6: Master‘s Thesis Kickoff | Design and Evaluation of a ... · §API Economy §API becomes a product §Innovationdriver for digital businesses (Cloud, Big Data, IoT, etc.) §Competitive

• Sources for success factors (8)• API Management/Lifecycle (industry (2), academic papers (1))• Product Development (2)• (Enterprise-/IT-) Service Management (2)• Agile Software Development (1)

• Structure success factors into categories• Business• Organizational• Process• Technical

• Result: Consolidated table of requirements for API Lifecycle

• Example requirement: “Design for UX/DX” or “Top Management Support”

Collaborative API Lifecycle Management (CALM)Success Factors as Requirements

© sebis20180528 Kickoff Master's Thesis Duc Huy Bui 6

Page 7: Master‘s Thesis Kickoff | Design and Evaluation of a ... · §API Economy §API becomes a product §Innovationdriver for digital businesses (Cloud, Big Data, IoT, etc.) §Competitive

Collaborative API Lifecycle Management (CALM)Conceptual Model

© sebis20180528 Kickoff Master's Thesis Duc Huy Bui 7

Page 8: Master‘s Thesis Kickoff | Design and Evaluation of a ... · §API Economy §API becomes a product §Innovationdriver for digital businesses (Cloud, Big Data, IoT, etc.) §Competitive

Use CasesCALM Web Portal

© sebis20180528 Kickoff Master's Thesis Duc Huy Bui 8

Page 9: Master‘s Thesis Kickoff | Design and Evaluation of a ... · §API Economy §API becomes a product §Innovationdriver for digital businesses (Cloud, Big Data, IoT, etc.) §Competitive

System DesignPrototype

© sebis20180528 Kickoff Master's Thesis Duc Huy Bui 9

BPMN Workflow

Page 10: Master‘s Thesis Kickoff | Design and Evaluation of a ... · §API Economy §API becomes a product §Innovationdriver for digital businesses (Cloud, Big Data, IoT, etc.) §Competitive

Next StepsImplementation and Evaluation Approach

© sebis20180528 Kickoff Master's Thesis Duc Huy Bui 10

RQ1 RQ2

RQ3

! ! !!

! "

# ##

#

# #

#

$

Expert Interviews Evaluation Results

Page 11: Master‘s Thesis Kickoff | Design and Evaluation of a ... · §API Economy §API becomes a product §Innovationdriver for digital businesses (Cloud, Big Data, IoT, etc.) §Competitive

Timeline

© sebis20180528 Kickoff Master's Thesis Duc Huy Bui 11

SeptemberAugustJulyJuneMayAprilMarch

Approach

Research Use Cases & Tool Support

Writing Thesis

Writing

Review

Evaluation

Mockups & Implementation

Literature Review

API Lifecycle Model

Today

Registered Date: 15.04.2018 Submission Date: 15.09.2018

Page 12: Master‘s Thesis Kickoff | Design and Evaluation of a ... · §API Economy §API becomes a product §Innovationdriver for digital businesses (Cloud, Big Data, IoT, etc.) §Competitive

Thank you for your attention! J

© sebis20180528 Kickoff Master's Thesis Duc Huy Bui 12

Page 13: Master‘s Thesis Kickoff | Design and Evaluation of a ... · §API Economy §API becomes a product §Innovationdriver for digital businesses (Cloud, Big Data, IoT, etc.) §Competitive

Technische Universität MünchenFaculty of InformaticsChair of Software Engineering for Business Information Systems

Boltzmannstraße 385748 Garching bei München

Tel +49.89.289.Fax +49.89.289.17136

wwwmatthes.in.tum.de

Duc Huy BuiB.Sc.

[email protected]

Page 14: Master‘s Thesis Kickoff | Design and Evaluation of a ... · §API Economy §API becomes a product §Innovationdriver for digital businesses (Cloud, Big Data, IoT, etc.) §Competitive

Backup

© sebis20180528 Kickoff Master's Thesis Duc Huy Bui 15

Page 15: Master‘s Thesis Kickoff | Design and Evaluation of a ... · §API Economy §API becomes a product §Innovationdriver for digital businesses (Cloud, Big Data, IoT, etc.) §Competitive

Service Lifecycle vs API Lifecycle

© sebis20180528 Kickoff Master's Thesis Duc Huy Bui 16

Source: Kohlborn, T., Korthaus, A., & Rosemann, M. (2009). Business and Software Service Lifecycle Management (pp. 87–96). IEEE. https://doi.org/10.1109/EDOC.2009.20

Both lifecycles look similar, but API Lifecycle has API specific activities and phases like Analytics or Securitythat need to be highlighted.

Page 16: Master‘s Thesis Kickoff | Design and Evaluation of a ... · §API Economy §API becomes a product §Innovationdriver for digital businesses (Cloud, Big Data, IoT, etc.) §Competitive

Use Case Diagram

© sebis20180528 Kickoff Master's Thesis Duc Huy Bui 17

Page 17: Master‘s Thesis Kickoff | Design and Evaluation of a ... · §API Economy §API becomes a product §Innovationdriver for digital businesses (Cloud, Big Data, IoT, etc.) §Competitive

is an open source platform for workflow and decision automation.

Camunda Process Engine

© sebis20180528 Kickoff Master's Thesis Duc Huy Bui 18

Source: https://camunda.com/

Page 18: Master‘s Thesis Kickoff | Design and Evaluation of a ... · §API Economy §API becomes a product §Innovationdriver for digital businesses (Cloud, Big Data, IoT, etc.) §Competitive

BPM DiagramBasics

© sebis20180528 Kickoff Master's Thesis Duc Huy Bui 19

Source: https://docs.camunda.org/manual/7.8/reference/bpmn20/

Page 19: Master‘s Thesis Kickoff | Design and Evaluation of a ... · §API Economy §API becomes a product §Innovationdriver for digital businesses (Cloud, Big Data, IoT, etc.) §Competitive

BPM DiagramPrototype Workflow

© sebis20180528 Kickoff Master's Thesis Duc Huy Bui 20

Page 20: Master‘s Thesis Kickoff | Design and Evaluation of a ... · §API Economy §API becomes a product §Innovationdriver for digital businesses (Cloud, Big Data, IoT, etc.) §Competitive

BPM DiagramExample Detail

© sebis20180528 Kickoff Master's Thesis Duc Huy Bui 21