20111030 Perth SharePoint User Group - Building an Enterprise Mash-Up Platform

33
© Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise Mash-up Platform Perth SharePoint User Group 30 Sept 2011 1

Transcript of 20111030 Perth SharePoint User Group - Building an Enterprise Mash-Up Platform

© Copyright 2010 Avanade Inc. All Rights Reserved.

The Avanade name and logo are registered trademarks in the US and other countries.

Building an EnterpriseMash-up Platform

Perth SharePoint User Group

30 Sept 2011

1

© Copyright 2010 Avanade Inc. All Rights Reserved.

Who Am I?

• Garry Stewart– Solution Architect, Group Manager, Avanade

– Integration VTSP, Microsoft

– @garry_stewart

– http://www.garry-stewart.com

[email protected]

[email protected]

2

© Copyright 2010 Avanade Inc. All Rights Reserved.

Warning!

There is no demo

3

© Copyright 2010 Avanade Inc. All Rights Reserved.

Act 1 – The Introduction

4

© Copyright 2010 Avanade Inc. All Rights Reserved.

What are Mash-ups?

Mash-up

Functionality

Presentation

Data

5

App 1 App 2

© Copyright 2010 Avanade Inc. All Rights Reserved.

Where Have I Seen This Before?

6

SOA Stack Web Mash-ups

Source Apps

Granular Services

Composite

Services

Composite

Applications

ES

B

Work

flow

BI

Common UI

JavaScript

HTTP

salesforce Twitter Facebook Wikipedia

© Copyright 2010 Avanade Inc. All Rights Reserved.

Composite Application

Platform

Composite Application Platform

Operational Tactical Strategic

7

Governance

© Copyright 2010 Avanade Inc. All Rights Reserved.

Giving Composite Applications a Home

8

App 1 App 2 App 3 App 4

© Copyright 2010 Avanade Inc. All Rights Reserved.

What would it look like?

9

© Copyright 2010 Avanade Inc. All Rights Reserved.

Economies of Scale

10

Fixed Platform Cost

Application Cost

Application Cost

Application Cost

Application Cost

Application Cost

© Copyright 2010 Avanade Inc. All Rights Reserved.

Act 2 – Examples

11

© Copyright 2010 Avanade Inc. All Rights Reserved.

Example 1: Employee Portal

12

© Copyright 2010 Avanade Inc. All Rights Reserved.

Example 2: Resource Asset Portal

13

© Copyright 2010 Avanade Inc. All Rights Reserved.

Act 3 – The Platform

14

© Copyright 2010 Avanade Inc. All Rights Reserved.

Consistency is King

15

© Copyright 2010 Avanade Inc. All Rights Reserved.

Risk Management, Components and You

Composite Platform

Generic Components

Reporting Forms Workflow Visualisation

Application-Specific Components

Documentum SAP OSISoft ESRI

16

© Copyright 2010 Avanade Inc. All Rights Reserved.

Defining The Menu

Portal Applications

• SharePoint Site Templates

• Common branding

• CMS functionality

Generic Data Models

• BCS

• WSDL

• JSON

• SQL Server Report Model

• Reporting DB Schema

Common Service Layer

• WCF

• BizTalk

• .Net + BCS

Reporting

• Reporting Services

• Excel Services

• Cognos

• Business Objects

Forms

• InfoPath

• XSLT

• DataView WebParts

• Open Source

LoB Integration

• Record Management

• Mapping

• ERP

• CRM

• Real Time/Time Series

Data Visualisation

• In-built Chart control

• Application-specific visualisations

• Third-party controls

Workflow

• SharePoint

• K2

• Nintex

17

© Copyright 2010 Avanade Inc. All Rights Reserved.

Mash ups == Integration

18

Data Source 1 Data Source 2

UI Component 1 UI Component 2

© Copyright 2010 Avanade Inc. All Rights Reserved.

Integration is Hard

19

© Copyright 2010 Avanade Inc. All Rights Reserved.

Keep it Clean - Standardise

20

© Copyright 2010 Avanade Inc. All Rights Reserved.

Normal Architectural Principles Still Apply

21

© Copyright 2010 Avanade Inc. All Rights Reserved.

Act 4 – Governance

22

© Copyright 2010 Avanade Inc. All Rights Reserved.

Composite Application

Platform

Operational Tactical Strategic

IT as a Yes Organisation

2323

Governance

© Copyright 2010 Avanade Inc. All Rights Reserved.

Become more User-Friendly

24

© Copyright 2010 Avanade Inc. All Rights Reserved.

Provide an Appropriate Reward

25

© Copyright 2010 Avanade Inc. All Rights Reserved.

What does our Mash-up Portal look like again?

26

© Copyright 2010 Avanade Inc. All Rights Reserved.

Continual Improvement

Plan

Do

Check

Act

• The Toyota Way

• PDCA

• Kaizen

27

© Copyright 2010 Avanade Inc. All Rights Reserved.

It’s Still Development

28

It’s just meant to be quicker

© Copyright 2010 Avanade Inc. All Rights Reserved.

Structure vs. Data

29

© Copyright 2010 Avanade Inc. All Rights Reserved.

Make it Easy to Discover the Menu

30

© Copyright 2010 Avanade Inc. All Rights Reserved.

Stick to Your Guns

31

It’s only going to be quicker if you follow the Golden Path

© Copyright 2010 Avanade Inc. All Rights Reserved.

In Conclusion….

32

© Copyright 2010 Avanade Inc. All Rights Reserved.

Questions?

33