© copyright 2010 avanade inc. all rights reserved. the avanade name and logo are registered...
TRANSCRIPT
© 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. 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]
© Copyright 2010 Avanade Inc. All Rights Reserved. 3
Warning!
There is no demo
© Copyright 2010 Avanade Inc. All Rights Reserved. 4
Act 1 – The Introduction
© Copyright 2010 Avanade Inc. All Rights Reserved. 5
What are Mash-ups?
Mash-up
Functionality
Presentation
Data
App 1 App 2
© 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
© Copyright 2010 Avanade Inc. All Rights Reserved. 7
Composite Application Platform
Composite Application Platform
Operational Tactical Strategic
Governance
© Copyright 2010 Avanade Inc. All Rights Reserved. 8
Giving Composite Applications a Home
App 1 App 2 App 3 App 4
© Copyright 2010 Avanade Inc. All Rights Reserved. 9
What would it look like?
© Copyright 2010 Avanade Inc. All Rights Reserved. 10
Economies of Scale
Fixed Platform Cost
Application Cost
Application Cost
Application Cost
Application Cost
Application Cost
© Copyright 2010 Avanade Inc. All Rights Reserved. 11
Act 2 – Examples
© Copyright 2010 Avanade Inc. All Rights Reserved. 12
Example 1: Employee Portal
© Copyright 2010 Avanade Inc. All Rights Reserved. 13
Example 2: Resource Asset Portal
© Copyright 2010 Avanade Inc. All Rights Reserved. 14
Act 3 – The Platform
© Copyright 2010 Avanade Inc. All Rights Reserved. 15
Consistency is King
© 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
© 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
© 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. 19
Integration is Hard
© Copyright 2010 Avanade Inc. All Rights Reserved. 20
Keep it Clean - Standardise
© Copyright 2010 Avanade Inc. All Rights Reserved. 21
Normal Architectural Principles Still Apply
© Copyright 2010 Avanade Inc. All Rights Reserved. 22
Act 4 – Governance
© Copyright 2010 Avanade Inc. All Rights Reserved. 23
Composite Application Platform
Operational Tactical Strategic
IT as a Yes Organisation
23
Governance
© Copyright 2010 Avanade Inc. All Rights Reserved. 24
Become more User-Friendly
© Copyright 2010 Avanade Inc. All Rights Reserved. 25
Provide an Appropriate Reward
© Copyright 2010 Avanade Inc. All Rights Reserved. 26
What does our Mash-up Portal look like again?
© Copyright 2010 Avanade Inc. All Rights Reserved. 27
Continual Improvement
Plan
Do
Check
Act
• The Toyota Way• PDCA• Kaizen
© Copyright 2010 Avanade Inc. All Rights Reserved. 28
It’s Still Development
It’s just meant to be quicker
© Copyright 2010 Avanade Inc. All Rights Reserved. 29
Structure vs. Data
© Copyright 2010 Avanade Inc. All Rights Reserved. 30
Make it Easy to Discover the Menu
© 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
© Copyright 2010 Avanade Inc. All Rights Reserved. 32
In Conclusion….
© Copyright 2010 Avanade Inc. All Rights Reserved. 33
Questions?