Leymann, Frank
   HOME

TheInfoList



OR:

Frank Leymann (25 September 1957 in
Bochum Bochum (, ; ; ; ) is a city in North Rhine-Westphalia. With a population of 372,348 (April 2023), it is the sixth-largest city (after Cologne, Düsseldorf, Dortmund, Essen and Duisburg) in North Rhine-Westphalia, the most populous German federa ...
) is a German
computer scientist A computer scientist is a scientist who specializes in the academic study of computer science. Computer scientists typically work on the theoretical side of computation. Although computer scientists can also focus their work and research on ...
and
mathematician A mathematician is someone who uses an extensive knowledge of mathematics in their work, typically to solve mathematical problems. Mathematicians are concerned with numbers, data, quantity, mathematical structure, structure, space, Mathematica ...
. He is professor of computer science at the
University of Stuttgart The University of Stuttgart () is a research university located in Stuttgart, Germany. It was founded in 1829 and is organized into 10 faculties. It is one of the oldest technical universities in Germany with programs in civil, mechanical, ind ...
, Germany, and director and founder of the Institute of Architecture of Application Systems (IAAS).


Biography

Leymann studied
Mathematics Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
,
Physics Physics is the scientific study of matter, its Elementary particle, fundamental constituents, its motion and behavior through space and time, and the related entities of energy and force. "Physical science is that department of knowledge whi ...
and
Astronomy Astronomy is a natural science that studies celestial objects and the phenomena that occur in the cosmos. It uses mathematics, physics, and chemistry in order to explain their origin and their overall evolution. Objects of interest includ ...
, and received a
Master of Science A Master of Science (; abbreviated MS, M.S., MSc, M.Sc., SM, S.M., ScM or Sc.M.) is a master's degree. In contrast to the Master of Arts degree, the Master of Science degree is typically granted for studies in sciences, engineering and medici ...
degree in Mathematics (i.e. Dipl.-Math.) in 1982 from
University of Bochum The Ruhr University Bochum (, ) is a public research university located in the southern hills of the central Ruhr area, Bochum, Germany. It was founded in 1962 as the first new public university in Germany after World War II. Instruction began in ...
, Germany. He worked as research staff member in the Faculty of Mathematics at University of Bochum, where he obtained his PhD in Mathematics (i.e. Dr. rer. nat.) in 1984. In his PhD thesis he studied
foliation In mathematics (differential geometry), a foliation is an equivalence relation on an topological manifold, ''n''-manifold, the equivalence classes being connected, injective function, injectively immersed submanifolds, all of the same dimension ...
s on spaces with singularities. After his PhD he went to
IBM International Business Machines Corporation (using the trademark IBM), nicknamed Big Blue, is an American Multinational corporation, multinational technology company headquartered in Armonk, New York, and present in over 175 countries. It is ...
Research and Development contributing to software products like DB2,
Websphere IBM WebSphere refers to a brand of proprietary computer software products in the genre of enterprise software known as "application and integration middleware". These software products are used by end-users to create and integrate applications w ...
, or
MQSeries IBM MQ is a family of message-oriented middleware products that IBM launched in December 1993. It was originally called MQSeries, and was renamed ''WebSphere MQ'' in 2002 to join the suite of WebSphere products. In April 2014, it was renamed ''IBM ...
. Leymann was main co-inventor and chief
software architect A software architect is a software engineer responsible for high-level design choices related to overall system structure and behavior. It's software architect's responsibility to match architectural characteristics (aka non-functional requirem ...
of IBM's
business process management Business process management (BPM) is the discipline in which people use various methods to Business process discovery, discover, Business process modeling, model, Business analysis, analyze, measure, improve, optimize, and Business process auto ...
and
workflow Workflow is a generic term for orchestrated and repeatable patterns of activity, enabled by the systematic organization of resources into processes that transform materials, provide services, or process information. It can be depicted as a seque ...
products, and was appointed IBM Distinguished Engineer for this work. In 2004, he was appointed full professor of computer science at
University of Stuttgart The University of Stuttgart () is a research university located in Stuttgart, Germany. It was founded in 1829 and is organized into 10 faculties. It is one of the oldest technical universities in Germany with programs in civil, mechanical, ind ...
where he founded the Institute of Architecture of Application Systems. He holds many granted
patent A patent is a type of intellectual property that gives its owner the legal right to exclude others from making, using, or selling an invention for a limited period of time in exchange for publishing an sufficiency of disclosure, enabling discl ...
s in the area of software.


Work

Frank Leymann's main contributions are from the domains of
workflow Workflow is a generic term for orchestrated and repeatable patterns of activity, enabled by the systematic organization of resources into processes that transform materials, provide services, or process information. It can be depicted as a seque ...
systems,
service-oriented architecture In software engineering, service-oriented architecture (SOA) is an architectural style that focuses on discrete services instead of a monolithic design. SOA is a good choice for system integration. By consequence, it is also applied in the field ...
,
cloud computing Cloud computing is "a paradigm for enabling network access to a scalable and elastic pool of shareable physical or virtual resources with self-service provisioning and administration on-demand," according to International Organization for ...
,
pattern language A pattern language is an organized and coherent set of ''patterns'', each of which describes a problem and the core of a solution that can be used in many ways within a specific field of expertise. The term was coined by architect Christopher Ale ...
s and
quantum computing A quantum computer is a computer that exploits quantum mechanical phenomena. On small scales, physical matter exhibits properties of wave-particle duality, both particles and waves, and quantum computing takes advantage of this behavior using s ...
.


Database management

His initial focus was on database technology: In order to simplify queries on relational databases with many tables, Leymann co-developed a universal relation system on top of existing relational database systems. Contributions to architectural aspects of
stored procedure A stored procedure (also termed prc, proc, storp, sproc, StoPro, StoredProc, StoreProc, sp, or SP) is a subroutine available to applications that access a relational database management system (RDBMS). Such procedures are stored in the database d ...
s and user defined functions followed. The latter resulted in investigating the use of
object database An object database or object-oriented database is a database management system in which information is represented in the form of objects as used in object-oriented programming. Object databases are different from relational databases which are ...
s, especially
ObjectStore ObjectStore is a commercial object database, a specialized type of NoSQL database designed to handle data created by applications that use object-oriented programming techniques, avoiding the object–relational mapping overhead required when ...
, as the underpinning of other middleware. At this time, developers were quite unfamiliar with object databases, thus, Leymann helped to create tooling to ensure proper performance of corresponding applications.


Business process management & workflow systems

Workflow systems support companies in modeling, optimizing, and executing their
business process A business process, business method, or business function is a collection of related, structured activities or tasks performed by people or equipment in which a specific sequence produces a service or product (that serves a particular business g ...
es in computing environments. Several languages have been proposed for modeling business processes, out which two languages are widely supported in industry: one of which is the
OASIS (organization) The Organization for the Advancement of Structured Information Standards (OASIS; ) is an Trade association, industry consortium that develops Technical standard, technical standards for information technology. History OASIS was founded under ...
standard
Business Process Execution Language The Web Services Business Process Execution Language (WS-BPEL), commonly known as BPEL (Business Process Execution Language), is an OASIS standard executable language for specifying actions within business processes with web services. Processes ...
(BPEL) that Leymann co-invented and which in turn is based on
Web Services Flow Language Web Services Flow Language 1.0 (WSFL) was an XML programming language proposed by IBM in 2001 for describing Web service, Web services compositions. Language considered two types of compositions. The first type was for describing business processes ...
(WSFL), a language that Leymann authored for IBM; the other language is
Business Process Model and Notation Business Process Model and Notation (BPMN) is a graphical representation for specifying business processes in a business process model. Originally developed by the Business Process Management Initiative (BPMI), BPMN has been maintained by the ...
2.0 (BPMN), which Leymann co-author too. Such modeling languages support "programming in the large " and allow splitting high-level logic of control- and data flow within an overall application from its low-level logic implementing elementary business functions; this way, workflow-based applications can be created, that allow changing business processes without having to change the programs implementing individual steps of the process. Often, collections of such steps represent long running transactions, i.e. performed steps must succeed or - in case of an error - must be collectively undone; to support this behavior in business processes Leymann introduced
compensating transaction Compensation may refer to: *Financial compensation Financial compensation refers to the act of providing a person with money or other things of economic value in exchange for their goods, labor, or to provide for the costs of injuries that t ...
s in workflow systems Based on his contributions to IBM's workflow products, Leymann co-authored the seminal book "Production Workflow" that explains how to build scalable and reliable workflow systems.


Service computing

The architecture and implementation of workflow systems anticipated many aspects of
service-oriented programming Service-oriented programming (SOP) is a programming paradigm that uses "services" as the unit of computer work, to design and implement integrated business applications and mission critical software programs. Services can represent steps of busin ...
like the use of service interfaces, service invoker, or service listener. Consequently, from 2000 on, Leymann helped to define several of the original
web service A web service (WS) is either: * a service offered by an electronic device to another electronic device, communicating with each other via the Internet, or * a server running on a computer device, listening for requests at a particular port over a n ...
standards like
WS-Addressing Web Services Addressing (WS-Addressing) is a specification of transport-neutral mechanism that allows web services to communicate addressing information. It essentially consists of two parts: a structure for communicating a reference to a Web serv ...
, WS-Business Activity, BPEL4People, or the
Web Services Resource Framework Web Services Resource Framework (WSRF) is a family of OASIS-published specifications for web services. Major contributors include the Globus Alliance and IBM. A web service by itself is nominally stateless, i.e., it retains no data between inv ...
. Especially, aggregation of web services has been addressed by BPEL and WSFL. How the plethora of web service standards fit into an architecture for an
enterprise service bus An enterprise service bus (ESB) implements a communication system between mutually interacting software applications in a service-oriented architecture (SOA). It represents a software architecture for distributed computing, and is a special vari ...
was described in a book on the web service platform co-authored by Leymann.


Cloud computing

The work on the web services resource framework had already shown that elements of a computing infrastructure like hardware, operating systems etc. can be perceived as services too - just like software functionality. Consequently, complete applications can be outsource to the cloud, which requires standards and technology to provision and manage applications in such environments: Frank Leymann was initial co-author of
OASIS TOSCA Topology and Orchestration Specification for Cloud Applications (TOSCA) is an OASIS standard language to describe a topology of cloud based web services, their components, relationships, and the processes that manage them. The TOSCA standard incl ...
a language that allows to specify the structure of applications, their artifacts, and dependencies, as well as the associated operational semantics to automatically provision such applications. Leymann's group at University of Stuttgart built an open source implementation of this standard called OpenTOSCA. Guidelines for building applications that fit properly into the cloud have been derived jointly with industry partners and was published as a vendor-neutral language of cloud computing patterns.


Pattern languages

Leymann and his group investigated the use of
pattern language A pattern language is an organized and coherent set of ''patterns'', each of which describes a problem and the core of a solution that can be used in many ways within a specific field of expertise. The term was coined by architect Christopher Ale ...
s not only in the area of cloud computing but in several other domains like the
internet of things Internet of things (IoT) describes devices with sensors, processing ability, software and other technologies that connect and exchange data with other devices and systems over the Internet or other communication networks. The IoT encompasse ...
, green business processes, or quantum computing. The use of pattern languages to (semi-)automatically rewrite the architecture of software has been suggested. Patterns are abstractions of concrete working solutions, but in course of the abstraction process the knowledge about these workings solutions is lost - with the consequence that working solutions are created over and over again when a pattern is applied. To avoid this ineffectiveness, the reuse of concrete solutions has been investigated and worked out. In order to show that pattern languages and corresponding new concepts are applicable outside of computer science, they are regularly applied in the
humanities Humanities are academic disciplines that study aspects of human society and culture, including Philosophy, certain fundamental questions asked by humans. During the Renaissance, the term "humanities" referred to the study of classical literature a ...
, especially to the domain of films and musicology.


Quantum Computing

Quantum computing has the potential to solve problems that are intractable today. But programming quantum computers is very different from programming classical computers. In order to support practitioners building solutions based on quantum computers, Leymann and his group proposed a platform for sharing knowledge about building corresponding applications. Within the project PlanQK (which Leymann lead as scientific director) this platform was built. Other work focused on a software engineering method for developing hybrid quantum applications, and corresponding development tools supporting the creation of applications even on noisy quantum computers. Also, raising awareness of the quantum security thread and associated post-quantum cryptography is a key aspect of his work.


Honors and awards

* Elected Member,
European Academy of Sciences and Arts The European Academy of Sciences and Arts (EASA, ) is a transnational and interdisciplinary network, connecting about 2,000 recommended scientists and artists worldwide, including 38 Nobel Prize laureates. The European Academy of Sciences and ...
(2025) * Fellow, International Artificial Intelligence Industry Alliance (AIIA) (2024) * Honorary Professor,
TU Wien TU Wien () is a public research university in Vienna, Austria. The university's teaching and research are focused on engineering, computer science, and natural sciences. It currently has about 28,100 students (29% women), eight faculties, and ...
(2023) * Appointment,
WSO2 WSO2 LLC is an open-source technology provider founded in 2005. It delivers software and cloud solutions that provide foundational technologies for application development and identity and access management (IAM). This represents an expansion upon ...
Technology Fellow (2023) * Appointment,
Kurt Gödel Kurt Friedrich Gödel ( ; ; April 28, 1906 – January 14, 1978) was a logician, mathematician, and philosopher. Considered along with Aristotle and Gottlob Frege to be one of the most significant logicians in history, Gödel profoundly ...
Visiting Professor for
Quantum Computing A quantum computer is a computer that exploits quantum mechanical phenomena. On small scales, physical matter exhibits properties of wave-particle duality, both particles and waves, and quantum computing takes advantage of this behavior using s ...
,
TU Wien TU Wien () is a public research university in Vienna, Austria. The university's teaching and research are focused on engineering, computer science, and natural sciences. It currently has about 28,100 students (29% women), eight faculties, and ...
(2020) * Appointment, Member of the Expert Council for Quantum Computing of the German Government (2020) * Fellow, Asia-Pacific Artificial Intelligence Association (AAIA) (2020) * Fellow, Center of Integrated Quantum Science and Technology (IQST) (2019) * Elected Member,
Academia Europaea The Academia Europaea is a pan-European Academy of humanities, letters, law, and sciences. The Academia was founded in 1988 as a functioning Europe-wide Academy that encompasses all fields of scholarly inquiry. It acts as co-ordinator of Europe ...
(2016) * Honorary Doctorate,
University of Crete The University of Crete (UoC; Greek: Πανεπιστήμιο Κρήτης) is a multi-disciplinary, research-oriented institution in Crete, Greece, located in the cities of Rethymno (official seat) and Heraklion. There are 16 main undergraduate ...
(2015) * Appointment, IBM Distinguished Engineer (2000) * Honorary Professor, University of Stuttgart (1999) * Elected Member, IBM Academy of Technology (1996)


References


External links


Leymann's University of Stuttgart homepage
{{DEFAULTSORT:Leymann, Frank 1957 births Living people German computer scientists People from Bochum Ruhr University Bochum alumni Academic staff of the University of Stuttgart