6. SOA – Definizione Un paradigma per l'organizzazione e l'utilizzazione delle risorse distribuite che possono essere sotto il controllo di domini di proprietà differenti. Fornisce un mezzo uniforme per offrire, scoprire, interagire ed usare le capacità di produrre gli effetti voluti consistentemente con presupposti e aspettative misurabili. Organization for the Advancement of Structured Information Standards (OASIS)
7.
8. Web Services – Definizione Un Web Service è un sistema software progettato per supportare l‘interoperabilità tra diversi eleboratori su di una medesima rete; caratteristica fondamentale di un Web Service è quella di offrire un’interfaccia software (descritta in un formato automaticamente elaborabile quale, ad esempio, il WSDL) utilizzando la quale altri sistemi possono interagire con il Web Service stesso attivando le operazioni descritte nell'interfaccia tramite appositi "messaggi" inclusi in una "busta" SOAP: tali messaggi sono, solitamente, trasportati tramite il protocollo HTTP e formattati secondo lo standard XML. W3C Consortium
10. WSDL Web Service Description Language Il Web Services Description Language ( WSDL ) è un linguaggio formale in formato XML utilizzato per la creazione di "documenti" per la descrizione di Web Services. Mediante WSDL può essere, infatti, descritta l’interfaccia pubblica di un Web Service ovvero creata una descrizione, basata su XML, di come interagire con un determinato servizio. Le operazioni supportate dal Web Service ed i messaggi che è possibile scambiare con lo stesso sono descritti in maniera astratta e quindi collegati ad uno specifico protocollo di rete e ad uno specifico formato.
11.
12. WSDL Web Service Description Language La versione 2.0 è diventata W3C Recommendation il 26 giugno 2007 WDSL 2.0 eredita tutte le migliorie introdotte in WS-I Basic PRofile , e introduce o affina caratteristiche come l'ereditarietà, l'importazione di funzioni, la descrizione degli errori e il supporto (ora definito "completo") ad HTTP e SOAP.
15. Esempio LotusScript Dim pb As NotesPropertyBroker 'New PropertyBroker code Set pb = s.GetPropertyBroker Dim pbInputProperty As NotesProperty, pbContext As Variant pbContext = pb.InputPropertyContext 'array of NotesProperty objects Set pbInputProperty = pbContext(0) 'handle to first NotesProperty object Dim InputPropertyName As String, NameSpace As String InputPropertyName = pbInputProperty.Name 'name of NotesProperty object NameSpace = pbInputProperty.NameSpace 'namespace of NotesProperty object Dim pbValue As Variant pbValue = pb.getPropertyValue(InputPropertyName) 'array values of NotesProperty category = pbValue(0) 'first value from array NotesProperty object SkipPropertyBroker: If category = "" Then Exit Sub Call uidb.OpenView("2. Authorhreaded", author + "amp;quot; + category, False, False) Exit Sub err4719: Print "Error " & Str(Err) & ": " & Error$ Resume skipPropertyBroker
40. I Nostri Sponsor Gli Autori Daniele Grillo Claudio Meregalli Giuseppe Grasso Gli Speakers Daniele Vistalli Fabrizio Marchesano Giorgio Blangetti Stefano Mastella Enzo Stanzione Marco Fabbri Lui Davide Pannuto