Dialekte, Rahmenwerke und Arbeitsabläufe

(Auszug aus "Python & XML" von Christopher A. Jones & Fred L. Drake, Jr.)

Jeder flüchtige Blick in eine Suchmaschine bestätigt Ihnen, daß für so ziemlich jede Art von Business oder System auf diesem Planeten ein XML-Dialekt oder -Rahmenwerk existiert. Um die passende Quelle oder den passenden Dialekt auszuwählen, müssen Sie Ihre Geschäfts- oder Systemprozesse modellieren. Vielleicht kommen Sie zu dem Schluß, daß Ihr Business größtenteils von der Unterstützung von Transaktionen und einem zuverlässigen Kommunikationsprotokoll abhängig ist. Einen Dialekt auszuwählen (oder sogar Ihren eigenen zu erfinden) erfordert die Entwicklung und Einhaltung von DTDs oder Schemata. Zusätzlich ist ein Verständnis der zugrundeliegenden XML-Technologien zur Unterstützung dieser Aktivitäten sinnvoll. Oft müssen Sie sich beim Übergang von einem Geschäftsprozeß, an dem viele Menschen beteiligt sind, zu einem Prozeß in elektronischer Form die Arbeitsabläufe anschauen und dann die passenden Integrationsschritte bestimmen, um diesen Prozeß elektronisch nachzubilden. Wenn dabei irgendwelche analytischen Schritte oder solche hinsichtlich einer Geschäftslogik involviert sind, müssen Sie diese ebenfalls in die elektronische Version aufnehmen.

Um einen Arbeitsablauf zu entwerfen, mag es erforderlich sein, ein primäres Ziel zu formulieren (z.B »Verkaufstransaktion abschließen«), das seinerseits viele zusätzliche individuelle Schritte erfordert (»Erhalten der Bestellung«, »Ausstellen der Kundenrechnung«, »Ausliefern des Produkts« usw.), die ihre eigenen bedingten Resultate haben können (»kein Lagerbestand«, »ungültige Kontonummer« usw.). Es ist das Ziel eines Systemarchitekten, die richtigen Komponenten zu integrieren, um das gewünschte Ergebnis zu garantieren, oder mit allen anderen Bedingungen zurechtzukommen, die auftreten können.

In kleinen Anwendungen (oder kleinen Organisationen) erstellt ein Entwickler einen Großteil der Systemlogik. In komplexeren verteilten Systemen finden Sie oftmals Berater von dritter Seite und teure kommerzielle Software daran beteiligt, aber es geht immer noch um die gleichen technologischen Bausteine. Die Ziele Ihres Systems zu verstehen kann dabei helfen, den richtigen XML-Dialekt und das richtige Rahmenwerk auszuwählen. Einige der Möglichkeiten sind ebXML, BizTalk und kommerzielle Angebote wie proprietäre E-Business-Sprachen von Firmen wie Commerce One und Ariba.

  

<< zurück vor >>

 

 

 

Tipp der data2type-Redaktion:
Zum Thema Python & XML bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright © 2002 O'Reilly Verlag GmbH & Co. KG
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "Python & XML" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

O’Reilly Verlag GmbH & Co. KG, Balthasarstraße 81, 50670 Köln, kommentar(at)oreilly.de