CEC2010 Invenso XBintegrator

Post on 01-Jun-2015

558 views 3 download

Tags:

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.

transcript

1

Connecting technological worlds to close the gap between business and IT

© Invenso

2© Invenso

IT challenges 2010

• Different applications on different servers / platforms

ERP

CRM

Accounting

WEBBI

3© Invenso

IT challenges 2010

• Different programming languages

JAVA C#

VB.netPHP

JSP

Flex

4© Invenso

IT challenges 2010

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

5© Invenso

IT Challenges 2010

• All kind of standards, continually evolving, changing

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

7© Invenso

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

8© Invenso

Solutions : make use of new ideas

• Rent hardware and solutions• Reduce maintenance and development codes

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

10© Invenso

How?

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

11© Invenso

How?

• Process driven infrastructure between applications

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

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.

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

XBintegrator 5.5

XBi server(java 1.5+)

Process engine

Inte

rfac

es

Runtime engine

Service librariesService objects

Scripts

Queuing layer

Repository

© Invenso 15

© Invenso

XBcloudbridge : schematic overview

Local Application

XBi Probe

On premise

Customer Services

SaaS Services

Invoicing Services

Transaction Services

External services

16

XBscript: XML based programing language

• Anatomy of an instruction

Instruction

Attribute

Attribute value

‘Constant’ Variable

© Invenso 17

XBscript : Developing tools

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

18© Invenso

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

XBscript : HelloWorld

© Invenso19

XBscript : HelloWorld, test

• Commit and/or deploy script

© Invenso 20

XBscript : HelloWorld, reporting

• Test a deployed script

© Invenso 21

XBintegrator : Admin client

© Invenso 22

XBintegrator : Admin client

• Roles = environments• Examples

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

• Deployed inXBi instances

© Invenso 23

© Invenso

Admin Client: promotion between environments

• Promotion engine

1

2

3

24

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

Admin client : Process definition

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

Service form

© Invenso 26

Admin client : Reporting

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

© Invenso© Invenso 27

Admin client : Process pools

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

© Invenso 28

29© Invenso

invensoHooirt 194 | BE9220 Hamme | Belgium

tel +32 52 52 27 70 | fax +32 52 52 27 70www.invenso.com | info@invenso.com