
Harald SchöningSoftware AG · Research
Harald Schöning
PhD
About
81
Publications
6,102
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
585
Citations
Introduction
Harald Schöning currently works as Vice President Research at Software AG. Harald does is expert on databases. He does research in Computing in various application areas, including logistics, Industrie 4.0, and IoT.
Publications
Publications (81)
In Deutschland wird Wert auf eine gute Ausbildung gelegt. Die Informatik-Fakultäten der deutschen Universitäten belegen regelmäßig obere Plätze weltweiter Rankings. Doch in Zeiten der digitalen Transformation suchen die Unternehmen nicht nur nach Mitarbeitern von fachlicher Exzellenz, sondern nach aktiven Mitgestaltern des Wandels. Der Software- Ca...
Viele Aspekte von Industrie 4.0 werden erst durch das Internet der Dinge ermöglicht. Daten über Produktionsleistung und ‐qualität, Betriebszustand etc. können in Echtzeit überwacht, aber auch in die Planung und Steuerung der Produktion einbezogen werden. Die Szenarien zur Nutzung dieser Daten unterscheiden sich in ihrem Integrationsgrad. Jedenfalls...
The present technology relates to a method for granting a user secure access to one or more resources accessed by a process. The process is defined in a Service-Oriented Architecture (SOA) registry and includes one or more process-steps, where each process-step accesses one or more resources stored in an SOA repository.
System and method for managing a plurality of web services. The system may include a registry with a description for at least one of the plurality of web services, wherein the description of the at least one web service may comprise a first endpoint for a first runtime condition and a second endpoint for a second runtime condition.
Viele Aspekte von Industrie 4.0 werden erst durch das Internet der Dinge ermöglicht. Daten über Produktionsleistung und -qualität, Betriebszustand etc. können in Echtzeit überwacht, aber auch in die Planung und Steuerung der Produktion einbezogen werden. Die Szenarien zur Nutzung dieser Daten unterscheiden sich in ihrem Integrationsgrad. Jedenfalls...
Monitoring a software system based on a service oriented architecture (SOA). The method may involve system components communicating with each other via sending messages. The method may include receiving a monitoring message by a monitoring component where the monitoring message may be sent from a system component of the software system. The method...
Globaler Wettbewerb und technischer Fortschritt haben in den vergangenen Jahren eine viel stärker individualisierte Anfertigung von Produkten jeglicher Art möglich gemacht. In einzelnen Beispielen ist aufgezeigt worden, dass die Produktion von kleinsten Mengen (Losgröße 1) ökonomisch sinnvoll machbar erscheint. Die meisten dieser Produktionsvorgäng...
The present invention concerns a method for replicating data of a database server (10) by at least one replication server (20), the method comprising the following steps performed by the at least one replication server (20):
a. sending a database request (40) to the database server (10), wherein the database request (40) comprises metadata (421c,...
A registry for a service oriented architecture (SOA) comprising a plurality of processing objects. The registry may include a plurality of non-formalized operation requirements for the plurality of SOA objects, a plurality of technical assertions for the plurality of SOA objects, and a plurality of links, linking each non-formalized operation requi...
A computing system includes a service-oriented architecture (SOA) registry that includes an SOA-application description, an abstract component description, a concrete component description, and a platform description. The SOA-application description is related to the abstract component description of a component of the SOA-application. The concrete...
The last 25 years of commercial DBMS development can be summed up in a single phrase: "One size fits all". This phrase refers to the fact that the traditional DBMS architecture (originally designed and optimized for business data processing) has been used to support many data-centric applications with widely varying characteristics and requirements...
This paper presents a requirements analysis and a solution approach to representing collaborative business processes conforming to the Wf-XML/ASAP standard proposal in a UDDI registry. Wf-XML/ASAP is introduced as a coordination protocol for business collaborations focusing on loosely coupled subprocesses which involve executable and human activiti...
In this paper, we will introduce BRITE, an Integrated Project sponsored by the European Union starting in 2006. The aim of BRITE is to exploit Semantic Web technologies in order to enable interoperation in a transnational scenario, namely processes between institutions that concert the registration of businesses in the European Union. While technic...
This chapter discusses the commercial use of database technology. It provides insight into two different European products for the E-commerce/database market. The first is Software AG's most recent data management system is the Tamino XML server, which comprises a native XML database system. Traditional database strengths are combined with the nove...
In 1999, Software AG released the first version of its native XML server Tamino [276, 274, 275], which includes a native XML database. The term native has become popular since then, being used with differing meanings. While some sources, e.g.
[10], define a native XML database system only by its appearance to the user (“Defines a (logical) model fo...
XML data is likely to be widely used as a data exchange format but users also need to store and query XML data. The purpose of this panel is to explore whether and how to best provide this functionality.
Tamino is Sofiware AG’s XML database management system. In contrast to solutions of other DBMS vendors, Tamino is not just another layer on top of a database system designed to support the relational or an objectoriented data model. Rather, Tamino has been completely designed for XML. This paper gives a short overview of Tamino’s architecture and t...
XML data is likely to be widely used as a data exchange format but users also need to store and query XML data. The purpose of this panel is to explore whether and how to best provide this functionality.
Non-standard database applications require adequate modeling facilities for their application objects which in general have an internal structure to be maintained by the database system. For this purpose, the database system has to provide fast access to such an object as a whole as well as to its components. In systems which support complex object...
The research in database systems for new application areas has created several new architectural designs for database systems, among them the database kernel architecture. We present a graphical interface which is located on top of such a database kernel system. It provides an interface to the molecule-atom data model, which is a complex-object dat...
The molecule-atom data model allows the dynamic construction of complex objects using an identifier -reference concept. The model and its implementation in the PRIMA system are sketched. Then, with the help of some sample queries, some alternatives for query evaluation are discussed. The decision among the possible algorithms cannot be based on the...
Software AG’s Tamino is a novel database server designed to fit the needs of electronic business and worldwide information
exchange via the Internet. It is not just an on-top solution based on a database system originally designed for use in other
application areas. Rather, it is entirely designed for the specific scenario of HTTP-based access to d...
Non-standard database systems supporting complex engineering applications are prime candidates for the exploitation of inherent parallelism in order to reduce the response time for user requests. Nested transactions are proposed as a control structure to achieve medium or even small grain parallelism. This paper investigates the design concepts and...
Zusammenfassung . Schwerpunkte einer Datenbank-Unterstützung von technischen Entwurfsanwendungen sind eine geeignete Ablaufkontrolle sowie
ein geeignetes Datenmodell. Letzteres muß Versionen komplexer Objekte verwalten können. Um aus der Gesamtmenge der in einer
Datenbank enthaltenen Versionen konsistente Einheiten (Mengen ‚kompatibler’ Versionen)...
Data model and process control are key issues of database support for technical design applications. The data model has to provide adequate versioning and configuration services. The latter are of major importance for establishing consistent units of versions (sets of 'compatible' versions). This paper classifies and assesses DB-related configurati...
`Computer-Supported Cooperative Work' is a young research area
considering applications with strong demands on database technology.
Design applications need support for cooperation and some means for
controlling their inherent dynamics. However, today's CAD systems
consisting of a collection of diverse design tools typically do not
support these re...
The molecule-atom data model allows the dynamic construction of complex objects using an iden- tifier-reference concept. The model and its implementation in the PRIMA system are sketched. Then, with the help of some sample queries, some alternatives for query evaluation are discussed. The decision among the possible algorithms cannot be based on th...
Federated database systems are heterogeneous with respect to data
models and query languages but also with respect to underlying operating
systems and hardware platforms. Besides transformations on the semantics
level conversions on the data representation and communication protocol
level have to be done. The authors present the Remote Cooperation...
Zugl.: Kaiserslautern, Universiẗat, Diss., 1992.
Im vorigen Kapitel wurde die MQL-Algebra eingeführt. Es wurde gezeigt, wie MQL-Anfragen (SELECT-Anweisungen) in Ausdrücke der MQL-Algebra überführt werden können. Außerdem wurden Äquivalenzen zwischen Ausdrücken aufgezeigt. Diese können benutzt werden, um Ausdrücke umzuformen, so daß sie effizienter bearbeitet werden können. Bis jetzt wurde allerd...
Das vorliegende Kapitel behandelt die Einbettung des im vorigen Kapitel erarbeiteten Verarbeitungsmodells in das Gesamtsystem am Beispiel von PRIMA.
In Kapitel 4 wurde bereits gezeigt, daß es eine Vielzahl von Algorithmen zur Berechnung jedes Operators gibt. Soll eine Kombination von Operatoren berechnet werden, so stehen hierzu natürlich alle möglichen Kombinationen der Algorithmen zur Berechnung der einzelnen Operatoren zur Verfügung. Eine solche Kombination heißt Zugriffsplan. Es wurde ferne...
Damit Datenbanksysteme auch in Nicht-Standard-Bereichen eingesetzt werden können, müssen einige Voraussetzungen erfüllt sein. Zum einen müssen die Objekte der Anwendungen, die sich durch eine komplexe heterogene Struktur auszeichnen, im Datenmodell des Datenbanksystems möglichst direkt abgebildet werden können. Zum anderen muß das Leistungsverhalte...
In diesem Kapitel soll nun aufgezeigt werden, wie die in den vorigen Kapiteln gewonnenen Erkenntnisse zur Optimierung von Ausdrücken der MQL-Algebra verwendet werden. Dabei wird kurz die Aufeinanderfolge der einzelnen Optimierungsschritte vorgestellt.
Wie bereits erwähnt, wurde als Antwort auf die in Kapitel 1 aufgeführten Anforderungen an der Universität Kaiserslautern das Molekül-Atom-Datenmodell (MAD-Modell) entwickelt [Mi88]. Gleichzeitig wurde die Anfragesprache MQL (molecule query language) für dieses Datenmodell definiert. Im folgenden werden die für diese Arbeit relevanten Aspekte von MA...
Im folgenden wird die MQL-Algebra vorgestellt, mit deren Hilfe die Semantik von MQL-Anfragen formal definiert werden kann. Nur eine solche formale Grundlage ermöglicht es, die Bedeutung einzelner Sprachkonstrukte vollständig zu fassen und die Korrektheit von Äquivalenzbetrachtungen wirklich nachzuweisen. Bereits in [Mi89] wird eine solche formale G...
ning notation is used, consisting of "-" which means follow a link between the building blocks on both sides of the "-" in left-to-right direction, and parentheses and commas to express branches and intersections. The building blocks may consist of atom types, predefined molecule types, or MQL queries. For example, the molecule type definition A-(B...
Support for temporal data continues to be a requirement posed by many applications such as VLSI design and CAD, but also in con- ventional applications like banking and sales. Furthermore, the strong demand for complex-object support is known as an inherent fact in design applications, and also emerges for advanced "conven- tional" applications. Th...
The authors present a version model for CAD purposes and its
implementation on the basis of a complex-object database management
system. The functionality of the model is illustrated with the help of a
VLSI design example. In contrast to similar solutions based on the
relational data model, this approach allows for a simple and efficient
implementa...
Over the last few years several new data models together with their languages have been developed to meet the increasing requirements of engineering or office applications. A major characteristic of these data models is their ability to process and manage complex objects which the relational model does not provide adequate support for. Whereas the...
Support for temporal data continues to be a requirement posed by many applications such as VLSI design and CAD, but also in conventional applications like banking and sales. Furthermore, the strong demand for complex-object support is known as an inherent fact in design applications, and also emerges for advance “conventional” applications. Thus, n...
The PRIMA-DBMS approach is explained by introducing PRIMA's
architecture and query processing framework. The PRIMA-DBMS constitutes
a testbed that is flexible enough to support evaluation and validation
of quite a variation of different strategies for complex-object
processing taking into account different parallelization levels an
different hardwa...
The research in database systems for new application areas has created several new architectural designs for database systems, among them the database kernel architecture. We present a graphical interface which is located on top of such a database kernel system. It provides an interface to the molecule-atom data model, which is a complex-object dat...
Over the last few years several new data models together with their languages have been developed to meet the increasing requirements of engineering or office applications. A major characteristic of these data models is their ability to process and manage complex objects which the relational model does not provide adequate support for. Whereas the...
Der folgende Beitrag gibt einen Überblick über den Umgang mit Nullwerten im Molekül-Atom-Datenmodell (MAD-Modell) und dessen Implementierung PRIMA. Zunächst beschreiben wir einige der Lösungen, die im Relationenmodell für die Behandlung von Nullwerten vorgeschlagen wurden, und stellen dann den Umgang mit Nullwerten im MAD-Modell vor, wie wir ihn in...
Mit der stetigen Verbreitung und Vernetzung von Arbeitsplatzrechnern sowie dem wachsenden Einsatz von Mehrrechnersystemen gewinnen auftragsorientierte Systemmodelle, die eine Zerlegung in auftraggebende und auftragnehmende Systemkomponenten vorsehen, zunehmend an Bedeutung. Die effektive Nutzung der verteilten Rechnerleistung erfordert geeignete Ma...
The authors give an overview of the mechanisms used in a specific DBMS (database management system) kernel, PRIMA, to easily extend and configure the system in advance, as well as on-line. They discuss four kinds of extensions: (1) schema extensions, that is, on-line addition and removal of object types and attributes without nasty data reorganizat...
The support of advanced applications such as CAD/CAM
(computer-aided design and manufacturing) by nonstandard database
systems (NDBs) has become important in database system research. Because
complex integrity constraints are important, NDBSs have to provide a
flexible mechanism to deal with them. For this purpose, the nested
transaction concept de...
Datenbanksysteme für Nicht-Standard-Anwendungsbereiche müssen besonderen Anforderungscharakteristika gerecht werden: Es ist nicht mit einer extrem hohen Anzahl paralleler Transaktionen zu rechnen, aber die auftretenden Anfragen sind sehr komplex und müssen möglichst schnell beantwortet werden. Dies soll durch Ausnutzung von Parallelität unterstützt...
Non-standard database applications require adequate modeling facilities for their application objects which in general have an internal structure to be maintained by the database system. For this purpose, the database system has to provide fast access to such an object as a whole as well as to its components. In systems which support complex object...
The molecule atom data-model (MAD model) supports the management of complex objects in a database. There are operations to retrieve, update, delete, and insert sets of dynamically defined objects. The object definitions may contain direct and indirect recursion. Thus, transitive closure computations are possible. In contrast to many proposals for t...
The molecule-atom data model (MAD model) supports the management of complex objects in databases. It allows for the dynamic definition of complex object structures at query time. Since these structures may be recursive, transitive closure computations are supported in a natural way. The results of these computations do not only contain the elements...
Support for temporal data continues to be a requirement posed by many applications such as VLSI de-sign and CAD, but also in conventional applications like banking and sales. The strong demand for com-plex-object support is known as an inherent fact in design applications, but it also holds for advanced "conventional" applications. Thus, new advanc...
Abstract—This paper presents,a requirements,analysis and,a solution approach,to representing workflow,processes conforming to the Wf-XML/ASAP standard,proposal,in a UDDI registry. Wf-XML/ASAP is introduced,as a representation,of business processes focusing on loosely coupled,subprocesses,which,involve executable,and human,activities. The UDDI stand...
New database applications, primarily in the areas of engineering and knowledge-based systems, refer to complex objects (e.g. representation of a CAD workpiece or a VLSI chip) while performing their tasks. Re-trieval, maintenance, and integrity checking of such complex objects consume substantial computing re-sources which were traditionally used by...