Viewing file: syntax3.pl (1.31 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#!perl -w #!d:\perl\bin\perl.exe
# -- UDDI::Lite -- soaplite.com -- Copyright (C) 2001 Paul Kulchenko --
use strict; use UDDI::Lite import => 'UDDI::Data', import => 'UDDI::Lite', proxy => "https://some.server.com/endpoint_fot_publishing_API", on_fault => sub {}, # do nothing for fault, will check it in the code ;
print "Authorizing...\n"; my $auth = get_authToken({userID => 'USERID', cred => 'CRED'})->authInfo;
# MAY also work without businessKey, serviceKey and bindingKey assignments, # however specification requires them to be assigned to the empty strings
# NB! order of elements DOES matter
my $busent = businessEntity([ name("Contoso Manufacturing"), description("We make components for business"), businessServices( businessService([ name("Buy components"), description("Bindings for buying our components"), bindingTemplates( bindingTemplate([ description("BASDA invoices over HTTP post"), accessPoint("http://www.contoso.com/buy.asp"), tModelInstanceDetails( tModelInstanceInfo->tModelKey('UUID:C1ACF26D-9672-4404-9D70-39B756E62AB4') ), ])->bindingKey(''), ), ])->serviceKey(''), ), ])->businessKey('');
my $newent = save_business($auth, $busent); print $newent->businessEntity->businessKey if ref $newent;
|