rubix id - tibco business works™ 6 in de praktijk - bart de koning en marcel wils
TRANSCRIPT
www.rubix.nl
TIBCO BusinessWorks™ 6 in
de praktijkRubiX ID – 6 april 2016
Marcel WilsBart de Koning
01-05-2023
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 [email protected]
• Conclusie: Onze bevindingen• Vragen!?
01-05-2023
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
01-05-2023
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
01-05-2023
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
01-05-2023
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 DirectMessagesEmail versturen en ontvangen• Een stukje Java code
Logic voor parsen email en Twitter DirectMessages
01-05-2023
TIBCO BW 6 – Hoe ziet dat er uit
• BusinessStudio• RandomOrgClient• TwitterStreamListener & ReceiveMail• PlayerGuess processing• Game Control
01-05-2023
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 [email protected]
• 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 …
01-05-2023
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
01-05-2023
TIBCO BW 6 – Vragen
!?