Dag 2: .Net/Java

Välj fritt för varje session

08:30
-09:00

 

In the mind of a Cracker
The presentation creates awareness of how easy it is to reverse engineer applications and the various ways how to better protect your code.
Background on why .NET reversing is so easy compared to traditional native style applications is given. Ready available tools for code analysis are presented and what is available to better protect your applications against reverse engineering and illegal use. Main focus is put on going beyond simple obfuscation.

Michael Zunke, CTO Software DRM

09:00
-09:10
Ordföranden inleder .NET-spåret

Henry Aspenryd, .NetAkademien
09:00
-09:10
Ordföranden inleder Java-spåret

Joakim Eriksson, Swedish Institute of Computer Science (Sics)

09:10
-10:00

 

Architecture, Frameworks and Tools for Building Composite Smart Clients
The Smart Client team in patterns & practices from Microsoft has been working on guidance for smart client - we'll share the patterns observed, and the characteristics of frameworks and tools we are building to support them.

Edward Jezierski, Microsoft

09:10
-10:00

 

Enter The Semantic Web – next generation of web development
In this talk we will outline how you can work with the Semantic Web as a tool of overcoming limitations with existing software technologies. We will also showcase a demo of a real-life application using Java together with RDF.

  • How and where do you as a developer start implementing the Semantic Web in your environment?
  • How does RDF (Resource Description Framework) relates to SOA?
  • What is the relationship between RDF and AOP?

Rickard Öberg, Senselogic

10:00
-10:20
Bensträckare och kaffepaus
10:20
-11:10

 

Visual Studio 2005 - Vad är den egentliga nyttan med den nya versionen för dig som utvecklare?

  • Skillnaden mellan vad Microsoft säger och hur VS 2005 funkar i verkligheten
  • Utveckling av Webbapplikationer med Visual Studio 2005
  • Uppgradering av VS 2003 och .NET Framework 1.1 till VS 2005 och 2.0
  • Vad händer med de egna ramverken?

Tomas Cardell, IT-Huset

10:20
-11:10

 

Hur bygger man världens snabbaste JVM?
Enligt den oberoende benchmarkingorganisationen SPEC är svenskutvecklade JRockit den snabbaste JVM:en i världen (Dec 05).
På denna session så kommer du att få ta del av den senaste forskningen inom Virtuella Maskiner

  • Virtualisering – en överblick
  • Deterministic Garbage Collection
  • Tips och tricks på hur du som javautvecklare kan dra nytta av den senaste utvecklingen inom området

Marcus Hirt, Bea

11:10
-12:00

 

Web 2.0: Hype eller användbart?
Det är lätt att avfärda ett så uppenbart hypat begrepp som Web 2.0. De flesta av oss lever dock i en värld där vi behöver se seriöst på varje ny trend och ställa oss frågan ”What’s in it for me as a developer?”. Googles framgångar med AJAX har inte undgått Microsoft uppmärksamhet som har tagit fram Atlas som är ett nytt Ramverk för användargränssnitt i .NET. Denna session kommer titta närmare på:

  • Vad är Web 2.0 och varför behöver du bry dig?
  • Introduktion till Atlas
  • AJAX.NET Framework

Magnus Mårtensson, Dotway

11:10
-12:00

 

Annotations - close encounter
Even though annotations aren't new, they are just about to change how we develop Java code. This session both explains the What and the How. And it gives you the down to earth examples - in real time, in code, in front of you - from one programmer to another. To top it off you will get the practical advices on what to do and what to avoid.
Annotations are coming your way and you don't want to miss this opportunity to get up to speed!

Mattias Arthursson, Jayway
12:00
-13:00
Lunch
13:00
-13:50

 

Kom igång med Windows Workflow Foundation
WWF är ett ramverk för att möjliggöra Workflow funktionalitet i dina applikationer. Den här demotunga sessionen kommer att ge dig en introduktion till nyckelfunktioner och koncept till den nya teknologin.

  • Lär dig bygga och använda Workflow
  • Debugga Workflow
  • Visual Studio Workflow Designer
  • Sequential & State Machine Workflows

Patrik Löwendahl, Cornerstone

13:00
-13:50

 

JAlbum – en av världens mest spridda Javaapplikationer…och den är svensk!
På denna session kommer du att få lyssna till David Ekholms berättelse om hur han har skapat en javabaserad klientapplikation för att skapa fotoalbum på nätet som i dagsläget (jan 2006) har laddats ner i över en miljon exemplar.

  • En kort presentation av programmet och dess bakgrund
  • JAlbums Skypelika affärsmodell
  • Utvecklingsprocessen – 50% Open Source + 3:e partskomponenter
  • Komponentöverblick – JAlbum API, BeanShell, RiverLayout
  • Problem under utvecklingsfasen och hur vi löste dessa?

David Ekholm, JAlbum

13:50
-14:10
Bensträckare och kaffepaus
14:10
-15:00

 

 

 

 

Att prata med datalagret – Hur får du access till data på ett optimalt sätt?
Att läsa till och skriva från datalagret är ett av de mest grundläggande momenten i de flesta systemutvecklingsprojekt. Men hur gör man på bästa sätt? Sessionen kommer att belysa ämnet främst utifrån praktiska aspekter.

  • Ska man skriva ADO.NET-kod direkt i koden?
  • Är det en bra idé att använda Microsoft Data Access Application Block?
  • Bör man nyttja en O/R mapper?
  • Eller ska man utveckla ett eget ramverk för dataaccess?
  • Vad har .Net 2.0 för nyheter att erbjuda?

Anna Picetti, IT-Huset

14:10
-15:00

 

 

 

 

Domänlogiska värdeobjekt - en bottom-up teknik inom domändriven programmering
Ledstjärnan inom Domain Driven Design (DDD) är att systemdesignen ska återspegla och modellera verkligheten. Det finns stora värden med detta men om man redan har ett existerande system kan det vara svårt att veta var man ska börja. En övergång till DDD kan då kännas som en alltför stor omställning som man helt enkelt inte har tid med.
Domänlogiska värdeobjekt är en teknik för kodnära domändriven programmering. Dess största fördel är att man kan börja tillämpa den med mycket liten initial insats, utan att göra omfattande ingrepp i koden på det övergripande, strukturella planet. På så sätt kan man snabbt börja skörda några av fördelarna med det domändrivna tillvägagångssättet, t ex mer strukturerad indatavalidering, förtydligade service-APIer och förenklad kod i versamhetslogiken (ofta EJBer eller liknande).
I denna session presenteras domänlogiska värdeobjekt, samt hur man rent praktiskt skriver och använder dem. De konkreta exemplen är i Java, men idéerna och handgreppen går lika bra att använda i C++/C#, VB eller Ruby.

Dan Bergh Johnsson, Omegapoint
15:00
-15:50

Använd Open Source-verktyg för din .NET-utveckling

  • Utveckla kostnadseffektiva system!
  • .NET vs. Open Source (gällande produktivitet)
  • Varför räcker inte .NET till?
  • Vad är ett Open Source Ramverk?
  • Vad behöver du tänka på när det gäller Open Source?
    Genomgång av NHiberate, NUnit, TD.NET, NPersist

    Mats Helander, Synaptic

15:00
-15:50

J2ME (Java Mobile Edition) Application Basics

  • Kort överblick om J2ME
  • Java MEs olika smaker (CLDC 1.0, CLDC 1.1, MIDP 1.0, MIDP 2.0)
  • Tilläggs API (3D grafik, Bluetooth, PDA-stöd)
  • JAR & JAD (Java Archive File, Java Application Descriptor File)
  • DEMO!

Jonas Lindskog, Toolkit Software

15:50
-16:10
Bensträckare och kaffepaus
16:10
-17:00

Sneak-Peak: Kommande versioner av Visual Studio (Code Name; Orcas & Hawaii)
Sedan lanseringen av Visual Studio 2005 har intresset växt för Team System och nya tillägg och verktyg som är planerade för kommande versioner av Visual Studio. I den här presentationen kommer Johan att berätta om arbetet med de nya utvecklingsmiljöerna och visa verktyg som du tidigare aldrig har sett.

Johan Lindfors, Microsoft

16:10
-17:00

DDSteps - data driven sanity
Are you and your team wasting weeks and weeks on complex manual testing? DDSteps is a great new open-source tool that makes full end-to-end testing of your Java EE application possible. What used to take 3 weeks of gruelling manual testing, can now be run using JUnit in just 20 minutes. How? We'll show you!
The key to end-to-end testing is handling all the combinations of test scenarios and test data. Often you want to run the same scenario many times, only with different data. With DDSteps, tests are broken down into generic test steps, which are then reused, just varying the input and output data for each run. DDSteps handles all test data in an elegant and consistent way - it sets up your database, provides input data for your test cases and expected output data. How? We'll tell you!

Adam Skogman, Jayway
Björn Granvik, Jayway

17:00
-17:45

Du sköna nya värld - framtidens utveckling idag
Idag har vi fått utvecklingsverktyg som är mycket bättre och roligare och med så många finesser att trademark-avdelningarna börjar få namn-torka. 
Men vad gör vi sen? SuperOptiMalAchievertool v18? Ännu kompetentare ramverk?  Eller är det nu dags för design driven utveckling på allvar? Varför inte allt!?
40 minuter av allt: Enterprise Core Objects – ett modelldrivet ramverk för .NET.  

Henrik Jondell, Borland

17:00
-17:45

Sneak Preview: Next version of JBuilder on the Eclipse platform (Code Name Peloton)
The Developer Tools Group of Borland recently announced a new roadmap for JBuilder - revealing that future versions will be built on Eclipse.
Eclipse is emerging as the de facto platform in Java development. Jon will show how this affects the future of Java development and especially the leading Java development environment JBuilder. He will also discuss the JBuilder roadmap and show the first Nordic sneak preview of the next generation of JBuilder ("Peloton").

Jon Harrison, Borland

Till sidans topp



När:
31 maj - 2 juni 2006
(Observera att datumet är passerat)

Var:
Kista Science Tower

Arrangör:
Cornerstone

Projektledare:
Mats Rydin 08-446 57 10, mats.rydin@cornerstone.se

Sponsrings- och utställningsansvarig: Martin Engberg 08-446 57 14, martin.engberg@cornerstone.se

Pris:
Konferens 2 dagar: 7 990:-
Labbdag: 5 990:-
Alla tre dagar: 11 990:-

Betalning erläggs mot faktura 30 dagar netto, dock senast tre arbetsdagar före eventet. För fullständiga villkor och regler för om- respektive avbokning, se www.cornerstone.se .

Vi reserverar oss för eventuella programändringar

Cornerstone
www.cornerstone.se
info@cornerstone.se

Stockholm
Tel: 08-446 57 10
Telefax: 08-753 01 60
Klicka för vägbeskrivning
Göteborg
Tel: 031-749 57 00
Telefax: 031-774 14 71
Klicka för vägbeskrivning
Malmö
Tel: 040-33 08 50
Telefax: 040-33 08 59
Klicka för vägbeskrivning
Sundsvall
Tel: 060-14 72 70
Telefax: 060-14 72 71
Klicka för vägbeskrivning