Wrapper (Software)

Wrapper (Software)

Als Wrapper bezeichnet man in der Informationstechnik ein Stück Software, welches ein anderes Stück Software umgibt. Dies kann sich sowohl auf ganze Programme, als auch nur auf einzelne Programmteile bis Klassen beziehen. Die "Umhüllung" kann sowohl visueller als auch technischer Natur sein.

Wrapper werden aus unterschiedlichen Gründen eingesetzt, zumeist sind das Kompatibilitäts-, Sicherheits- oder architektonische Gründe. Beispielsweise sind Wrapper behilflich, wenn Programmteile einer anderen Programmiersprache verwendet werden sollen, oder auch um den Zugriff auf bestimmte Programmteile einzuschränken (da das Programm so nur innerhalb des Wrapper läuft).

Beispiele

TCP-Wrapper
Das Hintergrundprogramm inetd eines unixartigen Computers verarbeitet als TCP-Wrapper eingehende Verbindungsanfragen. Der angeforderte Netzwerkdienst wird dann der Konfiguration entsprechend gestartet oder verweigert.[1]
Java Database Connectivity (JDBC)
JDBC ist eine Datenbankschnittstelle der Java-Plattform, die eine einheitliche Schnittstelle zu Datenbanken verschiedener Hersteller bietet. Sie greift intern auf die spezifischen Implementierungen der Hersteller zu, nach außen bietet sie allerdings nur allgemeine Funktionalität einer Datenbankschnittstelle an. Sie fungiert somit als Wrapper für den Zugriff auf Datenbanken.

Wrapper als Entwurfsmuster

Hauptartikel: Adapter (Entwurfsmuster)

Die objektorientierte Programmierung kennt ein Entwurfsmuster namens Wrapper (oder auch Adapter), welches zum Verhüllen von zu einander inkompatiblen Klassenschnittstellen benutzt wird. Dieses Entwurfsmuster kann für das Verhüllen einzelner Schnittstellen verwendet werden, wird aber auch neben dem Entwurfsmuster Fassade oft für die Implementierung von Wrappern für ganze Programmteile oder fremde Programme verwendet.

Einzelnachweise

  1. TCP-Wrapper einrichten. FreeBSD, abgerufen am 10. Oktober 2009.

Wikimedia Foundation.

Игры ⚽ Нужно решить контрольную?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Wrapper — bezeichnet: ein Entwurfsmuster aus der objektorientierten Programmierung, siehe Adapter Wrapper (Software), ein Programm, das als Schnittstelle zwischen zwei Programmcodes agiert Wrapper (Informationsextraktion), in der Informationsextraktion… …   Deutsch Wikipedia

  • Wrapper — The term wrapper generally refers to a type of packaging, such as a flat sheet made out of paper, cellophane, or plastic to enclose an object. In computing, it may also refer to: * Driver wrapper, software that functions as an adapter between an… …   Wikipedia

  • Software design pattern — In software engineering, a design pattern is a general reusable solution to a commonly occurring problem within a given context in software design. A design pattern is not a finished design that can be transformed directly into code. It is a… …   Wikipedia

  • TCP Wrapper — Desarrollador Wietse Venema Wietse s tools and papers Información general Última versión estable 7.6 …   Wikipedia Español

  • FRISK Software International — (FSI), is an Icelandic software company that develops F Prot antivirus and F Prot AVES antivirus and antispam servicecite web | url=http://www.f prot.com/company/ | title = F Prot Antivirus FRISK Software Information and... | format = .htm |… …   Wikipedia

  • Driver wrapper — A driver wrapper is software that functions as an adapter between an operating system and a driver, such as a device driver, that was not designed for that operating system. It can enable the use of devices for which no drivers for the particular …   Wikipedia

  • Glide Wrapper — Ein Glide Wrapper ist eine Software, die es ermöglicht, eine 3dfx Grafikkarte auf anderen Karten zu emulieren. Hintergründe und Funktionsweise Das 1994 gegründete Unternehmen 3dfx konnte sich mit seinen 3D Beschleunigerkarten innerhalb weniger… …   Deutsch Wikipedia

  • Pound (Software) — pound Entwickler: Apsis GmbH Aktuelle Version: 2.4 (11. Februar 2008) Betriebssystem: Linux, Solaris, OpenBSD Kategorie: Webserver …   Deutsch Wikipedia

  • pound (Software) — pound Entwickler Apsis GmbH Aktuelle Version 2.5 (2. Februar 2010) Betriebssystem Linux, Solaris, OpenBSD Kategorie Webserver Lizenz …   Deutsch Wikipedia

  • List of free and open source software packages — This article is about software free to be modified and distributed. For examples of software free in the monetary sense, see List of freeware. This is a list of free and open source software packages: computer software licensed under free… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”