Laste ned presentasjonen
Presentasjon lastes. Vennligst vent
PublisertSander Mathisen Endret for 9 år siden
1
.NET og Progress Samspill og styrker, GUI og forretningslogikk
2
2 ProVentus as 4 ansatte med høy kompetanse 50 års Progress-erfaring Progress konsulentpartner Microsoft certified partner Crystal Reports kyndige
3
3 ProVentus as, fagområder ProXtract Rapportering med det beste fra Progress, Microsoft og Crystal Reports Dynamics Web Services Microsoft.NET og SQL Server 2000 Progress tuning Database- og applikasjonstuning
4
4 Hva er bra med Progress? Megastabil og rask database Effektiv 4GL for forretningslogikk Dynamics Og mye mer…
5
5 Hva er ikke så bra med Progress? Brukerdialog Utviklingsverktøy for GUI Utviklingsverktøy for Web Services Progress who?
6
6 Hva er Microsoft.NET? Programmeringsmodell og utviklingsverktøy som eies og kontrolleres av Microsoft Meget godt egnet for utvikling av Web Services Fungerer etter prinsippet ”Mange språk, en plattform” Java er til sammenligning ”Et språk, mange plattformer” Flere operativsystem kan støttes fordi.NET deler applikasjonen i to lag Programmeringslag Kjørelag
7
7 Hva er.NET Framework? Programmeringsmodell for utvikling og kjøring av.NET applikasjoner Består av: Common Language Runtime (CLR), som har mye til felles med Java VM Klassebibliotek utviklet i forskjellige programmeringsspråk
8
8 Common Language Runtime (CLR) Hjertet i.NET Konverterer.NET-programmer til maskinkode og kjører det Tar seg av programisolering, sikkerhet m.m.
9
9 Språk som støtter.NET Framework APL C++ C# COBOL Component Pascal Curriculum EiffelFortran Haskell Microsoft JScript® Mercury Mondrian Oberon Oz Pascal Perl Python Java Language RPG Scheme SmallTalk Standard ML Microsoft Visual Basic®
10
10.NET Compact Framework Miniutgave av.NET Framework laget for utstyr som PDA, mobiltelefon etc. Samme utviklingsmiljø som ”storebror”
11
11.NET Linux Framework Kommer nok en vakker dag…
12
12 Progress og.NET Gjør Progress tilgjengelig i.NET Progress RDBMS Progress forretningslogikk Native.NET Data Provider En Progressapplikasjon kan få: Bedre brukerdialog (UI) med.NET Visual Studio.NET utviklingsmiljø
13
13 Dynamics og.NET Utvikling av Visual Studio.NET klienter med Dynamics repository (!) Dynamics støtter fra før Progress Webclient og DHTML Develop once, deploy anywhere!
14
14 Visual Studio.NET Demo Bruk av Visual Studio.NET
15
15 Hva er en Web Service? “Web Services is the telephone for applications” Ken Wilner
16
16 Web Services bestanddeler HTTP Standard protokoll for å sende data over Web’en XML Standard for å representere data SOAP XML-basert meldingsformat WSDL XML-basert programmeringsspråk som beskriver SOAP- meldingene en Web Service kan benytte
17
17 Web Services Business Logic Progress AppServer HTTP Listener SOAP Processor Web Services Adapter Web Server POST (SOAP XML) Response (SOAP XML) WSDL Web Service Client Remote Calls
18
18 Er Web Services klar til bruk? Ja Alle er enige om grunnteknologien
19
19.NET Web Service Demo.NET Webservice
20
20 Hvordan blir du klar for Web Services? Bruk 3-lags arkitektur Sørg for å holde forretningslogikken adskilt fra brukergrensesnittet Haster det? Ikke så mange har tatt teknologien i bruk foreløpig Bruk tiden nå til å skaffe erfaring Start med Web Service i et internt prosjekt. Da har du kontroll i begge ender
21
21 Bruke en Web Service fra Progress Kan bruke Microsoft SOAP Toolkit i 4GL Fritt tilgjengelig fra internet Klargjøring av Web Service: Def var wSoapHdl as com-handle no-undo. Def var wWSDL as char no-undo. wWSDL = ”http://janko2/pug/service1.asmx?WSDL”.http://janko2/pug/service1.asmx?WSDL create "MSSOAP.SoapClient" wSoapHdl. wSoapHdl:mssoapinit(wWSDL,"","","").
22
22 Hvor finner jeg SOAP Toolkit? http://www.microsoft.com/downloads/detail s.aspx?FamilyId=147ED727-0BE8-48A1- B1DA-D50B1EA582CB&displaylang=en http://www.microsoft.com/downloads/detail s.aspx?FamilyId=147ED727-0BE8-48A1- B1DA-D50B1EA582CB&displaylang=en
23
23 Bruk av Web Service fra Progress Demo..\..\..\Skrivebord\PUG\pugsoap.p
Liknende presentasjoner
© 2024 SlidePlayer.no Inc.
All rights reserved.