Your SlideShare is downloading. ×
0
Glassfish ESB:
Hallo Wereld orchestration
    Door: Michiel Erasmus
  Voor: NCIS -- 18-Maart-2010
Agenda
•   Wat is een ESB?
•   Glassfish ESB architectuur
•   Wegwijzer voor n00bs
•   Structuur Glassfish Webservice
•   ...
Wat is een ESB?
• ESB = Enterprise Service Bus
  – aka SOA (nee, geen ziekte!!)
• Is een soort centrale postkantoor
  –   ...
Glassfish ESB Architectuur
Glassfish ESB architectuur
• Ontwikkelomgeving -- Netbeans 7.6.1 IDE
• Glassfish ESB
  – Het is een webserver
  – Het is e...
Wegwijzer voor n00bs
• Stappenplan
  – Downloaden OpenESB van https://open-
    esb.dev.java.net/
  – Installeren. Verstan...
Structuur Glassfish Webservice
•   Webservice ontwikkelen 3-traps proces
    1. Starten Glassfish ESB 2.2 service.
    2. ...
Voorbeeld Glassfish IDE Proces
Voorbeeld Glassfish IDE
     Deployment
Hallo Wereld ESB Proces
• Doel
   – Collega’s van NCIS gaat leren hoe ze Hallo Wereld met
     Glassfish ESB kunt maken.

...
Wat gaat je doen?
•   Stappenplan
     – ESB HalloWereld BPEL orchestration bouwen in Netbeans
         • Stap 1. Externe ...
Afronden
• Samenvatting
  – ESB is handig, maar wegens zware leercurve
    een uitdaging
Upcoming SlideShare
Loading in...5
×

OpenESB -- Hello World Intor

678

Published on

A quickstart guide to your first Glassfish process which:
* Accepts input as webservice
* Writes data to a file on local harddisk
* Return a value to the calling webservice.

Published in: Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
678
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "OpenESB -- Hello World Intor"

  1. 1. Glassfish ESB: Hallo Wereld orchestration Door: Michiel Erasmus Voor: NCIS -- 18-Maart-2010
  2. 2. Agenda • Wat is een ESB? • Glassfish ESB architectuur • Wegwijzer voor n00bs • Structuur Glassfish Webservice • Voorbeeld Glassfish IDE Proces • Hallo Wereld ESB Proces • Afronden Totaal: <>15 minuten
  3. 3. Wat is een ESB? • ESB = Enterprise Service Bus – aka SOA (nee, geen ziekte!!) • Is een soort centrale postkantoor – Het kunt pakketjes accepteren – Veilige opslagloods voor pakketjes – Vrije publicatie of bezorgen aan abonnementhouders – Kunt informatieverzoeken anoniem doorloodsen naar desbetreffend informatiegever. • Elektronisch postkantoor
  4. 4. Glassfish ESB Architectuur
  5. 5. Glassfish ESB architectuur • Ontwikkelomgeving -- Netbeans 7.6.1 IDE • Glassfish ESB – Het is een webserver – Het is een App Server – Database koppelingen via Admin Console • Webservices (WSDL), XSLT, XML
  6. 6. Wegwijzer voor n00bs • Stappenplan – Downloaden OpenESB van https://open- esb.dev.java.net/ – Installeren. Verstand op 0. Doe installatie.
  7. 7. Structuur Glassfish Webservice • Webservice ontwikkelen 3-traps proces 1. Starten Glassfish ESB 2.2 service. 2. Netbeans IDE • Orchestration bouwen – Lijkt op een UML Activity Diagram. – Orchestration = visueel weergaven van een webservice proces. • Deployen orchestration – Middels aparte Composite Application » Is visueel UML deployment diagram » Verzorgt daadwerkelijk beschikbaar maken van je webservice aan het buitenwereld. 3. Aanroepen / gebruik van webservice Vanuit C#/ASP.NET-app enz.
  8. 8. Voorbeeld Glassfish IDE Proces
  9. 9. Voorbeeld Glassfish IDE Deployment
  10. 10. Hallo Wereld ESB Proces • Doel – Collega’s van NCIS gaat leren hoe ze Hallo Wereld met Glassfish ESB kunt maken. • Overzicht proces – Input van aanroepend externe bron ontvangen – Bewerking op die tekstje loslaten – Retourwaarde terug geef • Use Case hoofdstroom – Het ontvangen van een externe tekstje – Ophalen extra tekstje “test123” uit database – Samenvoegen input + database waarde – Opslaan in tekstbestand – Output retour naar aanroepend proces
  11. 11. Wat gaat je doen? • Stappenplan – ESB HalloWereld BPEL orchestration bouwen in Netbeans • Stap 1. Externe proces toegang verlenen – Genereer HalloWSDL – Genereer XSD  Structuur waaraan externe data moet voldoen – Let op – het is raadsaam altijd een XSD te gebruiken!! • Stap 2. Database tabel aan Orchestration beschikbaar maak – GetDbHalloWSDL, GetDbHalloXSD • Stap 3. Output bestand aan Orchestration beschikbaar maak – outHalloBestandWSDL gebruikt GetDbHalloXSD. • Stap 4. Orchestration visueel als UML Activity Diagram bouwen • Stap 5. Controleren op fouten (interne Netbeans functionaliteit) • Stap 6. Clean & Build HalloWereld. – ESB Composite Application • Stap 1. Drag & drop HalloWereld BPEL project in Composite Application (HalloWereldCasa). • Stap 2. Clean & Build HalloWereldCasa • Stap 3. Deploy HalloWereldCasa naar Glassfish (muisklik!) • Stap 4. Testen HalloWereldCasa webservice in Netbeans IDE. • Stap 5. Testen webserivce HalloWereldCasa vanuit Visual Studio 2010 Beta 2. • Aanname: Glassfish ontwikkelomgeving is geïnstalleerd.
  12. 12. Afronden • Samenvatting – ESB is handig, maar wegens zware leercurve een uitdaging
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×