En port definerer et individuelt slutpunkt ved at angive en enkelt adresse til en binding. Porten indeholder en 'bindings'attribut, som henviser til en binding, og et adresseelement, som omfatter en specifikation på slutpunktet.
Serviceprogrammer bruges til at gruppere sæt af relaterede porte sammen. Porte i et serviceprogram har følgende relation:
- Ingen af portene kommunikerer med hinanden (hvis output fra én port f.eks. ikke udgør input til en anden).
- Hvis et serviceprogram har flere porte, som deler en porttype, men anvender forskellige bindinger eller adresser, er portene alternativer. Hver port repræsenterer semantisk ligestillet adfærd (inden for de begrænsninger for transport- og meddelelsesformat, der er defineret af hver enkelt binding).
- Du kan bestemme et serviceprograms porttyper ved at undersøge dets porte. Med disse oplysninger kan en bruger afgøre, om en given maskine understøtter alle de funktioner, der kræves for at gennemføre en bestemt opgave.
Sådan tilføjes en port til et serviceprogram:
- Højreklik på det serviceprogram, du vil tilføje en port til, i oversigten Design, og klik herefter på Tilføj port.
- Udfyld portens navn. Navnet på porten skal repræsentere et entydigt navn blandt alle de porte, der er defineret i serviceprogrammet.
- Vælg Binding og Protokol til porten, og indtast portens adresse i feltet Adresse.
Klik på Afslut. Du vælger den nye port ved at klikke på porten i serviceobjektet. Du kan når som helst ændre de angivne oplysninger om porten i delvinduet Generelt.
- Skriv eventuelle oplysninger om porten, som brugeren skal læse, i delvinduet Dokumentation i oversigten Egenskaber.
- Klik på delvinduet Udvidelser for at administrere udvidelser. Du kan enten tilføje, sortere eller fjerne udvidelser.
Du kan oprette en ny binding til din port, genbruge en eksisterende binding eller importere en. En binding definerer meddelelsesformat og protokoloplysningers for funktioner og meddelelser, som er defineret af en bestemt porttype. Der er flere oplysninger under Angiv en
binding .
Du kan også oprette en port via oversigten Struktur ved at højreklikke på serviceprogrammet under folderen Serviceprogrammer og klikke på Tilføj port. Din port vises i både oversigten Design og oversigten Struktur, uanset hvilken oversigt du har oprettet den i.