3. TEORI
3.10 KRAV FÖR ATT IMPLEMENTERA SYSTEM I VERKSAMHETEN
3.10.4 Support
3.10.4.1 Support gällande stöd för verktyg, protokoll och dylikt
Idag, stödjer J2EE Web Services genom Java API för XML-parsing (JAXP). Det här API:et
tillåter utvecklare att utföra vilken handling som helst med Web Services med hjälp av
manuell parsing av XML-dokument. Till exempel kan du använda JAXP för att utföra
handlingar med SOAP, UDDI, WSDL och ebXML (Vawter & Roman, 2001).
Ytterligare API:s är också under konstruktion. De här är API:er som skall underlätta för
utvecklare när de skall genomföra Web Services-handlingar som anslutning till affärsregister,
konvertera XML-till-Java och vice versa, parsing gällande WDSL-dokument samt
En mängd J2EE-kompatibla tredjeparts verktyg är tillgängliga idag och det medför snabb
utveckling av Web Services. Det fanns år 2001 minst sexton SOAP-implementationer som
stödjer Java. Nästan alla av de här Implementationerna är byggda på J2EE (Servlets eller
JSP). Det fanns då bara fem UDDI API-implementationer att tillgå, och fyra av dem stödde
Java (IBM UDDI4J, Bowstreet jUDDI, The Mind Electric GLUE, and Idoox WASP).
Tredjeparts mjukvaruåterförsäljare som Tradia, CapeClear och The Mind Electric, erbjuder
också verktyg för utveckling av Web Services (Vawter & Roman, 2001).
Även Microsoft.NET erbjuder organisationer att bygga Web Services. Verktygen som följer
med Microsoft.NET gör det möjligt att kvickt utveckla Web Services-applikationer. För att
effektivisera detta snabba utvecklingsarbete använder man sig av den automatiska generering
som ingår i .NET-plattformen av så kallade ’wrappers’ för Web Services. Dessa skall nyttjas
för existerande system. Du kan utföra handlingar användandes SOAP, UDDI och SDL
(föregångaren till WDSL). Programpaketet för utveckling, Visual Studio.NET, förser oss med
så kallade ’wizards’ som genererar Web Services (Vawter & Roman, 2001).
3.10.4.2 Support gällande stöd från återförsäljare efter köp av plattform
.NET
Gällande .NET så finns det på Microsofts hemsida (Microsofts hemsida d, 2004)
dels så att man kan få hjälp med främst säkerhetsfrågor från Microsofts community. Det finns
också säkert mer att hämta även i de olika forumen som huserar under hemsidan. Det är den
fria delen, sedan finns det följande avgiftsbelagda supporttjänster som är indelade efter olika
kategorier (Microsofts hemsida d, 2004):
Premier Support Service
Premiär support erbjuder en omfattande årligt servicekontrakt som täcker alla Microsoft
produkter inom kundens företag
Partner-Offered Support
Microsofts Gold Certifierade Partners för supporttjänster är en utvald grupp av företag som
har uppfyllt strikta partnerskapskrav från Microsoft.
Personal Support
Personal Support täcker användarprodukter, personliga operativsystem, och desktop
applikationer. Inhandla Personal Support i paket om fem (olycks-)händelser eller betala på en
per-(olycks-)händelsebasis.
Professional Support
Professional Support täcker alla Microsoft-produkter. Köp Professional Support om fem
(olycks-)händelser eller betala på en per-(olycks-)händelsebasis.
Finns dessutom en hjälp-kategori som kallas för ’Advisory Services’ men den är bara
tillgänglig för personer som är bosatta i USA eller Canada och därför utelämnar jag den
kategorin.
J2EE
För J2EE blir det en lite mer komplex historia med tanke på hur många återförsäljare det finns
knutna till plattformen. Men för enkelhetens skull så visar jag här de supportmöjligheter som
finns via Sun:s hemsida (Sun:s hemsida, 2004). Det finns även där en fri del som är ett
fullkomligt myller av hjälpmöjligheter med olika forum och möjligheter att söka och ställa
frågor. Det som jag koncentrerade mig på främst liksom för .NET ovan är vad Sun erbjuder
utöver det. Sun har där något som kallas för ’Support Contracts’, vilka jag skall kort och
översiktligt redogöra för på motsvarande sätt som för .NET ovan (Sun:s hemsida, 2004):
System Support Contracts
Har fyra täcknings-nivåer som förser kunderna med teknisk support, speciell service som kan
nås av kunder med denna kontraktsform från Sun:s hemsida och mycket mer. varje
supportkontrakt täcker systemets hårdvara och operativsystem samt inkluderar även
uppdateringar av operativsystemet.
Software Support Contracts
Har två täcknings-nivåer som förser teknisk support, access till kunskapsdatabas och
uppdateringar av mjukvara från Sun.
Pre-Owned Equipment Support Qualification
Ta system från Sun som du redan äger och specificera upp dem och kvalificera dem
därigenom för att inkluderas av support från Sun.
Sun Time-to-Repair Service
Sun Time-to-Repair Service knyter Sun till att utföra hårdvarureparationer hos kund inom en
specifik tidsperiod - antingen fyra, sex eller åtta timmar.
Vendor Support Alliances
Sun samarbetar med respekterade återförsäljare av Sun-lösningar för att därmed på ett
effektivt sätt kunna underhålla kritiska komponenter på kundens affärs-IT-lösning. Detta
gäller för projektets hela så kallade livscykel, det vill säga: design, implementation, samt
underhåll på dagsbasis.
Förutom ovanstående kontraktsformer så fanns det på hemsidan en länk med följande rubrik:
’Contact Sun Support & Services’. Bakom den så fanns det telefonsupport, support för
Star-Office version 6 (motsvarande Microsofts office-paket), resurser för utvecklare samt
online-support där man kan skicka iväg en fråga fast det krävs att man är registrerad användare, hur
man tar kontakt med Sun gällande konsulttjänster och mycket mera.
3.10.4.3 Sammanfattning gällande support
Det verkar som om både J2EE och .NET erbjuder en omfattande mängd av support, både vad
det gäller den fria delen i form av bland annat artiklar, forum och dylikt samt även den
kontraktsbundna och/eller avgiftsbelagda formen. Den senare har här granskats något mer
ingående om än fortfarande översiktligt på grund av att det är väl den form som är mest
aktuell i en professionell situation. Men har även tagit med vissa former som gäller för
privatpersoner bara för att ge en helhet av det utbud som finns.
Vilken plattform som erbjuder bäst stöd är omöjligt att säga efter en så här kort introduktion
och kräver dessutom mycket djupare granskningar än vad jag har haft möjlighet att genomför
för den här uppsatsen. Det här avsnittet får därför ses som en översikt så att man sedan kan gå
vidare med egna djupare efterforskningar.
In document
Microsoft.NET och J2EE – Web Services
(Page 67-70)