CEC2010 Invenso XBintegrator

732 views

Published on

Vincent Van der Linden's (Invenso) presentation on closing the gap between business and IT at the CEC2010 conference in Stratford-upon-Avon, UK, June 2010.

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
732
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

CEC2010 Invenso XBintegrator

  1. 1. Connecting technological worlds to close the gap between business and IT<br />© Invenso<br />1<br />
  2. 2. IT challenges 2010<br />Different applications on different servers / platforms<br />© Invenso<br />Accounting<br />ERP<br />BI<br />WEB<br />CRM<br />2<br />
  3. 3. IT challenges 2010<br />Different programming languages<br />© Invenso<br />JAVA<br />C#<br />JSP<br />VB.net<br />PHP<br />Flex<br />3<br />
  4. 4. IT challenges 2010<br />Changes in the business model.<br />Traditional sales<br />Automated sales<br />© Invenso<br />ERP<br />4<br />
  5. 5. IT Challenges 2010<br />All kind of standards, continually evolving, changing<br />© Invenso<br />5<br />
  6. 6. IT challenges 2010<br />© Invenso<br />And much more…..<br />Cut in human, hardware resources<br />Cost reduction in developing, investment versus ROI<br />Knowledge gap, business versus technology<br />Lack on procedures, documentation<br />End user support and expectations<br />6<br />
  7. 7. IT – The solution<br />Get rid of that old software.<br />© Invenso<br />7<br />
  8. 8. Solutions : make use of new ideas<br />Rent hardware and solutions<br />Reduce maintenance and development codes <br />© Invenso<br />8<br />
  9. 9. Or, mix up, mash up<br />Bring together what you have<br />Build the missing part<br />Optimize <br />Replace what’s really necessary <br />Extend the functionality<br />© Invenso<br />9<br />
  10. 10. How? <br />© Invenso<br />http://geekandpoke.typepad.com/geekandpoke/soa/<br />10<br />
  11. 11. How?<br />Process driven infrastructure between applications<br />© Invenso<br />11<br />
  12. 12. Showstoppers<br />Price<br />Complexity<br />No direct need<br />Time <br />Restriction to certain types of servers / technologies.<br />Software is to closed <br />Knowledge<br />Job protection<br />Vendor lock risk<br />© Invenso<br />12<br />
  13. 13. Show enablers<br />Data exchange between application or organizations<br />IBM I RPG applications calling external web services / databases<br />Exchange data using industrial standards<br />Document generation, security<br />To create professional looking documents/reports<br />Extraction and conversion of data from one format to another<br />Spooled file data to e-invoice. <br />Web integration and application rejuvenation<br />Connect a web shop directly with the ERP application<br />Create new application calling plain RPG services. <br />© Invenso<br />13<br />
  14. 14. XBintegrator : Introduction<br />XBintegrator is:<br />Platform neutral, developing environment<br />To build a robust service oriented layer <br />for new(renewed) coherent multi-tier applications<br />to interconnect and extent the functionally of the existing applications<br />Focused on the solution, technology underneath is commodity<br />Reliable and extendable <br />Built upon open standards<br />IT can focus on their business<br />© Invenso<br />14<br />
  15. 15. XBintegrator 5.5<br />Repository<br />XBi server<br />(java 1.5+)<br />Interfaces<br />Scripts<br />Queuing layer<br />Runtime engine<br />Process engine<br />Service librariesService objects<br />© Invenso<br />15<br />
  16. 16. XBcloudbridge : schematic overview<br />© Invenso<br />Customer Services<br />External services<br />SaaS Services<br />Transaction Services<br />On premise<br />Invoicing Services<br />XBi Probe<br />Local Application<br />16<br />
  17. 17. XBscript: XML based programing language<br />Anatomy of an instruction<br />Attribute value<br />Attribute<br />Instruction<br />Variable<br />‘Constant’<br />© Invenso<br />17<br />
  18. 18. XBscript : Developing tools<br />Code assistant, completion (CTRL + SPACE) and promting<br />18<br />© Invenso<br />
  19. 19. Data block to declare global variables<br />XB_IN / XB_OUT <br /><Set/> <Log/><br />XBscript : HelloWorld<br />19<br />© Invenso<br />
  20. 20. XBscript : HelloWorld, test<br />Commit and/or deploy script<br />© Invenso<br />20<br />
  21. 21. XBscript : HelloWorld, reporting<br />Test a deployed script<br />© Invenso<br />21<br />
  22. 22. XBintegrator : Admin client<br />© Invenso<br />22<br />
  23. 23. XBintegrator : Admin client<br />Roles = environments<br />Examples <br />Development, acceptance, production<br />Front-office – Back-office<br />Deployed inXBi instances <br />© Invenso<br />23<br />
  24. 24. Admin Client: promotion between environments<br />Promotion engine<br />© Invenso<br />2<br />1<br />3<br />24<br />
  25. 25. Admin client : Bus-level objects<br />Objects<br />Can be defined globally or within a selected role. <br />Accessible as object within all the deployed scripts. <br />© Invenso<br />25<br />
  26. 26. Admin client : Process definition<br />Actions<br />Process definition called from an interface. <br />Contains one of more services<br />Service form<br />© Invenso<br />26<br />
  27. 27. Admin client : Reporting<br />Reporting<br />Detailed overview of active and executed processes. <br />Filtering to find the required report. <br />Restart option <br />© Invenso<br />© Invenso<br />27<br />
  28. 28. Admin client : Process pools<br />Process pools<br />CPU resource and timeout definition <br />Assigned at interface level. <br />© Invenso<br />28<br />
  29. 29. invenso<br />Hooirt 194 | BE9220 Hamme | Belgiumtel +32 52 52 27 70 | fax +32 52 52 27 70www.invenso.com | info@invenso.com <br />© Invenso<br />29<br />

×