‘joining the dots’ of your applications and systems – the benefits of integration

46
@Waterstons ltd www.waterstons. com ‘Joining the dots’ The benefits of Integration Presented by Richard Begg Lead Specialist: Integration & Software Architecture

Upload: waterstons-ltd

Post on 23-Jan-2015

177 views

Category:

Technology


1 download

DESCRIPTION

It is widely acknowledged that data is often an organisations biggest asset. In order to maximise the potential benefits of the data held, effective integration of applications and systems is essential; whether internally across your enterprise or externally with other businesses and customers via public APIs. Using the right combination of strategy, architecture and technologies is the key to building a successful integrated IT platform; one which can not only improve collaboration between staff, partners, customers and suppliers but deliver genuine improvements in productivity and efficiency.

TRANSCRIPT

Page 1: ‘Joining the dots’ of your applications and systems – the benefits of Integration

@Waterstonsltdwww.waterstons.com

‘Joining the dots’The benefits of

IntegrationPresented by

Richard BeggLead Specialist: Integration & Software Architecture

Page 2: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Agenda

@ A typical SMB IT landscape challenges@ How using Integration can help@ Importance of Integration strategy@ Forms & Approaches of Integration@ Conclusion

Page 3: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Typical SMB IT Landscape

Page 4: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Typical SMB IT Landscape

Customer Relationship Management

£Enterprise Resource Planning

Bespoke

Page 5: ‘Joining the dots’ of your applications and systems – the benefits of Integration

CRM Data

@ Contacts@ Customer Interactions@ Sales Orders@ Sales Invoices@ Products@ Incidents

Customer Relationship Management

Page 6: ‘Joining the dots’ of your applications and systems – the benefits of Integration

ERP Data

@ Sales Orders@ Sales Invoices@ Products@ Inventory Levels@ Shipments

£Enterprise Resource

Planning

Page 7: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Bespoke Data

@ Anything

Bespoke

Page 8: ‘Joining the dots’ of your applications and systems – the benefits of Integration

SMB IT Landscape Challenges

@ Customers and employees working with data that could be incorrect or out-of-date

@ Employees being less productive due to the need to interact with multiple systems to do common tasks

@ Customers and employees not having the right information available in a timely manner

@ IT unable to adapt to changing business needs

Page 9: ‘Joining the dots’ of your applications and systems – the benefits of Integration

How does Integrated IT help?

@ Reduce data replication and increase data currency@ Make more use of your data and business functions@ Increase the agility of your IT@ Improve business process monitoring and manageability

Page 10: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Integration Strategy

Page 11: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Integration Strategy

@ Using the right strategy is critical@ Integration projects are often large and complex@ Smaller Integration projects delivered in an iterative manner are

more likely to succeed@ The correct architecture and technology choices allow the solution to

grow to meet business needs

Page 12: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Forms of Integration

Page 13: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Forms of Integration

@ Enterprise Application Integration (EAI)@ Integrating applications within your Enterprise

@ Business-to-Business (B2B)@ Integrating your business with other businesses

@ Cloud Integration@ Integrating with Cloud-based resources

Page 14: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Using Cloud Software as a Service

Customer Relationship Management

£Enterprise Resource Planning

BespokeCloud-based Customer Relationship Management

Page 15: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Using Cloud to Scale

Customer Relationship Management

£Enterprise Resource Planning

Bespoke

Utilisation

Page 16: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Using Cloud to Scale

Customer Relationship Management

£Enterprise Resource Planning

BespokeBespok

e

Utilisation

Page 17: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Using Cloud to Scale

Customer Relationship Management

£Enterprise Resource Planning

BespokeBespok

e

Utilisation

Page 18: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Forms of Integration

@ Enterprise Application Integration (EAI)@ Integrating applications within your Enterprise

@ Business-to-Business (B2B)@ Integrating your business with other businesses

@ Cloud Integration@ Integrating with Cloud-based resources

@ Public API@ Providing an interface into your business

Page 19: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Public API

@ Exposes your business functions and data via a documented web service API (REST/SOAP)

@ Allows third-parties to add value to your business@ Public doesn’t mean open access (e.g. OAuth)@ Decreases complexity by providing a common API to all parties@ Large growth area

Page 20: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Public API - Examples

@ Google Maps API@ Facebook API@ Twitter API@ National Grid UK Energy & Gas Flow API

Page 22: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Approaches to Integration

Page 23: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Approaches to Integration

@ Each form of Integration can be realised using different approaches@ Not one right answer@ Using a combination of approaches can give greater flexibility

Page 24: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Point-to-Point Bespoke Integration

Customer Relationship Management

£Enterprise Resource Planning

Bespoke

Page 25: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Point-to-Point Bespoke Integration

Pros@ Simple to implement@ Simple to operate

Page 26: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Point-to-Point Bespoke Integration

Customer Relationship Management

£Enterprise Resource Planning

Bespoke

£

Page 27: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Point-to-Point Bespoke Integration

Pros@ Simple to implement@ Simple to operate@ Initially simple to implement

Cons@ Difficult to implement a resilient

and scalable solution@ Difficult to monitor and manage@ Changing a component is

challenging.

Page 28: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Point-to-Point Vendor-Supplied IntegrationPros

@ Easier to implement/setup@ Provides some resilience to failure

Cons@ Integration possibilities defined by

the vendor@ Further lock-in to the vendor@ Difficult to monitor and manage@ Changing a component is still

challenging.

Page 29: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Lightweight Integration Framework

Customer Relationship Management

£Enterprise Resource Planning

Message-Oriented

Middleware

Bespoke

Page 30: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Lightweight Integration Framework

Customer Relationship Management

£Enterprise Resource Planning

Message-Oriented

Middleware

Bespoke

Page 31: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Lightweight Integration Framework

Pros@ Provides failure resilience and

scalability features@ Simplifies routing@ Out-of-the-box monitoring and

management

Cons@ Limited flexibility of the solution@ Transformation may still be

required at each point.

Page 32: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Using an Integration Platform

Customer Relationship Management

£Enterprise Resource Planning

BespokeIntegration Platform

Page 33: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Using an Integration Platform

Customer Relationship Management

£Enterprise Resource Planning

BespokeIntegration Platform

Integration Platform

Page 34: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Using an Integration Platform

Integration Platform

• Content Based Routing• Business Process Management• Business Rules Engine• Business Data Analytics

Page 35: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Content Based Routing

Integration Platform

Page 36: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Content Based Routing

Integration Platform

Message is an OrderMessage is an Invoice

Message is a Customer Enquiry

Page 37: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Content Based Routing

Integration Platform

Invoice

Invoice

OrderInvoice

Customer Enquiry

Page 38: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Content Based Routing

Integration Platform

Order

Order

OrderInvoice

Customer Enquiry

Page 39: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Using an Integration Platform

Customer Relationship Management

£Enterprise Resource Planning

BespokeIntegration Platform

£

Page 40: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Integration Platform as a Service (IPaaS)

@ Provides Integration Platform in the cloud@ Windows Azure BizTalk Services@ MuleSoft CloudHub

@ Should be used for@ Integration entirely in the cloud (Cloud <-> Cloud)@ Hybrid cloud Integration (Cloud -> On Premise, On Premise -> Cloud)

@ Not suitable for on premise only Integration

Page 41: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Integration Platform as a Service (IPaaS)

£Enterprise Resource Planning

Trading Partner

Trading Partner

Integration Platform

EDI

Page 42: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Integration Platform as a Service (IPaaS)

£Enterprise Resource Planning

Trading Partner

Trading Partner

Integration Platform

XML

JSON

Page 43: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Using an Integration Platform

Pros@ Provides a flexible solution@ Capable of scaling to meet changing

business needs@ Simplifies routing and transformation@ Out-of-the-box monitoring and

management@ Reduces effort required to develop

Integration solutions

Cons@ Specialist knowledge required@ Upfront cost.

Page 44: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Using an Integration Platform

Pros@ Provides a flexible solution@ Capable of scaling to meet changing

business needs@ Simplifies routing and transformation@ Out-of-the-box monitoring and

management@ Reduces effort required to develop

Integration solutions@ Simplifies infrastructure complexity and

cost@ Payment by subscription lowers TCO

Cons@ Specialist knowledge required@ Possible legislative or commercial issues

regarding data in the cloud@ Only suitable for Integration in the cloud.

Page 45: ‘Joining the dots’ of your applications and systems – the benefits of Integration

Conclusion

@ The right combination of strategy, architecture and technology is key to building a successful integrated IT platform and allows the solution to grow to meet business needs

@ Integration maximises the availability and currency of data and business function across the enterprise

@ Integrating services in the cloud lowers TCO and increases the agility of your IT to respond to real-time demands.

Page 46: ‘Joining the dots’ of your applications and systems – the benefits of Integration

What’s next?

The Business case: why bother?Friday 28th March 2014, 11:45amJo Adair