Odense

25-26 Oct. 2017

Program

October, 25th
9.00Welcome
9.15Keynote: Steve Ross-Talbot
10.00 Break
10.30 Session 1
11.50 Lunch
13.30 Session 2
15.10 Break
15.40 Session 3
17.00End of first day
18.00Dinner
October, 26th
9.00Welcome
9.15Keynote: Claudio Guidi
10.00Break
10.30Panel: The Future of Microservices
12.00Lunch
13.30Session 4
15.00Break
15.30Session 5
17.00End of second day

Detailed program

  • Session 1: Foundations

    10.30
    Florian Rademacher Formalizing Domain-driven Microservice Design with UML's Profile Mechanism
    11.00
    Saverio Giallorenzo and Ivan Lanese Choreographies for Microservices
    11.30
    Marco Peressotti On choreographic programming and lossy communications
  • Session 2: Support

    13.30
    Balakrishna Subramoney Soul of a Microservice
    13.50
    Einar Broch Johnsen, Jacopo Mauro and Ingrid Chieh Yu A Model-Based Scalability Optimization Methodology for Microservices on the Cloud
    14.20
    Quirino Zagarese and Laurence Withers Microservices and Continuous Delivery: a Pragmatic Perspective of three Common Dilemmas
    14.50
    Peter-Christian Quint and Nane Kratzke Towards a Description of Elastic Cloud-native Applications for Transferable Multi-Cloud-Deployments
  • Session 3

    • Session 3a: Support
      15.40
      Immaculee Joselyne Munezero, Benjamin Kangwa and Joseph Balikuddenbe A Framework to Modernize SME Application in Emerging Economies: Microservice Architecture Pattern Approach
    • Session 3b: Applications
      16.10
      Michail Kargakis Migrating the OpenShift CI infrastructure to a microservice architecture
      16.40
      Jonas Malte Hinchely Open Data Framework
  • Session 4

    • Session 4a: Applications
      13.30
      Eugenio Concepción, Pablo Gervás and Gonzalo Méndez A microservice-based architecture for story generation
      14.00
      Balint Maschio The use of microservices to implement cross process integration and data sharing
    • Session 4b: Tools
      14.30
      Robert Ramač and Vladimir Mandić The Challenges of Developing a Multi-Domain Microservices Platform: The Case of REQSTER
  • Session 5: Tools

    15.30
    Jonas Sorgalla AjiL: A Graphical Modeling Language for the Development of Microservice Architectures
    16.00
    Philip Wizenty MAGMA: Generating Microservice Infrastructure
    16.30
    Dan Sebastian Thrane Packaging Microservices in Jolie

Regular Talks

Eugenio Concepción, Pablo Gervás and Gonzalo Méndez A microservice-based architecture for story generation
Saverio Giallorenzo and Ivan Lanese Choreographies for Microservices
Einar Broch Johnsen, Jacopo Mauro and Ingrid Chieh Yu A Model-Based Scalability Optimization Methodology for Microservices on the Cloud
Michail Kargakis Migrating the OpenShift CI infrastructure to a microservice architecture
Balint Maschio The use of microservices to implement cross process integration and data sharing
Immaculee Joselyne Munezero, Benjamin Kangwa and Joseph Balikuddenbe A Framework to Modernize SME Application in Emerging Economies: Microservice Architecture Pattern Approach
Florian Rademacher Formalizing Domain-driven Microservice Design with UML's Profile Mechanism
Robert Ramač and Vladimir Mandić The Challenges of Developing a Multi-Domain Microservices Platform: The Case of REQSTER
Jonas Sorgalla AjiL: A Graphical Modeling Language for the Development of Microservice Architectures
Dan Sebastian Thrane Packaging Microservices in Jolie
Philip Wizenty MAGMA: Generating Microservice Infrastructure
Quirino Zagarese and Laurence Withers Microservices and Continuous Delivery: a Pragmatic Perspective of three Common Dilemmas

Short Talks

Jonas Malte Hinchely Open Data Framework
Marco Peressotti On choreographic programming and lossy communications
Peter-Christian Quint and Nane Kratzke Towards a Description of Elastic Cloud-native Applications for Transferable Multi-Cloud-Deployments
Balakrishna Subramoney Soul of a Microservice

A Linguistic Approach to Microservices

Speaker: Claudio Guidi @ italianaSoftware

Abstract

Microservices are usually considered the be technology agnostic, thus they are approached in terms of architectures or models to be applied on distributed systems. Nevertheless, their basic mechanisms can be crystallized within a unique programming language by offering a new mindset for developers and engineers, In the past years we dealt with such an objective starting from the theoretical foundations of service oriented computing. In this presentation I’ll show our experience and our results in approaching microservices with a specific programming language called Jolie.

Speaker Bio

Claudio Guidi
Dr. Claudio Guidi is the executive chairman at italianaSoftware s.r.l. He is the co-creator of the Jolie programming language. He took his Ph.D at the University of Bologna with the thesis "Formalizing Languages for Service Oriented Computing". His research activity is mainly focused on investigating SOA principles and microservices architectures. He is one of the founders of italianaSoftware where Jolie is exploited as a strategic technology for building microservices solutions for industry.

The problem with Microservices

Speaker: Steve Ross-Talbot @ Estafet

Abstract

Are microservices really the next Big Thing? Whilst they currently dominate conferences and the language of product vendors - often linked to APIs, Continuous Delivery, Containers and PaaS - the deluge of information often confuses rather than clarifies. This has led to sub-optimal microservices architectures and some spectacular failures.

In this talk, we will discuss both data-centric and interaction-centric approaches, looking at what happens when people “code-first-and-ask-questions-later”. How much up-front thinking do you need?, and how can you exert sufficient control over implementations once they are live? The future may well include policy-driven microservices architecture, but you need to ask some tough questions now if you are going to deliver to the business on a continued and scaled basis.

Speaker Bio

Steve Ross-Talbot
Prof. Steve Ross-Talbot has been in computer science since 1974 when he first started programming in his O-Level year on punched cards and paper tape in BASIC and CECIL. He chaired all of the WS* standards at W3C for 3 years and co-chaired the W3C Choreography Working Group for 5. He has been an invited expert on several other standards from BPEL to ISDA's FpML and UNIFY (ISO 20222). He started several companies including SpiritSoft (first JMS, first CEP, first ESB) as chair and CTO. He is one of many authors of the SOA Manifesto. His main interests lie in distributed computing (so microservices feature heavily as does IoT) of which he is a Professor at Kingston University in London. He is also involved in several research projects in the same area with many universities world wide. And he tends to hang out in financial services where he has been active for the past 20 years. He is currently CTO at Estafet Limited.