BiPRO Norm 440
Transcrição
BiPRO Norm 440
1 Norm 440 – Externe Navigation in VU-Portale 2 Release und Version 3 Release 1, Version 7, vom 15.04.2014 4 Status 5 Offizielle Norm 6 Editor 7 Geschäftsstelle BiPRO e.V.Autoren 8 Dirk Müller, LUTRONIK Software GmbH ([email protected]) 9 Sebastian Meyer ([email protected]) 10 Markus Rauch ([email protected]) 11 Gregor Fell ([email protected]) 12 Dr. Andreas Rohling ([email protected]) 13 Gegenstand der Norm 14 Die Norm 440 definiert den automatisierten Einsprung in VU-Portale aus einem MVP. 15 Voraussetzung 16 17 18 19 20 21 22 23 24 Norm 200 Release 1 Version 2 Norm 210 Release 1 Version 2 Norm 220 Release 1 Version 1 Norm 225 Release 1 Version 2 Norm 240 Release 1 Version 2 Norm 250 Release 1 Version 1 Norm 260 Release 1 Version 5 Norm 300 Release 1 Version 2 25 © Copyright BiPRO e.V. – Brancheninitiative Prozessoptimierung - Seite 1 von 16 - 26 Hinweis zur Veröffentlichung 27 Die anliegend überreichte Norm ist urheberrechtlich für die BiPRO geschützt. Das Dokument 28 wird Ihnen im Rahmen Ihrer Mitgliedschaft bei der BiPRO und damit als Mitglied dieses 29 geschlossenen Empfängerkreises überlassen. Dementsprechend stellt die Überlassung an 30 Sie keine Erstveröffentlichung der Norm dar. Zur Erstveröffentlichung gegenüber Dritten bleibt 31 somit die BiPRO alleine berechtigt. Die Veröffentlichung erfolgt gemäß Norm100. Aufgrund 32 der besonderen Wertigkeit der Normen für die Mitglieder sind wir gehalten, Verstöße 33 gerichtlich zu ahnden. © Copyright BiPRO e.V. – Brancheninitiative Prozessoptimierung - Seite 2 von 16 - 34 Inhaltsverzeichnis 35 Norm 440 – Externe Navigation in VU-Portale .................................................................................... 1 36 Inhaltsverzeichnis ................................................................................................................................. 3 37 Prozessabbildung.................................................................................................................................. 4 38 Dienstbeschreibung .............................................................................................................................. 6 39 Prozessablauf ........................................................................................................................................ 7 40 Datenmodell ........................................................................................................................................... 9 41 Projektspezifische Objekte und Datentypen ...................................................................................... 9 42 Allgemeine BiPRO Datentypen ........................................................................................................ 10 43 Statuscodes und Meldungen.............................................................................................................. 12 44 Servicebeschreibung als WSDL ........................................................................................................ 13 © Copyright BiPRO e.V. – Brancheninitiative Prozessoptimierung - Seite 3 von 16 - 45 Prozessabbildung 46 Die Zielvorgabe laut Projektantrag lautet: 47 „Optimierung der Prozesse zwischen Vermittlern und VU beim Zugriff auf VU-Portale durch 48 den 49 Maklerverwaltungsprogramm (MVP)“. 50 Dies muss ohne grundlegende Änderungen in der Architektur des VU-Portals möglich sein. Da 51 also eine Normierung der URLs nicht möglich war, wurde die Möglichkeit geschaffen, das VU- 52 Portal nach „seinen“ individuell benötigten URLs zu fragen. Gemäß Projektantrag erfolgt 53 dieser URL-Anforderungsprozess ausschließlich durch einen Webservice je VU. 54 An diesen Webservice kann das MVP normierte Suchparameter übergeben wie z. B. eine 55 Versicherungsnummer. Das VU liefert darauf hin eine normierte Liste von URLs mit Zielen 56 zurück, die auf Seiten des eigenen Portals verweisen. 57 Der eigentliche Aufruf (Navigation) der erhaltenen URL erfolgt dann durch das MVP. So kann 58 jede beliebige vom VU benötigte URL-Syntax, also auch von http:// abweichende Protokolle 59 realisiert werden. Diese Lösung genügt den verschiedenen Portalzugängen der Versicherer, 60 da aufgrund individueller Authentifizierungs- und Sessionhandling-Verfahren die Navigation 61 evtl. über ein besonderes Programm und nicht durch einen Browser-Aufruf gestartet wird. 62 Es verbleibt in der Verantwortung des VU, in Abhängigkeit von den Möglichkeiten seines 63 Portals möglichst zweckmäßige Einsprungpunkte zu liefern. 64 Beispiele: 65 66 Vermittler mit Hilfe einer normierten externen Navigation z. B. aus 1. Das MVP fordert Links zu einer bestimmten Versicherungsnummer an a) Das VU-Portal bietet verschiedene Einsprungpunkte zu einem Vertrag 67 https://portal.meinvu.de/extranet/?vsnr=4711&link=vertrag 68 https://portal.meinvu.de/extranet/?vsnr=4711&link=dokumente 69 https://portal.meinvu.de/extranet/?vsnr=4711&link=rueckfrage 70 https://portal.meinvu.de/extranet/?vsnr=4711&link=schadenmeldung 71 b) Das VU-Portal kann nur auf die Seite mit den Vertragsdaten springen © Copyright BiPRO e.V. – Brancheninitiative Prozessoptimierung - Seite 4 von 16 - seinem 72 73 https://portal.meinvu.de/extranet/?vsnr=4711 c) Das VU-Portal bietet keine Möglichkeit, direkt eine Vertragsinformation 74 anzuzeigen 75 76 Hier kann der Makler zumindest durch einen Sprung auf die Einstiegsseite unterstützt werden: 77 https://portal.meinvu.de/extranet 78 79 80 81 2. Das MVP übergibt Kundendaten an den Extranetdienst a) Das VU-Portal stellt eine eigene Suchmaske / Trefferliste zur Verfügung https://portal.meinvu.de/extranet/?link=Suche&name=Schmitz&ort=köln... b) Der Extranetdienst sucht selbst nach den übergebenen Kundendaten 82 83 84 85 Wenn der Extranetdienst auf Hostdaten zugreifen kann, besteht grundsätzlich die Möglichkeit, dass der Dienst selbst eine Suche durchführt und einen oder mehrere URLs zu den jeweiligen Kundeninformationsseiten des VU-Portals liefert: 86 https://portal.meinvu.de/extranet/?kunde=87628365 87 https://portal.meinvu.de/extranet/?kunde=31766673 88 https://portal.meinvu.de/extranet/?kunde=12342344 89 https://portal.meinvu.de/extranet/?kunde=23425652 90 https://portal.meinvu.de/extranet/?kunde=23486867 91 https://portal.meinvu.de/extranet/?kunde=87554578 92 https://portal.meinvu.de/extranet/?kunde=40909026 93 94 95 96 Dieses Vorgehen widerspricht der Grundidee des Projektes, in bestehende Seiten des VU-Portals zu navigieren ohne neue Funktionalitäten hinzuzufügen. Der Extranetdienst sollte nach Möglichkeit keine Funktionen nachbilden, die bereits im VU-Portal angeboten werden. 97 98 99 Außerdem ist das Datenmodell absichtlich nicht auf die Übermittlung umfangreicher strukturierter Datenmengen ausgelegt, so dass komplexe Trefferlisten vom MVP nicht übersichtlich dargestellt werden könnten. 100 © Copyright BiPRO e.V. – Brancheninitiative Prozessoptimierung - Seite 5 von 16 - 101 Dienstbeschreibung 102 Die technische Servicebeschreibung (WSDL) sowie das Schema (XSD) zu diesem Projekt 103 liegen unter folgendem Namen als Normdokumente im BiPRO-DMS: 104 • ExtranetService_1.0.1.0.wsdl 105 • ExtranetService_1.0.1.0.xsd © Copyright BiPRO e.V. – Brancheninitiative Prozessoptimierung - Seite 6 von 16 - 106 Prozessablauf 107 108 Abbildung 1: Beispiel für einen Arbeitsablauf im Maklerbüro 109 Die BiPRO Norm im Rahmen dieses Projekts umfasst folgende Abläufe: 110 111 112 113 114 115 116 1. MVP schickt getLink()-Request an VU Service, um die Liste möglicher Funktionen (URL-Liste) zu erhalten: a) Requestparameter wie z. B. Versicherungsscheinnummer, Name, Adressdaten, etc. b) Security Token falls vorhanden (Das MVP hat ggf. eine Authentifizierung nach BiPRO-Norm 260 vorzunehmen) 2. VU Service prüft ggf. die Authentifizierung und ermittelt die zu den © Copyright BiPRO e.V. – Brancheninitiative Prozessoptimierung - Seite 7 von 16 - 117 118 Requestparametern passenden URLs 3. VU Service liefert eines der folgenden Ergebnisse zurück (Response): 119 a) Rückgabe der URL(s) 120 b) Session abgelaufen, bzw. noch keine Session (ggf. Authentifizierung 121 122 123 erforderlich) etabliert c) Ungültige Anfrage oder anderer Fehler Mögliche Reaktionen des MVP: 124 a) Anzeige einer Auswahlliste der vom VU bereitgestellten Funktionen 125 b) MVP schickt RequestSecurityToken-Methode an den Security Token Service (STS) 126 des VU 127 Nach erfolgreicher Authentifizierung (BiPRO-Norm 260) wird der Extranetdienst 128 erneut aufgerufen 129 c) Anzeige eines Hinweis- oder Fehlertextes (BiPRO-Norm 320, siehe Seite 12) 130 © Copyright BiPRO e.V. – Brancheninitiative Prozessoptimierung - Seite 8 von 16 - 131 Datenmodell 132 Die Benennung der Attribute erfolgt einheitlich mit den anderen BiPRO-Projekten. Als 133 Datentyp kommt in den meisten Fällen jedoch ST_Suchfeld zum Einsatz, da die Charakteristik 134 eines Suchfeldes oft eine andere oder gar keine Plausibilitätsprüfung erfordert. Außerdem soll 135 die Suche mit Wildcards oder mit regulären Ausdrücken zugelassen werden, sobald hierzu 136 eine BiPRO-Norm verfügbar ist. 137 Daraus ergibt sich, dass die bestehenden BiPRO-Objekte keine Verwendung finden. Es 138 wurden daher eigene Suchobjekte mit den entsprechenden Attributen definiert: 139 140 Abbildung 2: Einbettung der Objekte in Request und Response 141 Projektspezifische Objekte und Datentypen 142 Extranetsuche Das eigentliche Requestobjekt zur Übergabe der Suchparameter. Die 143 Unterteilung in Partnersuche, Vertragssuche, Schadensuche und 144 Vermittlersuche dient nur der Übersichtlichkeit 145 146 Links Dieses Objekt wird als Response geliefert und enthält eine Auflistung mit einzelnen Link-Objekten. In der Liste der Link-Objekte KÖNNEN © Copyright BiPRO e.V. – Brancheninitiative Prozessoptimierung - Seite 9 von 16 - 147 mehrere Links mit derselben ExtranetZielID enthalten sein, die über die 148 Beschreibung (ST_Text50) präzisiert werden. 149 Link Enthält die Elemente zur Beschreibung jedes einzelnen Links. Je Link 150 wird die URL für den Einsprung in das VU-Portal, eine ZielID zur 151 Qualifizierung des Links sowie ein Beschreibender Text zurück 152 gegeben. 153 ST_Suchfeld Freitextfeld unbegrenzter Länge 154 ST_URL Textfeld mit der Maximallänge 1024 Zeichen 155 ST_ExtranetZielID Aufzählungsfeld mit der Länge 3. Gültig sind die folgenden Werte: 001 Hauptmenü 011 Schadenmeldung 021 Auswertungen 002 Stammdaten 012 Rückkaufswert 022 Rundschreiben 003 Bearbeiten 013 Rabattretter 023 Bestellen 004 Verträge 014 Vereinbarungen 024 Download 005 Dokumente 015 Produktion 025 Kontakt 006 Vorgänge 016 Provision 026 GDV 007 Schäden 017 Ranking 027 Partnersuche 008 Inkassostand 018 Posteingang 028 Vertragsuche 009 Angebot 019 Postausgang 029 Schadensuche 010 Anfrage 020 Störfälle 999 Sonstige 156 Die Präzisierung des Links, die über die aufgezählte Kategorisierung hinaus geht, erfolgt über 157 die Beschreibung. 158 Allgemeine BiPRO Datentypen 159 Folgende Datentypen wurden aus dem allgemeinen BiPRO Schema 160 bipro-objekte-allgemein-MAJOR-MINOR.xsd´verwendet (BiPRO Norm 400): 161 ST_Laenderkennzeichen 162 ST_VuNummer 163 ST_Sparte © Copyright BiPRO e.V. – Brancheninitiative Prozessoptimierung - Seite 10 von 16 - 164 ST_Text50 © Copyright BiPRO e.V. – Brancheninitiative Prozessoptimierung - Seite 11 von 16 - 165 166 Statuscodes und Meldungen Verarbeitung erfolgreich Status Meldung StatusID ArtID MeldungID Text 00000 00003 03000 Es wurden <Anzahl> Links in das VU- Quelle Portal bereitgestellt 00000 167 00003 03001 Die Suche lieferte kein Ergebnis Verarbeitung fehlerhaft Status Meldung StatusID ArtID MeldungID Text 00001 00001 00101 Sie sind nicht authentifiziert 00001 00001 00102 Sie sind nicht ausreichend authentifiziert 00001 00001 03100 VuNummer fehlerhaft 00001 00001 03101 Nach dem Feld <Feldname> kann nicht Quelle Feldname gesucht werden 00001 00001 03102 Ungültiger Inhalt in Feld <Feldname> 168 © Copyright BiPRO e.V. – Brancheninitiative Prozessoptimierung - Seite 12 von 16 - Feldname 169 Servicebeschreibung als WSDL 170 Die Beschreibung des Service MUSS in Form des nachfolgend beschriebenen WSDL-Musters 171 erfolgen (BiPRO Norm 225). 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 <?xml version="1.0" encoding="utf-8"?> <wsdl:definitions targetNamespace="${X1}" xmlns:wsp="${X2}" xmlns:sp="${X2.1}" xmlns:wsu="${X3}" xmlns:wsa="${X4}" xmlns:bipro="${X1}" xmlns:wsdl="${X5}" xmlns:soapbind="${X6}"> <wsp:Policy wsu:Id="ExtranetServiceSecurityPolicy"> <wsp:ExactlyOne> <wsp:All> <sp:TransportBinding> <wsp:Policy> <sp:TransportToken> <wsp:Policy> <sp:HttpsToken RequireClientCertificate="false"/> </wsp:Policy> </sp:TransportToken> </wsp:Policy> </sp:TransportBinding> <sp:SupportingTokens> <wsp:Policy> <sp:SecureConversationToken sp:IncludeToken="${X12}"> <sp:Issuer> <wsa:Address>${X7}</wsa:Address> </sp:Issuer> </sp:SecureConversationToken> </wsp:Policy> </sp:SupportingTokens> </wsp:All> </wsp:ExactlyOne> </wsp:Policy> <wsdl:types> <xsd:schema version="1.0" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:import namespace="${X1}" schemaLocation="${X8}"/> © Copyright BiPRO e.V. – Brancheninitiative Prozessoptimierung - Seite 13 von 16 - 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 </xsd:schema> </wsdl:types> <wsdl:message name="getLinksRequest"> <wsdl:part name="parameters" element="bipro:getLinks"/> </wsdl:message> <wsdl:message name="getLinksResponse"> <wsdl:part name="parameters" element="bipro:getLinksResponse"/> </wsdl:message> <wsdl:message name="Exception"> <wsdl:part name="parameters" element="bipro:Exception"/> </wsdl:message> <wsdl:portType name="ExtranetServicePortType"> <wsdl:operation name="getLinks" parameterOrder="parameters"> <wsdl:documentation>${X9}</wsdl:documentation> <wsdl:input message="bipro:getLinksRequest" name="getLinksRequest"/> <wsdl:output message="bipro:getLinksResponse" name="getLinksResponse"/> <wsdl:fault message="bipro:Exception" name="Exception"/> </wsdl:operation> </wsdl:portType> <wsdl:binding name="ExtranetServiceBinding" type="bipro:ExtranetServicePortType"> <wsp:PolicyReference URI="#ExtranetServiceSecurityPolicy" /> <soapbind:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="getLinks"> <soapbind:operation soapAction="urn:getLinks" style="document"/> <wsdl:input name="getLinksRequest"> <soapbind:body use="literal"/> </wsdl:input> <wsdl:output name="getLinksResponse"> <soapbind:body use="literal"/> </wsdl:output> <wsdl:fault name="Exception"> <soapbind:fault name="Exception" use="literal"/> </wsdl:fault> </wsdl:operation> </wsdl:binding> <wsdl:service name="ExtranetService"> <wsdl:documentation>${X10}</wsdl:documentation> <wsdl:port name="ExtranetService"> binding="bipro:ExtranetServiceBinding" <soapbind:address location="${X11}" /> </wsdl:port> © Copyright BiPRO e.V. – Brancheninitiative Prozessoptimierung - Seite 14 von 16 - 259 260 261 262 </wsdl:service> </wsdl:definitions> © Copyright BiPRO e.V. – Brancheninitiative Prozessoptimierung - Seite 15 von 16 - 263 Variable Wert ${X1} Namespace BiPRO: http://www.bipro.net/namespace ${X2} Namespace WS-Policy http://schemas.xmlsoap.org/ws/2004/09/policy ${X2.1} Namespace WS-SecurityPolicy http://schemas.xmlsoap.org/ws/2005/07/securitypolicy ${X3} Namespace WS-Utility: http://docs.oasisopen.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd ${X4} Namespace WS Addressing http://schemas.xmlsoap.org/ws/2004/08/addressing ${X5} Namespace WSDL: http://schemas.xmlsoap.org/wsdl/ ${X6} Namespace SOAP-Binding: http://schemas.xmlsoap.org/wsdl/soap/ ${X7} Adresse des Security Token Service ${X8} Adresse des XML Schemas ${X9} Dokumentation der Funktion. ACHTUNG: Diese fachliche Erläuterung wird möglicherweise innerhalb eines generischen Clients innerhalb der Benutzeroberfläche visualisiert. ${X10} Erläuterung der Aufgabe des Dokumentation. ACHTUNG: möglicherweise von Web Services; Diese generischen Fachliche Erläuterung Clients in wird einer Benutzeroberfläche visualisiert. ${X11} Adresse des Web Service ${X12} http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToke n/AlwaysToRecipient 264 © Copyright BiPRO e.V. – Brancheninitiative Prozessoptimierung - Seite 16 von 16 -