© copyright 2010 avanade inc. all rights reserved. the avanade name and logo are registered...

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

Upload: branden-radford

Post on 01-Apr-2015

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: © Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise

© 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

Page 2: © Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise

© Copyright 2010 Avanade Inc. All Rights Reserved. 2

Who Am I?

• Garry Stewart– Solution Architect, Group Manager, Avanade– Integration VTSP, Microsoft– @garry_stewart– http://www.garry-stewart.com– [email protected][email protected]

Page 3: © Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise

© Copyright 2010 Avanade Inc. All Rights Reserved. 3

Warning!

There is no demo

Page 4: © Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise

© Copyright 2010 Avanade Inc. All Rights Reserved. 4

Act 1 – The Introduction

Page 5: © Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise

© Copyright 2010 Avanade Inc. All Rights Reserved. 5

What are Mash-ups?

Mash-up

Functionality

Presentation

Data

App 1 App 2

Page 6: © Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise

© Copyright 2010 Avanade Inc. All Rights Reserved. 6

Where Have I Seen This Before?

SOA Stack Web Mash-ups

Source Apps

Granular Services

Composite Services

Composite Applications

ES

B

Workflow

BI

Common UI

JavaScript

HTTP

salesforce Twitter Facebook Wikipedia

Page 7: © Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise

© Copyright 2010 Avanade Inc. All Rights Reserved. 7

Composite Application Platform

Composite Application Platform

Operational Tactical Strategic

Governance

Page 8: © Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise

© Copyright 2010 Avanade Inc. All Rights Reserved. 8

Giving Composite Applications a Home

App 1 App 2 App 3 App 4

Page 9: © Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise

© Copyright 2010 Avanade Inc. All Rights Reserved. 9

What would it look like?

Page 10: © Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise

© Copyright 2010 Avanade Inc. All Rights Reserved. 10

Economies of Scale

Fixed Platform Cost

Application Cost

Application Cost

Application Cost

Application Cost

Application Cost

Page 11: © Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise

© Copyright 2010 Avanade Inc. All Rights Reserved. 11

Act 2 – Examples

Page 12: © Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise

© Copyright 2010 Avanade Inc. All Rights Reserved. 12

Example 1: Employee Portal

Page 13: © Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise

© Copyright 2010 Avanade Inc. All Rights Reserved. 13

Example 2: Resource Asset Portal

Page 14: © Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise

© Copyright 2010 Avanade Inc. All Rights Reserved. 14

Act 3 – The Platform

Page 15: © Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise

© Copyright 2010 Avanade Inc. All Rights Reserved. 15

Consistency is King

Page 16: © Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise

© Copyright 2010 Avanade Inc. All Rights Reserved. 16

Risk Management, Components and You

Composite Platform

Generic Components

Reporting Forms Workflow Visualisation

Application-Specific Components

Documentum SAP OSISoft ESRI

Page 17: © Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise

© Copyright 2010 Avanade Inc. All Rights Reserved. 17

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

Page 18: © Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise

© Copyright 2010 Avanade Inc. All Rights Reserved.

Mash ups == Integration

18

Data Source 1 Data Source 2

UI Component 1 UI Component 2

Page 19: © Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise

© Copyright 2010 Avanade Inc. All Rights Reserved. 19

Integration is Hard

Page 20: © Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise

© Copyright 2010 Avanade Inc. All Rights Reserved. 20

Keep it Clean - Standardise

Page 21: © Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise

© Copyright 2010 Avanade Inc. All Rights Reserved. 21

Normal Architectural Principles Still Apply

Page 22: © Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise

© Copyright 2010 Avanade Inc. All Rights Reserved. 22

Act 4 – Governance

Page 23: © Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise

© Copyright 2010 Avanade Inc. All Rights Reserved. 23

Composite Application Platform

Operational Tactical Strategic

IT as a Yes Organisation

23

Governance

Page 24: © Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise

© Copyright 2010 Avanade Inc. All Rights Reserved. 24

Become more User-Friendly

Page 25: © Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise

© Copyright 2010 Avanade Inc. All Rights Reserved. 25

Provide an Appropriate Reward

Page 26: © Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise

© Copyright 2010 Avanade Inc. All Rights Reserved. 26

What does our Mash-up Portal look like again?

Page 27: © Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise

© Copyright 2010 Avanade Inc. All Rights Reserved. 27

Continual Improvement

Plan

Do

Check

Act

• The Toyota Way• PDCA• Kaizen

Page 28: © Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise

© Copyright 2010 Avanade Inc. All Rights Reserved. 28

It’s Still Development

It’s just meant to be quicker

Page 29: © Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise

© Copyright 2010 Avanade Inc. All Rights Reserved. 29

Structure vs. Data

Page 30: © Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise

© Copyright 2010 Avanade Inc. All Rights Reserved. 30

Make it Easy to Discover the Menu

Page 31: © Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise

© Copyright 2010 Avanade Inc. All Rights Reserved. 31

Stick to Your Guns

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

Page 32: © Copyright 2010 Avanade Inc. All Rights Reserved. The Avanade name and logo are registered trademarks in the US and other countries. Building an Enterprise

© Copyright 2010 Avanade Inc. All Rights Reserved. 32

In Conclusion….

Page 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

© Copyright 2010 Avanade Inc. All Rights Reserved. 33

Questions?