Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Mathias Kühn is active.

Publication


Featured researches published by Mathias Kühn.


Archive | 2003

XML and Web Services

Wolfgang Kirsten; Michael Ihringer; Mathias Kühn; Bernhard Röhrig

The eXtended Markup Language (XML) has rapidly become a standard for the platform-independent exchange of any type of complex data. There are scarcely limits on the deployment of XML: because XML documents are simple text files, they can easily be transmitted between, and understood by, different systems. Accordingly, XML provides a powerful basis for platform-independent data exchange and automatic processing of the included data. For information on the basics of XML, refer to Kazakos [2002].


Archive | 2003

Introduction to Object Technology

Wolfgang Kirsten; Michael Ihringer; Mathias Kühn; Bernhard Röhrig

In the introduction to the first chapter, we discussed the need to allow developers to represent the real world without changing paradigms. Object-oriented (00) technology (or object technology) was invented especially for this purpose.


Archive | 2003

Object Access and Persistence

Wolfgang Kirsten; Michael Ihringer; Mathias Kühn; Bernhard Röhrig

This chapter describes the use of objects in Cache ObjectScript. Cache ObjectScript is a comprehensive object-oriented programming language that was specifically developed to enable the fast creation of database applications. Chapter 5 introduced ObjectScript’s basic language elements, and this chapter discusses the use of “dot syntax” and explains how to create and manipulate objects programmatically.


Archive | 2003

Web-Programmierung mit Caché Server Pages

Wolfgang Kirsten; Michael Ihringer; Mathias Kühn; Bernhard Röhrig

Eine weit verbreitete Anwendung von Datenbanktechnologie ist die dynamische Bereitstellung von Web-Inhalten, sowohl im Internet als auch in firmeneigenen Intranets (vgl. Atzeni et al. [1999]). Dieses Kapitel zeigt, wie mit Cache und einem Web-Server dynamische Inhalte bereitgestellt werden konnen. Die zugrunde liegende Technologie sind die Cache Server Pages (CSP), die eine elegante Moglichkeit bieten, Web-Anwendungen in kurzester Zeit zu erstellen, und auch die spatere Pflege und Weiterentwicklung solcher Applikationen erleichtern.


Archive | 2003

XML und Web-Services

Wolfgang Kirsten; Michael Ihringer; Mathias Kühn; Bernhard Röhrig

Die extended Markup Language XML hat sich innerhalb kurzester Zeit zu einem Standard fur den plattformunabhangigen Austausch beliebig komplexer Daten entwickelt. Dem Einsatz von XML sind kaum Grenzen gesetzt: Da XML-Dokumente einfache Textdateien sind, konnen sie leicht zwischen verschiedenen Systemen ubertragen und verstanden werden. Somit schafft XML eine machtige Basis fur plattformunabhangigen Datenaustausch und die automatische Verarbeitung der enthaltenen Daten. Zu den Grundlagen von XML vergleiche Kazakos [2002].


Archive | 2003

Web Programming with Caché Server Pages

Wolfgang Kirsten; Michael Ihringer; Mathias Kühn; Bernhard Röhrig

Databases have become an indispensable enabling technology for dynamic Web content, on both the Internet and company intranets (cf. Atzeni et al. [1999]). This chapter describes how Cache and a Web server can dynamically create content by retrieving up-to-date information from a database and presenting it in a browser. The base technology required to achieve this involves Cache Server Pages (CSP), which Cache has supported since version 4. CSP offers an elegant means of producing highperformance,highly scalable Web applications in a short time. They also simplify the subsequent maintenance and the further development of such applications.


Archive | 2003

Multidimensional Access and Globals

Wolfgang Kirsten; Michael Ihringer; Mathias Kühn; Bernhard Röhrig

Cache ObjectScript verfugt uber in die Sprache vollstandig integrierte persistente Datenstrukturen, die so genannten globalen Variablen. Diese persistenten („globalen“) Variablen konnen wie auch die transienten („lokalen“) Variablen als skalare oder als multidimensionale Strukturen existieren. Globale Variablen oder kurz Globals stellen als persistente Daten sowohl die Basis fur die dauerhafte Speicherung von Objekten als auch die Grundlage des in Cache ObjectScript moglichen, uberaus performanten Direct Access dar. Mit Letzterem beschaftigen wir uns in diesem Kapitel ausfuhrlich.


Archive | 2003

Programming with ActiveX

Wolfgang Kirsten; Michael Ihringer; Mathias Kühn; Bernhard Röhrig

ActiveX, a component of every 32-bit Windows system, is a standardmeans for communication between object-oriented components under Microsoft Windows. Usually a Windows application consists of a number of ActiveX components provided as DLL or OCX files. The application itself can also be an ActiveX component—familiar examples of this are the programs in the Microsoft Office suite. Each of these applications can be controlled by ActiveX and thus enables the creation of complex application packages. The fundamentals of ActiveX programming and its uses are described in detail in Chapell [1998].


Archive | 2003

Programmierung mit ActiveX

Wolfgang Kirsten; Michael Ihringer; Mathias Kühn; Bernhard Röhrig

ActiveX ist ein Standard fur Kommunikation zwischen objektorientierten Komponenten unter Microsoft Windows und fester Bestandteil jedes 32-Bit-Windows-Systems. Eine Windows-Anwendung besteht ublicherweise aus einer Anzahl von ActiveX-Komponenten, die als DLL- oder OCX-Dateien vorliegen. Die Anwendung selbst wiederum kann ebenfalls eine ActiveX-Komponente sein — ein populares Beispiel dafur sind die Programme des Office-Pakets von Microsoft. Jede dieser Anwendungen kann per ActiveX gesteuert werden und erlaubt dadurch die Realisierung komplexer Anwendungspakete. Die Grundlagen der ActiveX-Programmierung und den erzielbaren Praxisnutzen beschreibt ausfuhrlich Chapell [1998].


Archive | 1999

Einführung in die Objekttechnologie

Wolfgang Kirsten; Michael Ihringer; Mathias Kühn; Bernhard Röhrig

In der Einfuhrung zum ersten Kapitel hatten wir bereits kurz den An-spruch diskutiert, Entwicklern eine Abbildung der realen Welt ohne Paradigmenbruche zu ermoglichen. Genau zu diesem Zweck ist die objektorientierte (OO-) oder Objekttechnologie erfunden worden.

Collaboration


Dive into the Mathias Kühn's collaboration.

Top Co-Authors

Avatar

Wolfgang Kirsten

Goethe University Frankfurt

View shared research outputs
Researchain Logo
Decentralizing Knowledge