Sammanfattning
Att utveckla kvalitetssäkrade och framtidssäkra IT-system har aldrig varit enklare än idag. Tyvärr tror många att begrepp som Web 2.0, Web Services, SOA, SaaS, Cloud Computing och mobila applikationer innebär stora investeringskostnader. Många, i övrigt duktiga tekniker, inser inte hur enkelt det är att utveckla IT-system om man bara följer moderna principer och standarder. Många beställare känner tyvärr inte heller till hur enkelt det idag är att definiera och mäta IT-systems kvalitet.
Tekniken håller just nu på att förändras så radikalt att vi kan tala om ett paradigmskifte. Vi vet inte hur tekniken kommer att se ut imorgon, men vi vet att det vi utvecklar idag, om vi arbetar enligt moderna principer, kommer att kunna användas imorgon. Utan att det kostar något extra. Dessutom på helt nya sätt som vi inte ens känner till idag.
Under denna intensiva kurs förklaras hur framtidssäkra IT-system byggs och hur enkelt det är med utveckling, kravställning och kvalitetssäkring om man arbetar enligt moderna principer. Kursen visar också hur man på ett kostnadseffektivt sätt bygger applikationer som fungerar i morgondagens mobila värld, i ett SOA-ramverk och i t.ex. mashups. Samtidigt.
Kursinnehåll
Standardisering
- Vilka standarder bör man följa?
- Hur gör standarder att man kan bygga system som kan integreras med vilket annat system som helst?
Plattformsoberoende
- Hur bygger man plattformsoberoende system?
- Hur bygger man framtidssäkra system?
Modularisering
- Objekt- och tjänsteorienterad utveckling i ett nötskal
Skiktning
- Vattentäta skott mellan presentation, information och funktion.
- Byt ut ett skikt utan att det påverkar de andra skikten
Informationsstruktur
- XML, JSON och andra tekniker för att strukturera information och funktion i en tjänsteorienterad miljö?
Service Oriented Architecture
- Med rätt kunskaper är SOA både enkelt och billigt
- Därför lämpar sig SOA för moderna processorienterade organisationer
- Implementera SOA genom inkapsling
Inkapsling
- Förvandla befintliga applikationer till tjänster i en SOA miljö
Web services
- REST som alternativ till SOAP
- Hur bygger man REST Web Services för effektiv sytemintegration?
Toolkits och öppna API:er
- Öppen källkod
- Standardiserade API:er
Mashups
Social recommendation engines
- Låt användares beteenden styra andra användares beteende
Rich Internet Applications (RIA)
- Framtidens webbaserade applikationer som ersätter dagens installerade program
Software as a Service (SaaS)
- Slutet för program som vi känner dem idag
Webben Off line
- Att använda webben utan uppkoppling
Cloud Computing
- Serversvärmar snarare än väldefinierade system
Tunna klienter
- När allt ligger i molnet får vi tunna klienter