Validierung einer Bezahlung 05


  • Auf der linken Seite sehen Sie den Application Navigator, der alle in einer SOA-Projekt enthaltenen Ressourcen zeigt.

  • Dieser Navigator ist in SOA Suite 12c neu organisiert, um es einfacher, um alle

    zusammenhängende SOA Dateien zu finden, und stellt auch die Möglichkeit Ordnerstruktur anpassen zu können.

  • Sie sehen eine SOA-Ordner unter dem Projektwurzel. Hier werden alle SOA Dateien und Ordner gespeichert , wie zum Beispiel BPEL-Prozesse, Schema-Dateien, WSDL-Dateien.

  • Die composite.xml, die die Struktur des Verbund definiert, befindet sich direkt unter dem SOA Ordner. In früheren Versionen wurde diese Datei genauso composite.xml gennant. Dies hat zur Verwirrung geführt, wenn mehrere composite.xml Dateien von verschiedenen Projekten zur gleichen Zeit geöffnet waren.

  • In SOA Suite 12c wird Projekt-Name (ValidatePayment ) im Navigator und in der composite Tabelle angezeigt .




























  • Der Ordner SOA hat eine Reihe von Unterordnern mit Standardnamen (XML-Schemas, WSDLs, Adapters ...)

  • Nun Sie werden neue Unterordner in der Struktur sehen, sobald Sie neue Komponenten erstellt haben.

  • Die Struktur und die Namen der Unterverzeichnisse können nach Ihren Wünschen angepasst werden, solange alle Ordner unter SOA sind.

  • Die Composite sieht wie folgt aus.






  • Die externen Referenzen 'swim lane' enthält die getpaymentInformation Datenbankadapter.

    Mit diesem Schnitt wird die Zahlungsinformationen durch die Datenbank unterstützt. Mit der Kreditkartennummer als Schlüssel werden die Daten von der Datenbank selektiert.

    Basierend auf das Verfallsdatum, Tageslimit, und Gesamtbetrag der Bestellung, wird dann berechnet, ob die Zahlung genehmigt oder abgelehnt wird.

    Der Datenbankadapter bietet einen Service, der PaymentInformation-Operation implementiert.

    Die WSDL-Datei (getPaymentInformation.wsdl) präsentiert PaymentInformation-Service.

    Eine Schemadatei 'getPaymentInformation_table.xsd' wurde ebenfalls erstellt. Diese Datei wird verwendet, um die Eingangs- und Ausgangsvariablen für den DB-Adapter beim Aufrufen zu setzen.

  • In der Mitte (components swim lane) ist die validatePayment BPEL Process platziert. Es ist das Komponent, das für die Orchestrierung in der SOA Suite zuständig ist.

    In der 'SOA Suite 12c' verwendet BPEL-Prozess zwei Ressourcendateien: ValidatePayment-concrete.wsdl und CanonicalOrder.xsd.

    SOA Suite 12c unterstützt BPEL 1.1 und BPEL 2.0 und die Standard-Version ist BPEL 2.0.



<< Zurück

Kommentar veröffentlichen