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

Slides:



Advertisements
Lignende præsentationer
SPBG.  Test driven development  Unit test frameworks  MOSS TDD  Mocking  Design patterns.
Advertisements

The intelligent farrowing pen
Teknik og Miljø - Planlægning og Byggeri Aarhus Kommune •Flemming Meyer •Master of Law, Special Consultant •Municipality of Aarhus •Department of employment.
Maj 2003Introduktion til.NETs komponentmodel ved Henrik Lykke Nielsen1 Introduktion til.NETs komponentmodel Henrik Lykke Nielsen Softwarearkitekt Microsoft.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Indsæt nyt billede: Format: B 254 x 190,5 mm Efter indsættelse, højreklik på billedet og placér det bagerst. Delete det gamle foto New production system.
Når der er fokus på samarbejde 30. Marts 2004 Adel Ali Zabair Microsoft Danmark.
Learning Ressource Centres En studierejse til Leeds og Sheffield februar 2002.
Dagens program  Emne: Tim Berners-Lees WWW koncept og deraf følgende innovationer Forbered hver for sig Præsenter og diskutér i grupper Fremlæggelse med.
Danmarks Tekniske Universitet Bridging the gap to engineering education Martin E. Vigild Technical University of Denmark ALE 2012.
SMALL BUSINESS er BIG BUSINESS Tips og Tricks til Small Business Server Rico Raja marts 2006.
Head Project Management-gruppe. Stakeholder contracting & Gode rapporteringsformer.
Select one of the 3 title pages and delete the others. Please do not create new title pages by using the layouts Title 1 – 3 as these layouts do not contain.
Lone Møller Sørensen Director, SBi, Aalborg University ECTP- Denmark A national platform for Denmark
Deployment – Udrulning af arbejdspladser i et Microsoft netværk Martin Vittrup Senior Technology Specialist.
Services Services som fundament for virksomhedens infrastruktur
Web Services Protokoller og Arkitektur
Tekst starter uden punktopstilling For at få punkt- opstilling på teksten, brug forøg indrykning For at få venstre- stillet tekst uden punktopstilling,
1 JavaServer Faces Copyright © Lund & Bendsen Dynamikken i JSF.
Arne Winther Et værdifuldt samarbejde mellem hospital og produktudvikler.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
View Procedures Trigger og Function Jesper Tørresø DAB1 E07 1. november 2007.
Microsoft.NET og Web Services Søren Hebsgaard Group Manager Developer Platform Strategy Group Microsoft Danmark.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Udvikling med Microsoft 2007 Office System Michell Cronberg Microsoft MVP, MCT, MCAD ISV Innovation Day 2006 ServerServer.
Microsoft Solutions for Management Peter Colsted Direktør Enterprise & Partner Group Microsoft Danmark.
02/09/2014 Sygefravær v/Jesper Johansen Director People & Organisation Europe Title slide Edit: Add presentation title and speaker(s). Editing slides in.
Visual Studio Team System Work Item tracking med Microsoft templates.
Selected Partner Network briefing – d. 17. september 2008 How to Sell? Licensiering Jon Meldgaard Hansen - LMM, SMS&P How to Sell – september 2008.
”Men hvis aftalen mellem EU og USA kommer i stand, bliver sådan en handel billigere for de danske forbrugere, siger handelsminister Pia Olsen Dyhr. - Jeg.
0 IT direktøren i hjertet af forretningen: Få pulsen i vejret på jeres forretning Michael Vad, Managing partner, COO, Heidrick & Struggles Februar 2009.
Page 1 Date Protection notice / Copyright notice Group / Region / DepartmentAuthor  Førende i verden inden for bio innovation  Omkring 6000 medarbejdere.
Technology Briefing. Hvorfor snakker vi drift? Meget fokus fra Microsoft på effektiv drift Dynamic Systems Initiative MS Operations Framework Meget fokus.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Introduktion til.NET- platformen og version 2.0 Michell Cronberg Microsoft MVP
Distribution af funktionalitet Webservice med WCF x.
Distribution af funktionalitet Webservice med WCF x.
Web service - elementer SOAP (Simple Object Access Protocol) WSDL (Web Service Description language) UDDI (Universal Description, Discovery and Integration)
Web service - elementer SOAP (Simple Object Access Protocol) WSDL (Web Service Description language) UDDI (Universal Description, Discovery and Integration)
The Rethinking Resource Sharing Initiative Poul Erlandsen National Library of Education Copenhagen, Denmark.
COMPONENT ARCHITECTURE FOR THE ENTERPRISE Bjarne Schytte Country Manager BEA Systems The Enterprise Middleware Solution “Open Networks 99”
Ændr 2. linje i overskriften til AU Passata Light 30 SEPTEMBER 2014 DEIC CONFERENCE 2014 PHD STUDENT MATTEO PILATI AARHUS UNIVERSITY DEPARTMENT OF CULTURE.
Presentation 27: Comparison of technologies Objektorienteret Middleware.
Fra web-indhold til web- services - eller hvorfor man ikke kan springe over åen i to små spring Søren Hebsgaard Manager Developer & Platform Strategy.
SummIT maj Videnmedarbejdere i 21. århundrede “Your most precious possession is not your financial assets. Your most precious possession.
WebservicesWebservices Henrik Westergaard Hansen
Enterprise Strategy Program
Vækst i events og festivaler Introduktion. Hvordan skaber man vækst i events?
Linking international students and Danish businesses.
Agenda 1.Informationer 1.Excel i fb.m. projekt 2 2.Reserver tid til projekt 2 3.Øvelse: a / b = c 2.Opsamling fra sidst 3.Estimation (konfidensintervaller)
Velkommen Microsoft Partner Update Dagens Program.
Velkommen til Datamatikkeruddannelsen Roskilde Handelsskole Advanced Computer Study.
KLAR TIL NYE MULIGHEDER
MPP IMPACT SEPTEMBER 2013 TEACHING PHILOSOPHY AT THE BUSINESS SCHOOL KNOWLEDGE YOU CAN’T GOOGLE.
Nyt tværfagligt innovations tilvalgskursus på DTU Diplom Vil du bruge din faglighed i tværdisciplinært samarbejde med ingeniørstuderende fra andre retninger?
Reliable Architecture Ved Henrik Bærbak Christensen Reflective Architectures Emne: reflective architecture overview 11 december 2009.
Business case - Gevinstoverblik Forsikring eksempel
Windows Vista Nis Bank Lorenzen Divisionschef – Windows Client
Tekstslide i punktform Rubrik, helst 1 linje Brug ”Forøg/Formindsk indryk” for at få de forskellige niveauer frem Danish Standards  Signe Annette Boegh.
Perspectives for the organisation of Danish Consulting engineers Lars Goldschmidt Danish Confederation of Consulting Engineers FRI.
Working for you. Ivan Grønning, Sun Chemical Kemiens Dag, 23 November 2013 REACH Manufacturer/Importer the Registrant.
AAALAC-akkreditering Afdeling for Eksperimentel Medicin.
Distribueret programming, specielt Web Services Forskel på.Net og web Forsigtig med arkitektektur SOAP - Simple Object Access Protocol Rasmus D. Lehrmann1.
Web Services, Microsoft.NET og fremtiden Jørgen Thyme Softwarearkitekt.NET Developer & Strategy Group Microsoft Danmark.
ASP.NET – web site publish. ASP.NET – site-version.
Interview service in Statistics Denmark Structure and Surveys.
Software Testing Software testing.
MaaS i Europe Rasmus Lindholm.
CS 3800 Switch/Router Lab Project Introduction
Maynooth University Placement
Præsentationens transcript:

februar 2003XML web services ved Henrik Lykke Nielsen1 XML web services Henrik Lykke Nielsen Softwarearkitekt Microsoft Regional Director for Danmark Tlf: Mobil:

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

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

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.

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

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

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

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

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

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

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

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

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

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

februar 2003XML web services ved Henrik Lykke Nielsen15 /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

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

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

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

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

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 / kalender Instant messaging Kreditkort validering Aktiekurser Passport Lagerplads Adresse informationer

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

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

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

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

februar 2003XML web services ved Henrik Lykke Nielsen25 Eksempel på et SOAP kald <SOAP-ENV:Envelope xmlns:SOAP-ENV= " SOAP-ENV:encodingStyle= " DIS

februar 2003XML web services ved Henrik Lykke Nielsen26 Eksempel på et SOAP svar <SOAP-ENV:Envelope xmlns:SOAP-ENV= " SOAP-ENV:encodingStyle= " 34.5

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

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

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

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)

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

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

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

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

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?

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!

februar 2003XML web services ved Henrik Lykke Nielsen37 Spørgsmål nyheder, artikler, information,...