1. What can enterprise mash-up technologies do for your? Practical learning by looking at WebSphere sMash
2.
3.
4.
5.
6.
7.
8. General architecture of an enterprise mash-up Cadec 2009 - Mash-ups, Slide 2 Copyright 2009, Callista Enterprise AB JavaScript mash-up client Existing databases with JDBC access search-services REST-based mash-up service (JSON) Produce HTML with ajax from template Browser URL Ajax calling REST Service Atom Feed Legacy with JMS CRUD interface Presentation Services (Map) Client-side mash-ups Server-side mash-ups RESTFul services Back-end resources JavaScript, Dojo-baserat ramverk Assemble Flow, Groovy, PHP, Groovy Templates Groovy, PHP, Java Accessed by Connectors and Kickers (inbound events)
9. RESTFul Services in Groovy def onList() { // Http GET to http://localhost:8080/resources // Writes a list of all resources to the response (XML or JSON) } def onCreate() { // Http POST to http://localhost:8080/resources/registrations // Create new resource. Sets the location header of response to // http://localhost:8080/resources/registrations/<id of new resource> } def onRetrieve() { // Http GET to http://localhost:8080/resources/<id> // Writes the requested resource to the response (XML or JSON) } def onUpdate() { // Http PUT to http://localhost:8080/resources/<id> // No response } def onDelete() { // Http DELETE to http://localhost:8080/resources/<id> // No response }
Förenkla bilden och gå inte igenom steg för steg av bestånddelarna, utan förklara istället vad ansträngningen består av (hur mycket tid som behövs för helheten).
- Dela upp I flera slides – kanske med någon bild på varje sida. - Definiera / lyft fram situational som kontrast till enterprise applications
Bara stolpar. Tala till dem. Allt behöver inte stå. Fundera på om dependencymekanism / bootstrapping behöver nämnas.
Lägg till pratbubblor som visar verktyg för varje lager - Klient: Dojo Server-mashups: Assemble Flow, PHP, Groovy Templates RESTFul Services: Groovy, PHP, Java Back-end: Connectors, Kickers