Idealerweise sollte die Vertragsentwicklung auch die Generierung der Full-Service-Schnittstelle, d. h. der Nachrichten sowie der Typen, umfassen. WSCF.blue ist ein Open-Source-Code-Generierungstool, das verwendet werden kann, um diese Art von “vollständiger” Contract-First-Entwicklung zu unterstützen. Es wird als Add-In für Visual Studio implementiert und arbeitet an XSD-Schemas, die direkt zu einem Visual Studio-Projekt hinzugefügt wurden. Das Contract Net Protocol (CNP) ist ein Task-Sharing-Protokoll in Multi-Agent-Systemen, das 1980 von Reid G. Smith eingeführt wurde. [1] Es wird verwendet, um Aufgaben auf autonome Agenten zuverteilen. Es ist in der Nähe von versiegelten Auktionsprotokollen. Sie stützt sich hauptsächlich auf den Subunternehmer: Ein Manager schlägt mehreren Agenten eine Aufgabe vor.
Letzterer macht einen Vorschlag, unter dem der Manager die Aufgabe zuteilen will. Diese Aufgabe kann dann aufgeteilt und an Subunternehmer vergeben werden. Wenn ich Präsentationen über elektronische Verträge mache, frage ich das Publikum, wie viele Online-Begriffe lesen, bevor sie ihnen zustimmen (keine), ob sie die Begriffe, auf die sie klicken, für durchsetzbar halten (ja), und ob sie denken, dass sie sie lesen sollten (ja). [Weiterlesen…] Diese Verträge führen jedoch in der Regel zu langen und stark strukturierten XML-Dokumenten, die schwer lesbar und komplex zu verwenden sind. Entwickler bevorzugen häufig Toolsets wie WCF, bei denen Serviceverträge automatisch aus objektbasiertem Code generiert werden. Dieser “Code-First”-Ansatz kann eine nützliche Abstraktion sein, die es Entwicklern ermöglicht, Dienste in einer vertrauten Sprache zu erstellen, ohne sich um die Feinheiten der Schemaentwicklung kümmern zu müssen. Wie ich bereits geschrieben habe, gibt es zwei Varianten von Gesellschaften mit beschränkter Haftung: solche, die von ihren Mitgliedern verwaltet werden, und solche, die von einem oder mehreren Managern verwaltet werden, die Mitglieder sein könnten oder auch nicht. Der korrekte Titel für ein Mitglied, das einen Vertrag im Namen einer von Mitgliedern verwalteten LLC unterzeichnet, lautet also “Mitglied”. Und der korrekte Titel für einen Manager, der einen Vertrag im Namen einer managerverwalteten LLC unterschreibt, ist “Manager”. WSCF.blue kann auch verwendet werden, um einige Proxyklassen zu generieren, um den Dienst zu nutzen, obwohl Sie möglicherweise die standardmäßige Visual Studio-Tools dafür verwenden möchten, wenn auch nur, um zu testen, dass Vanilla-WCF-Clients mit der generierten WSDL arbeiten können.