+ All Categories
Home > Technology > CEC2010 Invenso XBintegrator

CEC2010 Invenso XBintegrator

Date post: 01-Jun-2015
Category:
Upload: erwin-buggenhout
View: 558 times
Download: 3 times
Share this document with a friend
Description:
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.
Popular Tags:
29
Connecting technological worlds to close the gap between business and IT © Invenso 1
Transcript
Page 1: CEC2010 Invenso XBintegrator

1

Connecting technological worlds to close the gap between business and IT

© Invenso

Page 2: CEC2010 Invenso XBintegrator

2© Invenso

IT challenges 2010

• Different applications on different servers / platforms

ERP

CRM

Accounting

WEBBI

Page 3: CEC2010 Invenso XBintegrator

3© Invenso

IT challenges 2010

• Different programming languages

JAVA C#

VB.netPHP

JSP

Flex

Page 4: CEC2010 Invenso XBintegrator

4© Invenso

IT challenges 2010

• Changes in the business model.• Traditional sales• Automated sales ERP

Page 5: CEC2010 Invenso XBintegrator

5© Invenso

IT Challenges 2010

• All kind of standards, continually evolving, changing

Page 6: CEC2010 Invenso XBintegrator

6© Invenso

IT challenges 2010

• And much more…..• Cut in human, hardware resources• Cost reduction in developing, investment versus ROI• Knowledge gap, business versus technology• Lack on procedures, documentation• End user support and expectations

Page 7: CEC2010 Invenso XBintegrator

7© Invenso

IT – The solution• Get rid of that old software.

Page 8: CEC2010 Invenso XBintegrator

8© Invenso

Solutions : make use of new ideas

• Rent hardware and solutions• Reduce maintenance and development codes

Page 9: CEC2010 Invenso XBintegrator

9© Invenso

Or, mix up, mash up

• Bring together what you have• Build the missing part• Optimize • Replace what’s really necessary • Extend the functionality

Page 10: CEC2010 Invenso XBintegrator

10© Invenso

How?

http://geekandpoke.typepad.com/geekandpoke/soa/

Page 11: CEC2010 Invenso XBintegrator

11© Invenso

How?

• Process driven infrastructure between applications

Page 12: CEC2010 Invenso XBintegrator

12© Invenso

Showstoppers

• Price• Complexity• No direct need• Time • Restriction to certain types of servers / technologies.• Software is to closed • Knowledge• Job protection• Vendor lock risk

Page 13: CEC2010 Invenso XBintegrator

13© Invenso

Show enablers

• Data exchange between application or organizations• IBM I RPG applications calling external web services / databases• Exchange data using industrial standards

• Document generation, security• To create professional looking documents/reports

• Extraction and conversion of data from one format to another• Spooled file data to e-invoice.

• Web integration and application rejuvenation• Connect a web shop directly with the ERP application• Create new application calling plain RPG services.

Page 14: CEC2010 Invenso XBintegrator

XBintegrator : Introduction

• XBintegrator is:• Platform neutral, developing environment• To build a robust service oriented layer

• for new(renewed) coherent multi-tier applications• to interconnect and extent the functionally of the existing applications

• Focused on the solution, technology underneath is commodity• Reliable and extendable • Built upon open standards• IT can focus on their business

© Invenso 14

Page 15: CEC2010 Invenso XBintegrator

XBintegrator 5.5

XBi server(java 1.5+)

Process engine

Inte

rfac

es

Runtime engine

Service librariesService objects

Scripts

Queuing layer

Repository

© Invenso 15

Page 16: CEC2010 Invenso XBintegrator

© Invenso

XBcloudbridge : schematic overview

Local Application

XBi Probe

On premise

Customer Services

SaaS Services

Invoicing Services

Transaction Services

External services

16

Page 17: CEC2010 Invenso XBintegrator

XBscript: XML based programing language

• Anatomy of an instruction

Instruction

Attribute

Attribute value

‘Constant’ Variable

© Invenso 17

Page 18: CEC2010 Invenso XBintegrator

XBscript : Developing tools

• Code assistant, completion (CTRL + SPACE) and promting

18© Invenso

Page 19: CEC2010 Invenso XBintegrator

• Data block to declare global variables• XB_IN / XB_OUT • <Set/> <Log/>

XBscript : HelloWorld

© Invenso19

Page 20: CEC2010 Invenso XBintegrator

XBscript : HelloWorld, test

• Commit and/or deploy script

© Invenso 20

Page 21: CEC2010 Invenso XBintegrator

XBscript : HelloWorld, reporting

• Test a deployed script

© Invenso 21

Page 22: CEC2010 Invenso XBintegrator

XBintegrator : Admin client

© Invenso 22

Page 23: CEC2010 Invenso XBintegrator

XBintegrator : Admin client

• Roles = environments• Examples

• Development, acceptance, production• Front-office – Back-office

• Deployed inXBi instances

© Invenso 23

Page 24: CEC2010 Invenso XBintegrator

© Invenso

Admin Client: promotion between environments

• Promotion engine

1

2

3

24

Page 25: CEC2010 Invenso XBintegrator

Admin client : Bus-level objects

• Objects• Can be defined globally or within a selected role. • Accessible as object within all the deployed scripts.

© Invenso 25

Page 26: CEC2010 Invenso XBintegrator

Admin client : Process definition

• Actions• Process definition called from an interface. • Contains one of more services

Service form

© Invenso 26

Page 27: CEC2010 Invenso XBintegrator

Admin client : Reporting

• Reporting• Detailed overview of active and executed processes. • Filtering to find the required report. • Restart option

© Invenso© Invenso 27

Page 28: CEC2010 Invenso XBintegrator

Admin client : Process pools

• Process pools• CPU resource and timeout definition • Assigned at interface level.

© Invenso 28

Page 29: CEC2010 Invenso XBintegrator

29© Invenso

invensoHooirt 194 | BE9220 Hamme | Belgium

tel +32 52 52 27 70 | fax +32 52 52 27 70www.invenso.com | [email protected]


Recommended