XML

XML

Die Welt spricht XML. Wir auch.

XML ist, wie Java/J2EE, Standardkomponente in nahezu allen unseren Projekten.

Neben diversersen XML-Standards als Austauschformat zwischen verschiedenen Softwaresystemen spielt XML auch innerhalb der Softwareentwicklung eine entscheidende Rolle. Viele Softwarekomponenten nutzen XML-Formate ...

Offizielle XML Standards

Es existieren eine ganze Reihe von offiziellen XML-Formaten, die die Beschreibung bestimmter Fachdomänen zum Ziel haben. Einige Beispiele hierfür sind:

  • RSS (Really Simple Syndication): Dient zur elektronischen Verbreitung von redaktionellen Inhalten. Speziell im Bereich der Onlinemagazine und der Weblogs stark verbreitet
  • CML (Chemical Markup Language): Zur Darstellung von Inhalten aus der Chemie
  • CXML (Commerce XML): Zur Beschreibung von kaufmännischen Daten
  • BMEcat: Zur Beschreibung von Produktkatalogen
  • usw.

Grundsätzlich sollte bei der Verwendung von XML möglichst versucht werden, auf gängige Standards zurückzugreifen, anstatt eigene (proprietäte) Formate zu definieren. Je weiter das von Ihnen verwendete Format verbreitet ist, desto mehr Softwaresysteme existieren, mit denen Ihr System kommunizieren kann. Bei der Auswahl eines geeigneten XML-Formats ist im übrigen auch die Zukunftsfähigkeit eines Formates von entscheidender Bedeutung.

Wir unterstützen Sie natürlich gerne bei der Auswahl eines geeigneten Formates für Ihre Anforderungen.

Corporate Formate

Nicht immer gibt es bereits ein Standardformat, das die eigenen Anforderungen zufriedenstellen abdeckt. Gerade bei großen Unternehmen mit einer großen Anzahl von Geschäftspartnern finden wir sehr häifig eigene Formate vor. Von den Geschäftspartnern wird dann erwartet, dass sie diese Standards zur elektronischen Geschäftskommunikation in ihre eigenen Systeme implementieren, oder es wird den Geschäftspartnern ein Stück Software zur Verfügung gestellt, das diese Aufgabe übernimmt.

Bekannte Beispiele für Unternehmen mit eigenem XML-Format sind z.B.

  • Logistikdienstleister wie UPS, DHL, etc.
  • Amazon
  • Ebay
  • usw.

Wir unterstützen Sie auch bei der Anbindung Ihrer Systeme an Fremdsysteme mit eigenen XML Formaten.

XML als Entwicklungstechnologie

Auch innerhalb der Softwareentwicklung spielt XML eine große Rolle. XML spielt in folgenden Bereichen innerhalb der Softwareentwicklung eine Rolle:

  • XSL-FO: XML Markup zur Beschreibung von Dokumenten in einem Seitenlayout, dient zur Erstellung von PDF- und Postscript-Dokumenten
  • Ortbeon, Cocoon: Applikationsserver, die die Ablaufsteuerung der Applikationen über XML-Pipelining realisieren
  • Diverse Konfigurationsdateien. z.B. für Apache Tomcat, Log4J-Logger, Hibernate Persistence Mapping oder Plungins für die Eclipse Platform sind in XML formuliert

Häufig werden auch eigene XML-Markups definiert um Komponenten eines Sofwaresystems voneinander abzukoppeln (Pattern der losen Kopplung) und abhängigkeiten zwischen den Softwarekomponenten zu minimieren.

 

Verstärkung gesucht

Wir suchen derzeit Entwickler/innen für die Webentwicklung unter TYPO3 und Drupal.

 

Interesse?

Aktuelles Buchprojekt

Model Driven Architecture (MDA) - Eine praxisorientierte Einführung

Model Driven Architecture -

Eine praxis- orientierte Einführung

 

von Prof. Dr. Roland Petrasch und Oliver Meimberg

MDA

Eine kurze Reise durch die Model Driven Architecture (MDA)

von Oliver Meimberg

 

Click!

SuchenSitemap