Presentatie van Bart de Koning en Marcel Wils over TIBCO business works™ 6 in de praktijk op 6 april 2016 tijdens het RubiX ID. Wordt lid van onze SPIN community op http://www.meetup.com/spi-nl/ of kijk op www.rubix.nl. Deze presentatie is ook op video beschikbaar: https://youtu.be/GXNjHreeBgs
2. TIBCO BW 6 – Inleiding
• TIBCO BusinessWorks™ 6 introductie
• Guessing-game demo applicatie: Het idee
• Rondleiding: BusinessStudio
• Interactief spel: Raad het getal tussen 0 en 1000
Deelnemen via mobile app
• Twitter DM (Direct Message) @rubixnl (volgen!)
• of email ID@rubix.nl
• Conclusie: Onze bevindingen
• Vragen!?
13-5-2016
3. TIBCO BW 6 - Klant perspectief
Bedrijven zien nieuwe eisen aan hun integratie – en
service landschap ontstaan:
• APIs - API-economie
• Mobile Apps - Optimale bereikbaarheid klanten
• Internet of Things - Microservices
• Cloud Applications - Kostenverlagend, continuïteit
13-5-2016
4. TIBCO BW 6 – Ontwikkelaars perspectief
Behoud het goede van BW5:
• Eenvoud
• Hoge productiviteit
• Connectivity binnen en buiten
de enterprise
• Volwassen en robuust
Kan beter dan in BW5:
• Java integratie & - tooling
• Af van de proprietary IDE
• Ondersteuning standaarden
• Complex process modelling
13-5-2016
5. TIBCO BW 6 – Grootste update ooit
Nieuw is de sterke focus op:
• Web APIs - Out-of-the-box support for
• REST Service implementation
• RESTful web service invocation
• Mobile integration – Being a backend for Mobile apps
• Plug-in for Twitter
• Java development – IDE Eclipse
• Eclipse design time
• Visual debugger
• Seamless development in BW and Java
13-5-2016
6. TIBCO BW 6 – Onze demo applicatie
Om dit te ervaren bouwden we een guessing-game
waarin
• REST exposed services
Game besturing, leveren random getal
• Een REST web service call
WebService random.org levert een random getallenreeks
• Gebruikersinteractie – communicatie met smartphone
Twitter–plugin verzendt en ontvangt DirectMessages
Email versturen en ontvangen
• Een stukje Java code
Logic voor parsen email en Twitter DirectMessages
13-5-2016
7. TIBCO BW 6 – Hoe ziet dat er uit
• BusinessStudio
• RandomOrgClient
• TwitterStreamListener & ReceiveMail
• PlayerGuess processing
• Game Control
13-5-2016
8. TIBCO BW 6 – Het demo-spel en de regels
Interactief spel: Raad het getal tussen 0 en 1000
• Je kunt deelnemen door je gokje te sturen via
• Twitter DM (Direct Message) naar @rubixnl (volgen!)
• Email naar ID@rubix.nl
• Applicatie kiest random een getal [0-1000]
• Na het starten van een rondje raden (dat 90 seconden duurt)
stuur je jouw getal, waarna je direct response krijgt
• De helft van de deelnemers die er het verst naast zaten, valt na
elke ronde af
• Na een aantal raadrondjes blijft de deelnemer die er het dichtst
bij zat als winnaar over …
13-5-2016
9. TIBCO BW 6 – Conclusie
Wat is goed:
• Java ondersteuning sterk verbeterd (editor, debugger)
• Modellen gemakkelijker te “lezen”, API’s, ExceptionHandlers fraaier in het
process model
• Processes en Resources gegroepeerd in folders
Wennen aan:
• BusinessStudio (Eclipse) - versus Designer
• Geen Start -en End activities (met input xsd-editor); Alle process interfaces
gedefinieerd in wsdl’s (en xsd’s). Ook REST implementaties!
• Configuration: Application - , Module - en Process properties - versus GV’s
Wat kan beter:
• Het wijzigen van code en modellen - geeft regelmatig problemen
• Project validatie - geeft geen fouten, maar applicatie start niet
• Foutmeldingen - soms erg cryptisch
13-5-2016
Voorstellen
Marcel en ik: Wie ben ik en wat doe ik binnen RubiX
Wij = Kennisgroep BW6: Nieuwsgierig hoe werkt dat in de praktijk
Idee voor een demo vandaag
Wat gaan we doen in deze sessie?
Verwacht geen gelikte presentatie, maarrrrr
Vriendelijk verzoek om je mobiel NIET uit te zetten!
Guessing-game demo staat centraal!
Waarom is TIBCO met ActiveMatrix BusinessWorks 6 gekomen?
Het lijkt of op deze slide het programma voor de rest van deze RubiX ID wordt weergegeven …. Concepten zoals Mobile, Cloud, Internet of Things of Microservices gaan het integratie en service landschap steeds nadrukkelijker beinvloeden.
Dataverkeer zal verder groeien.
APIs
Bedrijven die de - zich snel ontwikkelende – API-economie willen bijbenen, moeten razendsnel opereren. Voor die bedrijven is een API platform een must.
Mobile Apps
Zo zijn ze in staat om snel en simpel Service – en API implementaties te leveren, waarmee ze hun klanten en zakenpartners optimaal kunnen bereiken en bedienen.
IoT / MicroServices
Alles wordt met alles gekoppeld, tot op het laagste niveau
Cloud
Kosten reductie mbt onderhoud en managen IT systems
Schaalbaarheid
Business continuiteit
Samenwerking efficiënter
Om een integration and service delivery platform te bieden dat klaar is voor de toekomst, was een rigoureuze update van BW5 nodig.
Developers feedback:
Goed
Simpel in gebruik, achterliggende complexiteit verborgen
Veel functionaliteit in korte tijd realiseren
Tientallen out-of-the-box en plugins
Bewezen volwassen en robuust
Kan beter
Java integratie
Designer is proprietary
Out-of-the-box REST (= BW5 plugin)
Met veel transitions/lijntjes (veel activities) ook voor Exception Handling, wordt model onoverzichtelijk en complex
BW 6 bevat meer dan 1250 features en biedt ondersteuning voor de hele development lifecycle, voor ontwikkeling, debugging, testing, and deployment.
Heel veel nieuws, maar deze noem ik hier omdat wij ze gebruikt hebben voor het bouwen van onze demo applicatie …
Plug-in for Mobile Integration waarmee je push berichten kunt sturen naar iPhone & Android smartphones. Die hebben we niet gebruikt, maar wel ….
6
Rondleiding door Marcel
Guessing game and its rules
Met BW 6 is TIBCO klaar voor de toekomst, of in elk geval goed voorbereid. Dezelfde robuustheid en volwassenheid die we van BW 5 kennen, heeft BW 6 nog niet.