2008-09-25 10 views
15

An meinem letzten Einsatzort habe ich BTS ziemlich oft benutzt. Ich habe jedoch festgestellt, dass Manager es oft für die falschen Dinge verwenden wollen, und Entwickler zögern, es zu übernehmen.Verwenden Sie BizTalk? Wenn ja, wie verwenden Sie es?

Also, ich frage mich nur, wie wird BTS verwendet? Bitte poste Erfahrungen, keine Theorien. Danke!

+0

Seltsame Art, eine Frage zu formulieren. Ich denke, niemand wird antworten "Nein, ich benutze kein BizTalk". – slim

Antwort

3

Ich habe als Berater für eines der größten Öl/Energie-Unternehmen in Europa gearbeitet und sie verwenden BizTalk im Grunde für alle ihre Messaging/Integration Sachen. Beispiele sind: Rechnungen (elektronische Rechnungen), die von und an Partner in verschiedenen Formaten gesendet werden, Synchronisierungsjobs zwischen AD und Software von Drittanbietern, die ihren eigenen Benutzernamen db und die Integration zwischen Support-System und externen Kunden per E-Mail erhalten. Sie haben also eine ziemlich breite Akzeptanz von BizTalk und verwenden einen Cluster von 5 Servern.

2

Wir haben ein paar Dutzend Anwendungen, die interagieren müssen. Wir haben eine einzige Web-Service-basierte Anwendung, die das Weiterleiten von Nachrichten zwischen Systemen steuert. Andere Systeme sprechen mit ihm und empfangen Nachrichten von ihm über BizTalk-Orchestrierungen usw.

2

Wir verwenden BizTalk, um eine Verbindung zu einem Drittanbieter-Bestellsystem herzustellen. Ich würde dies wahrscheinlich als einen nützlichen, aber dennoch einführenden Ansatz zur Nutzung der umfangreichen Möglichkeiten von BizTalk einstufen. Damit meine ich, dass wir nur einen Bruchteil der Funktionalität verwenden. Es geht in etwa so:

  • Eine Orchestrierung fragt eine IBM Nachrichtenwarteschlange von Drittanbietern ab.
  • Diese Warteschlange enthält Bestellinformationen (im XML-Format), die wir eventuell in unsere Microsoft SQL Server-Datenbank importieren müssen.
  • Sobald das XML aus der Warteschlange empfangen wird, führen wir eine xslt-Übersetzung aus, um die XML in ein Format zu bringen, das unser System versteht.
  • Mit dem übersetzten XML rufen wir am Ende eine gespeicherte Prozedur auf, die das eigentliche "Importieren" der Bestellung ausführt.

Die Lösung funktionierte ziemlich gut und ist seit einigen Jahren in Produktion. Es ist eines dieser Dinge, die einfach funktioniert.

Eine Sache, die ich beachten würde ist, dass während der Entwicklung dieses versuchten wir das Mapper-Tool zu verwenden, um uns mit der Übersetzung Teil der Dinge zu helfen. Unsere Übersetzung war ziemlich kompliziert und das Tool selbst war sehr mühsam zu verwenden. Da wir mit xslt zufrieden waren, haben wir unsere eigene geschrieben und nicht das grafische Mapper-Tool verwendet. Es scheint, dass das Mapper-Tool für einfache Übersetzungen sehr nützlich wäre, aber irgendetwas über eine Handvoll von Elementen wird zu einem Wartungs-Albtraum (IMHO).

1

In der Vergangenheit habe ich BT (2004) für E-Commerce-Zwecke (Bestellung, Auftragsbestätigung, Lieferbenachrichtigung usw.) in einer B2B-Umgebung verwendet und es hat wirklich gut funktioniert. Dies ist wahrscheinlich das tägliche Brot von BT, da es der offensichtlichste Ort für das Sitzen in einer Organisation ist.

In diesen Tagen bin ich (fast) in ein komplett internes BT-Projekt involviert, das anfänglich eine massive Datenlast von einem Legacy-System in eine neue App umsetzt und zukünftig die Nachrichten zwischen einer anderen Legacy-App und der gleiches neues System. Wahrscheinlich nicht die effizienteste Nutzung von Technologie, aber die Infrastruktur ist jetzt vorhanden, um eine Enterprise Service Bus-Architektur zu implementieren, die als "der Retter unseres Geschäfts" angesehen wird. Ich bin jedoch noch nicht überzeugt.: S

0

persönlich für entwickelt:

Beschaffung: Handhabung für ein Krankenhaus zu verschiedenen produzierenden Unternehmen den Kauf Anfrage. Diese Unternehmen würden unterschiedliche XML-Anfragen an verschiedene Unternehmen senden, wobei jeder Hersteller seinen eigenen Stil haben würde. Alle Einkäufe wurden dann in einen html/xslt-Bericht (hausinterner Empfang) aufgenommen, der zeigt, was zu welchen Preisen gekauft wurde.

HL7: Behandeln Sie eine große Menge von HL7-Dateien auf einmal verarbeitet (denke, dass es eingerichtet wurde, um 4 auf einmal behandelt), verarbeitet und in einem neuen Ordner für diesen Tag.

0

ich einige HL7-Lösungen des HL7 Accelerator entwickelt verwenden, den Workflow eines Schadenregulierungsanwendungssystem, die Integration zwischen unterschiedlichen Systemen eines generischen Ansatz für die Nachrichtenrouting Verwaltung usw. verwenden

Alle Spaß und eine Menge Arbeit. ..

1

Wir verwenden derzeit BizTalk 2006 bei unserer Firma für die Kommunikation von Bestellungen aus einer Commerce Server 2007-Instanz und eine Vielzahl von Geschäften, die alle Dynamics RMS zu unserem Haup ERP, Dynamics NAV laufen. BizTalk ist sicherlich eine leistungsstarke Lösung, aber ich halte die Lernkurve für ziemlich steil und stimme mit anderen auf StackOverflow überein, die sagen, dass es der komplizierteste von Microsoft produzierte Server ist.

Für was es tut, ist es felsenfest und wenn es jemals Probleme mit dem System gab es war an einem Ende der Kette oder andere, aber nie mit BizTalk.

+0

@Wir verwendeten es ähnlich an dem Ort, an dem ich gearbeitet habe. –

1

Wir verwenden BizTalk 2006 für den Import kleiner und großer Datendateien aus verschiedenen Quellen und von verschiedenen Typen (CSV, feste Breite, XML). Ich denke, eines der großartigen Features von BizTalk ist der Flat File Disassembler. Sie können den Aufbau einer flachen Datei mithilfe eines Assistenten beschreiben, und diese Darstellung wird als XML-Schema-Definition (XSD) gespeichert. Der Assistent ermöglicht es Ihnen sogar, eine einzelne Datei zu entschlüsseln, die Zeilen unterschiedlichen Typs (und damit Länge) enthalten kann, basierend auf einem Indikator auf der Zeile selbst. Cooles Zeug.

-Krip

1

In meiner Firma verwenden wir BizTalk als eine massive Dokument Übersetzungs-Engine. Wir führen EDI-, XML- und Flat-File-Verarbeitung für Supply-Chain-Dokumente durch. Wir handeln in einem Dokumentenbroker-Szenario und verwenden BT, um Dokumente in einem beliebigen Format zu empfangen und sie dann in ein anderes Format zu transformieren, das an einen Handelspartner weitergeleitet wird.

Anstatt jedes Paar von zwei Handelspartnern, die eine EDI-Onboarding-Übung durchlaufen, binden wir jeden Handelspartner an seine Spezifikationen und verwenden dann unsere Übersetzungs-Engine, um sicherzustellen, dass sie ihre Dokumente in einem statischen Format senden und empfangen können. Intern ordnen wir ihr Format einem kanonischen Schema zu und verbinden dann Handelspartner untereinander. Denken Sie an ein Hub-and-Spoke-Dokumentennetzwerk.

Verwandte Themen