Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

Februar 2003XML web services ved Henrik Lykke Nielsen1 XML web services Henrik Lykke Nielsen Softwarearkitekt Microsoft Regional Director for Danmark

Lignende præsentationer


Præsentationer af emnet: "Februar 2003XML web services ved Henrik Lykke Nielsen1 XML web services Henrik Lykke Nielsen Softwarearkitekt Microsoft Regional Director for Danmark"— Præsentationens transcript:

1 februar 2003XML web services ved Henrik Lykke Nielsen1 XML web services Henrik Lykke Nielsen Softwarearkitekt Microsoft Regional Director for Danmark http://www.captator.dk lykke@captator.dk Tlf:8748 0202 Mobil:2237 3311

2 februar 2003XML web services ved Henrik Lykke Nielsen2 Indhold Hvorfor lave og benytte webservices ? Forretningsmæssige og tekniske begrundelser Automatisering Standarder for webservices SOAP WSDL UDDI Teknologier

3 februar 2003XML web services ved Henrik Lykke Nielsen3 Sammenhæng Pålidelig Simpel administration, udrulning og anvendelse Effektivisere brugeres arbejde – rigtig information Robust og understøttende implementation (for brugere) Sikkerhed Stabilitet, tilgængelighed og skalerbarhed Performance Integration mellem applikationer Brug af tilgængelige resourcer og funktionalitet Brug af standarder Produktivitet Samlet omkostning - Total Cost og Ownership Udbytte - Return on Investment Simpel og effektiv brug Økonomi Målsætning med IT-infrastrukturen

4 februar 2003XML web services ved Henrik Lykke Nielsen4 Gartner konklusioner Application integration will be, arguably, the most important IS deliverable during the next five years. The most common mistake in application integration is treating it as the responsibility of individual development teams - it is an enterprise-wide issue. The two keys to implementing great business processes are “zero- latency enterprise” and “straight-through processing” strategies. The most successful businesses will deploy a real-time, middleware-based “enterprise nervous system” for integrating applications. Create an integration competency center, maintain an evolving integration architecture (e.g., city plan) and implement a shared technical infrastructure for integration. All of the business units, application systems, people and automated devices throughout a virtual enterprise should be viewed as participants in one holistic system.

5 februar 2003XML web services ved Henrik Lykke Nielsen5 Agility – evne til forandring “As we see it, enterprise technologies need to do far more than serve up the essential ‘abilities’ – availability, reliability, scalability, and manageability; they also need to provide businesses with the agility to understand, anticipate, and respond to changing customer needs.” – Steve Ballmer

6 februar 2003XML web services ved Henrik Lykke Nielsen6 What’s out there.....? Statiske web sider Simple HTML Forme Søge maskiner Kort Email Passport Lagerplads Oversættere Communities (samfund)

7 februar 2003XML web services ved Henrik Lykke Nielsen7 Mail Calendar News Finance Weather Other Svcs Ads Authentication Pref’s Logging Session State User State Order Tracking Auction Monitoring Price Watching User Activity Services på internettet

8 februar 2003XML web services ved Henrik Lykke Nielsen8 Service baseret forretning Logistics Call Centre Credit Design Manufacturing Finance

9 februar 2003XML web services ved Henrik Lykke Nielsen9 Logistics Call Centre Credit Manufacturing Logistics Billing Logistics email EDI Potential Customer Satisfied Customer Forretningsprocesser hænger sammen på kryds og tværs…

10 februar 2003XML web services ved Henrik Lykke Nielsen10... så det skal teknologien også gøre

11 februar 2003XML web services ved Henrik Lykke Nielsen11 XML - et lille eksempel Henrik Lykke Nielsen Bill G 17.42

12 februar 2003XML web services ved Henrik Lykke Nielsen12 Partner XML web service Building Blocks Data tilgang DitFirma.dk Internet + XML XML web service arkitektur Andre apps Applikations logik XML web services platform Partner XML web service

13 februar 2003XML web services ved Henrik Lykke Nielsen13 The Changing Shape of Applications Stovepipes 1980’s and earlier Tunnels 1980’s-90’s Network New Millennium Partners B2B B2C Customers Organization Focus Mainframe centric Monolithic Internal use Business Process Focus Client/Server Monolithic Internal Use Extended Supply Chain Focus Distributed Componentized Customer and Partner self service

14 februar 2003XML web services ved Henrik Lykke Nielsen14 Applikations specifikke XML web services Building block XML web services Vertikale/portal XML web services DevicesBrowsere XML web service arkitektur Lokale services XML Applikations kode XML web service infrastruktur

15 februar 2003XML web services ved Henrik Lykke Nielsen15 Email/kalender Building block XML web services Instant messaging Notificering Skalering og administration Passport Lagerplads Integration og meget mere… XML web service arkitektur Lokale services XML Applikations kode XML web service infrastruktur

16 februar 2003XML web services ved Henrik Lykke Nielsen16 Bruger-rettede XML web services myCalendar myContacts myInbox myWallet myMusic myNotifications myDocuments myAddress myApplication Settings myFavorite WebSites myLocation myInbox

17 februar 2003XML web services ved Henrik Lykke Nielsen17 Services på mange niveauer myCalendar myContacts myInbox myWallet myMusic myLocation Individer myCalendar myContacts myInbox Organisationer myCalendar myContacts myInbox Grupper

18 februar 2003XML web services ved Henrik Lykke Nielsen18 Men ikke kun for individer myCalendar myContacts myInbox myWallet myMusic myLocation Individer myCalendar myContacts myInbox Organisationer myCalendar myContacts myInbox Grupper

19 februar 2003XML web services ved Henrik Lykke Nielsen19 Serviceinformationer som XML <myInbox> … … </myInbox> myInbox <myContacts> … … </myContacts> myContacts <myCalendar> … … </myCalendar> myCalendar

20 februar 2003XML web services ved Henrik Lykke Nielsen20 Administration Service leverancer Udviklingshastighed XML web service arkitektur Firma.Com SOAPFormat WSDLBeskrivelse UDDIKatalogisering Service integration XML web service platform Email / kalender Instant messaging Kreditkort validering Aktiekurser Passport Lagerplads Adresse informationer

21 februar 2003XML web services ved Henrik Lykke Nielsen21 COM Winsock Lykkelig kundeKreditkort selskab”Lykkelig fritid” TCP/IP-SSLHTTP (HTML)(ISO8583) ”Dr. Lee & Nux” ? Eksempel: “Gammeldags” arkitektur

22 februar 2003XML web services ved Henrik Lykke Nielsen22 Hvorfor XML web services? Minimere udviklingsomkostninger og udviklingstid Beslutning: Købe eller udvikle selv Integration af forretningsprocesser Automatisering af processer Integration mellem forskellige platforme Nye internet-baserede forretningsområder Personalisering Nye services/nye pengestrømme

23 februar 2003XML web services ved Henrik Lykke Nielsen23 SOAP – Cleaning up calls SOAP XML Simpelt generisk data format SOAP – Simple Object Access Protocol XML baseret standard for metode kald

24 februar 2003XML web services ved Henrik Lykke Nielsen24 SOAP Designet til metode kald på webben Giver komponenter global rækkevidde OS, objektmodel, programmeringssprogs neutral, arkitektur uafhængigt Virker på eksisterende internet infrastruktur Baseret på W3C XML standards (IETF HTTP standards) SOAP spec v1.2 XML Protocol Working Group http://www.w3.org/2000/xp/Group/

25 februar 2003XML web services ved Henrik Lykke Nielsen25 Eksempel på et SOAP kald <SOAP-ENV:Envelope xmlns:SOAP-ENV= "http://schemas.xmlsoap.org/soap/envelope/” SOAP-ENV:encodingStyle= "http://schemas.xmlsoap.org/soap/encoding/"> DIS

26 februar 2003XML web services ved Henrik Lykke Nielsen26 Eksempel på et SOAP svar <SOAP-ENV:Envelope xmlns:SOAP-ENV= "http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle= "http://schemas.xmlsoap.org/soap/encoding/"> 34.5

27 februar 2003XML web services ved Henrik Lykke Nielsen27 Basic: HTTP Get og HTTP Post Primitiver (integers, strenge, osv.) Arrays af primitiver Default: Simple Object Access Protocol (SOAP) Structures Enumereringer Klasser XML DataSets Arrays af hvad-som-helst XML web service infrastruktur - protokoller

28 februar 2003XML web services ved Henrik Lykke Nielsen28 WSDL WSDL: Web Services Description Language Beskriver XML web service operationer Mapninger mellem operationer (metoder) og SOAP messages Parametre: navne, datatyper, in/out Transportprotokol bindinger Service definitioner Forudsætning (!) for avancerede services og udviklingsværktøjer

29 februar 2003XML web services ved Henrik Lykke Nielsen29 Marketplace Search Portal Marketplace Search Portal Marketplace Almindelige brugere Discovery via portaler og markedspladser UDDI Registries and Protocol Tekniske brugere UDDI visionen

30 februar 2003XML web services ved Henrik Lykke Nielsen30 ASMX XSD WSDL WSDL DISCO DISCO UDDI XML web service infrastruktur XML web service (ASMX-fil i.NET) Beskriver XML web service metoder Kaldes via SOAP Web Service Description Language (WSDL) Beskriver XML web services Discovery Documents (DISCO) Publisering af XML web services Universal Description, Discovery og Integration (UDDI)

31 februar 2003XML web services ved Henrik Lykke Nielsen31 Implementering af SOAP Text parsning XML manipulation (XMLDOM, SAX, …) SOAP toolkits og komponenter Low level API’er Proxy’er SOAP tillægsstandarder – og teknologier.NET frameworket

32 februar 2003XML web services ved Henrik Lykke Nielsen32 Eksempel: Nymodens” arkitektur Moneypenny A/SLykkelig kunde”Lykkelig fritid” (HTML) ”Dr. Lee & Nux” Tilfreds kunde HTTP (HTML) SOAP SOAP HTTP

33 februar 2003XML web services ved Henrik Lykke Nielsen33 Presentation Workflow Business Objects Data Services Arkitektur- HvadSomHelst - HvorSomHelst

34 februar 2003XML web services ved Henrik Lykke Nielsen34 XML web services i Visual Studio.NET attribut i VB.NET syntaks: Public Function HelloWorld() As String Return "Hello World” End Function

35 februar 2003XML web services ved Henrik Lykke Nielsen35 SOAP (besked format) XML og transport protokoller Fundamentet WSDL (beskrivelse) og UDDI (katalog) CoordinationAttachmentsRoutingSecurity Privacy Udvidet fundament Federation Reliable Messaging Transactions XML web services – what’s next?

36 februar 2003XML web services ved Henrik Lykke Nielsen36 Overvejelser Intern integrationsteknologi Ikke en universalløsning Eksterne XML web services Design services rigtigt – gør det generelt brugbart Kræver nogle gange redesign og refactoring Tænk på sikkerhed Krav om 100% oppetid Kræver commitment!

37 februar 2003XML web services ved Henrik Lykke Nielsen37 Spørgsmål http://www.captator.dk nyheder, artikler, information,...


Download ppt "Februar 2003XML web services ved Henrik Lykke Nielsen1 XML web services Henrik Lykke Nielsen Softwarearkitekt Microsoft Regional Director for Danmark"

Lignende præsentationer


Annoncer fra Google