RubiX ID - Tibco business works™ 6 in de praktijk - Bart de Koning en Marcel Wils

10
TIBCO BusinessWorks™ 6 in de praktijk RubiX ID – 6 april 2016 Marcel Wils Bart de Koning www.rubix.nl

Transcript of RubiX ID - Tibco business works™ 6 in de praktijk - Bart de Koning en Marcel Wils

Page 1: RubiX ID - Tibco business works™ 6 in de praktijk - Bart de Koning en Marcel Wils

www.rubix.nl

TIBCO BusinessWorks™ 6 in

de praktijkRubiX ID – 6 april 2016

Marcel WilsBart de Koning

Page 2: RubiX ID - Tibco business works™ 6 in de praktijk - Bart de Koning en Marcel Wils

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!?

Page 3: RubiX ID - Tibco business works™ 6 in de praktijk - Bart de Koning en Marcel Wils

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

Page 4: RubiX ID - Tibco business works™ 6 in de praktijk - Bart de Koning en Marcel Wils

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

Page 5: RubiX ID - Tibco business works™ 6 in de praktijk - Bart de Koning en Marcel Wils

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

Page 6: RubiX ID - Tibco business works™ 6 in de praktijk - Bart de Koning en Marcel Wils

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

Page 7: RubiX ID - Tibco business works™ 6 in de praktijk - Bart de Koning en Marcel Wils

01-05-2023

TIBCO BW 6 – Hoe ziet dat er uit

• BusinessStudio• RandomOrgClient• TwitterStreamListener & ReceiveMail• PlayerGuess processing• Game Control

Page 8: RubiX ID - Tibco business works™ 6 in de praktijk - Bart de Koning en Marcel Wils

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 …

Page 9: RubiX ID - Tibco business works™ 6 in de praktijk - Bart de Koning en Marcel Wils

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

Page 10: RubiX ID - Tibco business works™ 6 in de praktijk - Bart de Koning en Marcel Wils

01-05-2023

TIBCO BW 6 – Vragen

!?