03 Januar 2007

ByeBye...

Hallo lieber Blog - Leser.

So kurz nach dem Start und trotz vieler Leser, werde ich aufgrund familiärer und beruflicher Veränderungen diesen Blog aufgeben.

Ich lasse ihn im System damit ihr ältere Artikel nachschlagen könnt. Vielleicht findet sich auch jemand der diese Seite weiter betreiben will. Dann einfach kurz bei mir melden.

Ein schönes neues Jahr wünscht Daniel

22 November 2006

XML - Notepad 2007

Zurück aus dem Urlaub und was muss ich sehen .... ?

Microsoft hat das XML-Notepad 2007 (Eng.) veröffentlicht.

Was bringt es gegenüber dem 2006'er?
Nunja, man könnte sagen es ist mehr ein XML-Notepad 2006 SP1 :-)

Ich habe hier mal die neuen "Features" zusammengestellt:
  • Ein Weitersuchen über "F3" ist jetz möglich
  • Neue Icons (VistaStyle)
  • Support für das laden von IXMLBuilder und IXMLEditor Implementierungen von anderen Assemblys
  • 14 Bugfixes zur vorherigen Version

Den Download findet ihr hier: http://www.microsoft.com/downloads/details.aspx?FamilyID=72d6aa49-787d-4118-ba5f-4f30fe913628&DisplayLang=en

01 November 2006

Biztalk 2006 R2 bietet WCF

Immer mehr Details zum BizTalk 2006 R2 werden nun Stück für Stück veröffentlicht.

Das das .Net Framework 3.0 unterstützt werden wird war ja klar, allerdings nicht in welchem Umfang.

Nun hat Microsoft im aktuellen BT Beta Programm eine Übersicht über die WCF (Windows Communication Foundation) Anbindung bereitgestellt.

Danach wird es folgende WCF-Adapter im neuen BizTalk (R2) geben:
  • WsHttp Adapter - bietet Webservice zugriffe per HTTP und HTTPS. Dabei wird SOAP Security, Transaktionen und MTOM (Message Optimization Mechanism) unterstützt
  • NetTCP Adapter - WS Zugriff per TCP Transsport (binär), auch mit Security und Transaktionsunterstützung
  • WCF-NetMsmq Adapter - Transport über Messagequeues
  • WCF-BasicHttp Adapter - entspricht einfachen WebService (1. Generation)
  • WCF-NamedPipe Adapter - Binärer Transport über NamedPipes, SOAP, Security und Transaktionsunterstützung sind vorhanden
  • WCF-Cutom Adapter - Analog zu den komplett frei definierbaren Transport- und Verpackungsmöglichkeiten der WCF

Mehr Informationen zu den WCF findet ihr hier: DotnetPro.TV, Blog vom WCF-Meister Christian Weyer, Microsoft WCF

09 Oktober 2006

Microsoft CRM 3.0 Adapter

Microsoft hat für die Anbindung des CRM an andere Anwendungen einen BizTalk - Adapter zur Verfügung gestellt.

Dieser Adapter bietet unter anderem
  • Anbindung von Microsoft CRM als Sendeport
  • Arbeit mit allen Schemas, Entitys und Aktionen im MS CRM

Die Installation gestaltet sich sehr einfach. Es ist nur das mitgelieferte Setup auszuführen und schon findet man den Adapter im BizTalk wieder.

Die Anbindung an das MS CRM erfolgt über den CRM - WebService. Eine Verbindung im BizTalk wird auf die gleiche Weise aufgebaut wie die Verbindung zu einem SQL-Server (Add Adapter MetaData).

Den Download findet ihr hier: http://www.microsoft.com/downloads/details.aspx?FamilyId=4628FCA6-388D-45BC-A154-453B920DBCB8&displaylang=en

Übrigens: Neben dem Setup findet man bei den Downloads aber auch ein detailiertes Installtions- und Usageguide.

04 Oktober 2006

Accelerator für SWIFT v2.1 - MessagePack 2006 verfügbar

Microsoft stellt mit diesem Download einen Aktualisierung der Schemas und Businessregeln zur Verfügung um eine kompatibilität mit dem Standard SWIFT - 2006 zu gewährleisten.

Voraussetzungen für die Aktualisierung ist das "BizTalk Accelerator für SWIFT v2.1 SP1".

Übrigens:

SWIFT ist die Abkürzung für Society for Worldwide Interbank Financial Telecommunication und bildet einen Standard für den Nachrichtenaustausch über Zahlungsverkehr zwischen Banken, Börsen und anderen Finanzinstituten.

Der Download ist zu finden unter: http://www.microsoft.com/downloads/details.aspx?familyid=834C4C2E-A61D-41F0-B27D-3BB7C9017F19&mg_id=10043&displaylang=en

Mehr Infos zu SWIFT findet ihr hier: http://de.wikipedia.org/wiki/SWIFT

25 September 2006

BizTalk 2006 Unit Testing

Wie ich soeben entdeckt habe hat Kevin B Smith, ein Mitglied vom BizTalk Server Team, ein Test-Framework basierend auf den UnitTest - Klassen des .Net Framework 2.0 und den Möglichkeiten des Visual Studio 2005 entwickelt und veröffentlicht.

Damit ist es nun Möglich BizTalk Assemblys, genauso wie alle anderen "normalen" .Net Assemblys, vordefinierten Tests zu unterziehen um damit die Qualität der erzeugten Lösung auch bei Anpassungen sicherzustellen.

Eine Demo folgt in Kürze.

Mehr Informationen und Download unter: http://blogs.msdn.com/kevinsmi/archive/2006/04/13/576136.aspx

Update 17.10.2006: Eine Demo findet ihr hier .

22 September 2006

BizTalk - Installationsanleitungen

Microsoft hat die sogenannten "Installations und Aktualisierungshandbücher" für den BizTalk 2006 auf Deutsch zum Download zur Verfügung gestellt.

Enthalten sind unter anderem Informationen über:
  • Multiserver Installationen
  • BizTalk Cluster
  • BizTalk 64 Bit
  • BizTalk 2006 Installation auf Windows XP und Server 2003
  • Upgrade von BizTalk 2004 auf BizTalk 2006
Hier findet ihr die Dateien:
http://www.microsoft.com/downloads/details.aspx?displaylang=de&FamilyID=B273269C-97E0-411D-8849-5A8070698E4A

15 September 2006

BizTalk 2006 Troubleshooting Guide

Dieses Dokument wurde vom BizTalk Server Team erstellt und enthält Tips zum Debuggen von Adaptern, Monitoring des BizTalk, Auswerten des EventLog's etc.

Für alle BizTalk Entwickler ein muss.


Dokument (eng):
http://download.microsoft.com/download/3/7/6/376a6f6c-8c97-4ab5-9d5a-416c76793fbb/bts06developerstroubleshootingguide.doc

Wiederherstellen von fehlgeschlagenen Nachrichten

Ich wurde gefragt "Wie kann ich den Inhalt einer fehlgeschlagenen Nachricht wiederherstellen um diese noch einmal zu Verarbeiten."

Nun die Antwort ist einfach:

  1. Starten der BizTalk - Verwaltung und öffnen/aktualisieren der Gruppenübersicht
  2. Abfrage der Fehlgeschlagenen Nachrichten durch klick auf eine Gruppierung öffnen
  3. Gesuchte Dienstinstanz aus der Abfrage auswählen und durch doppelklick öffnen:
  4. In den Dienstdetails den Reiter Nachricht anklicken und die gewünschte Nachricht durch doppelklick öffnen:
  5. Im Fenster "Nachrichtendetails" das Menü "Datei" öffnen und die Nachricht speichern:

Das wars.

Es gibt natürlich noch die Möglichkeit über die "System- und Aktivitätsüberwachung" eine Abfrage zu entwerfen und die Nachricht zu speichern. Dies erläuter ich bei Bedarf evtl. ein anderes mal.

14 September 2006

Bedingtes Mapping

Wenn bereits beim Mapping von Nachrichten bestimmte Informationen ausgewertet werden und die Ergebnisse in die Zielnachricht einfließen sollen, ohne Eigenschaften der betroffenen Schema höher zu stufen und Orchestrierungen zu verwenden, können Bedingungen in Mappings Anwendung finden.

Wie das geht soll hier kurz Erläutert werden.

Nehmen wir an wir haben ein Bestellwesen. Alle Bestellungen mit einem Gesamtvolumen über 500 Euro sollen für die Verarbeitung mit dem Status "Großkunde" gekennzeichnet werden.

Wir legen nun ein neues Mapping für die betreffenden Schema an:


Um den Gesamtbestellwert zu ermitteln, nutzen wir das Funktoid "Kumulative Summe".


Mit dem Funktoid "Größer als" und dem konstanten Parameter "500" können wir nun den Wert prüfen. Als Ergebniss wird True oder False geliefert.


Die Rückgabe (True/False) kann nun für das Funktoid "Wertzuordnung" als Eingabeparameter verwendet werden. Dieses Funktoid liefert den Wert aus Parameter 2 als Ausgabe wenn Parameter 1 "True" ist.

Kombiniert mit einer Negation kann somit auch ein Nichterfüllen der Bedingung Auswerten.

Die Gesamte Funktion sieht dann etwa so aus:

Bei Fragen sendet mir einfach eine eMail.


Haftung für Inhalte

Die Inhalte unserer Seiten wurden mit größter Sorgfalt erstellt. Für die Richtigkeit, Vollständigkeit und Aktualität der Inhalte können wir jedoch keine Gewähr übernehmen.

Als Diensteanbieter sind wir gemäß § 6 Abs.1 MDStV und § 8 Abs.1 TDG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Diensteanbieter sind jedoch nicht verpflichtet, die von ihnen übermittelten oder gespeicherten fremden Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen. Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung möglich. Bei bekannt werden von entsprechenden Rechtsverletzungen werden wir diese Inhalte umgehend entfernen.

Haftung für Links

Unser Angebot enthält Links zu externen Webseiten Dritter, auf deren Inhalte wir keinen Einfluss haben. Deshalb können wir für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich. Die verlinkten Seiten wurden zum Zeitpunkt der Verlinkung auf mögliche Rechtsverstöße überprüft. Rechtswidrige Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar. Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte einer Rechtsverletzung nicht zumutbar. Bei bekannt werden von Rechtsverletzungen werden wir derartige Links umgehend entfernen.

Urheberrecht

Die Betreiber der Seiten sind bemüht, stets die Urheberrechte anderer zu beachten bzw. auf selbst erstellte sowie lizenzfreie Werke zurückzugreifen.

Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen Urheberrecht. Beiträge Dritter sind als solche gekennzeichnet. Die Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der Grenzen des Urheberrechtes bedürfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers. Downloads und Kopien dieser Seite sind nur für den privaten, nicht kommerziellen Gebrauch gestattet.