15
1 XML Hub Basics XML Hub Basics MSOffice MSOffice WorkGroups WorkGroups Backend Backend ....... Systems ....... Systems M inicom puter S erver M ainfram e The Hub The Hub M ainfram e eMail Calend ar Schedulin g WorkFlow Project Mgr Contact Mg Portal Wiki Docubase MySQL Data Data Content Content Processes Processes Convergence Convergence

MS Web-Stack

Embed Size (px)

DESCRIPTION

The Microsoft Web Stack: from client/server to client/Web-Stack/server. This ppt has many transforms and layers, an dis meant to test slideshare. The presentation itself is based on the results of our participation in the Massachusetts ODF Pilot Study, where we found that the barrier to implementing ODF was a proliferation of workgroup related MSOffice bound business processes. Significantly, the ODF vs OOXML argument is more about replacing costly MSOffice licenses with freely available OpenOffice than anything else. The XML formats themselves are application specific and not interchangeable. Least ways not without a significant loss of "presentation" fidelity and business process logic. Because OpenOffice-ODF and MSOffice-OOXML are application specific to the core, the da Vinci group moved from ODF to W3C CDF (XHTML-CSS-SVG-Xforms in an .ePUB container). The advantages of this move to CDF are threefold; it's application independent, designed for interoperability and interchange, and most importantly, web ready. While it's beyond difficult to perfect a high fidelity conversion between two application specific formats, it's much easier to perfect a conversion between an application specific format and a generic, application independent format. By converting MSOffice and OpenOffice documents to CDF, it is possible to achieve that higher level of interoperability end users seek. This presentation outlines the MS Web-Stack strategy, which is based on advantageous but proprietary interop with MSOffice and Outlook. Key to this plot is MSOffice-OOXML becoming an ISO standard. In the December 2007 release of the MSOffice SDK beta (date of this presentation is September 2007), Microsoft provided an easy to implement API for the high fidelity conversion of MSOffice-OOXML docs to XAML. XAML "fixed/flow" is part of the proprietary WPF (Windows Presentation Foundation layer) that also includes Silverlight, XPS, Smart Tags and LINQ. These are proprietary alternatives to XHTML, CSS, SVG, XForms, RDF, SPARQL, PDF and SWF (Flash). ISO approval of MSOffice-OOXML in March of 2008 establishes MSOffice as a standards compliant "editor", effectively shielding the Microsoft WPF proprietary technologies from anti trust charges. Since MSOffice-OOXML is now an ISO standard, competitors are free to do their own conversions to open Web formats like (X)HTML-CSS. There is a complimentary white paper to this presentation called, "Breaking the Web to Ride the Fifth Wave". Obviously the presentation must be updated to reflect the MSOffice SDK, ISO approval, and the recent announcement of MS Live-Mesh. If SlideShare proves capable of handling the transitions and layers, i'll provide an updated version :) ~ge~

Citation preview

Page 1: MS Web-Stack

1

XML Hub BasicsXML Hub Basics

MSOffice MSOffice WorkGroupsWorkGroups

Backend Backend ....... Systems....... Systems

Minicomputer

Server

Mainframe

Server

Server

Server

Server

Server

Server

The HubThe Hub

Mainframe

eMaileMail

CalendarCalendar

SchedulingScheduling

WorkFlowWorkFlow

Project MgrProject Mgr

Contact MgContact Mg

PortalPortal

WikiWiki

DocubaseDocubase

MySQLMySQL

DataData

ContentContent

ProcessesProcesses

ConvergenceConvergence

Page 2: MS Web-Stack

2

The XML HubThe XML Hub

The Center of it AllThe Center of it All– The Hub is where XML services,

information, documents and data streams comes together with workgroup driven workflows and business processes.

– Email, Portal, CMS, Contact, and Project Management service are core Hub activities.

– Universal access, exchange and collaborative computing advances meet with data, documents, and workflows to create re engineered and highly productive business processes

Email.........Email.........Calendar....Calendar....SchedulingSchedulingMessagingMessagingCollaborateCollaborateWorkFlow..WorkFlow..Project MgrProject MgrContact MgrContact MgrPortal.........Portal.........Wiki...........Wiki...........XML CMS...XML CMS...XML RDBSXML RDBSDoc ProcessDoc ProcessBiz ProcessBiz ProcessDoc AssemblyDoc AssemblyLOB AppsLOB AppsSOA =>SOA =>SaaS =>SaaS =>Web 2.0 =>Web 2.0 =>

Mainframe

XXMMLL

HHUUBB

Page 3: MS Web-Stack

3

The Exchange/SharePoint HubThe Exchange/SharePoint Hub

Basic E/S Hub Services:Basic E/S Hub Services:– Email, Portal, CMS, Calendar, Scheduling– Contact-Project-Information Management– Workgroup & WorkFlow Management– Document – Forms based Data Binding /

Extraction to other MS Systems:– MS SQL Server, MS Dynamics (CRM, ERP), MS Live

– Application Developers Platform– XML :: Fluent in MS OfficeOpenXML language

Internet “Killer” ApplicationsInternet “Killer” Applications

Page 4: MS Web-Stack

4

Exchange/SharePoint HubExchange/SharePoint Hub

MSOffice MSOffice WorkGroupsWorkGroups

Backend Backend ....... Systems....... Systems

Minicomputer

Server

Mainframe

Server

Server

Server

Server

Server

Server

E/S HubE/S Hub

Mainframe

eMaileMail

CalendarCalendar

SchedulingScheduling

WorkFlowWorkFlow

Project MgrProject Mgr

Contact MgContact Mg

PortalPortal

WikiWiki

Content MgrContent Mgr

SQL ServersSQL Servers

Active Direct-Active Direct-

MessagingMessaging

MS SQL ServersMS SQL Servers

MS Live ServicesMS Live Services

MS Dynamic CRMMS Dynamic CRM

MS Dynamic ERPMS Dynamic ERP

MS Web ServersMS Web Servers

Media ServicesMedia Services

VOIPServicesVOIPServices

Web ApplicationsWeb Applications

MS Developer NetMS Developer Net

Barrier to Hub

Barrier to WorkGroups

MS OOXML

MS OOXML

MS OOXML - .NET - XAML

Day to DayBusinessProcesses

Page 5: MS Web-Stack

5

E/S Hub AdvantagesE/S Hub AdvantagesSuperior Integration with 500 Million Superior Integration with 500 Million

MSOffice bound Desktops:MSOffice bound Desktops:

– ALL MS Applications speak perfect MS-OOXML– Conversion Fidelity with the legacy of Billions of Binary

Documents using MS-OOXML– Ten plus years of MSOffice bound business processes,

line of business apps, and add-ons such as the assistive technologies

– Existing <> Future .. Office Business Systems Platform– A Monopolist head start on the migration to XMLTheThe Grand Convergence Grand Convergence of desktop, server, devices, & Webof desktop, server, devices, & Web

….. ….. All Microsoft, top to bottom – East to WestAll Microsoft, top to bottom – East to West

Page 6: MS Web-Stack

6

The Keys to the KingdomThe Keys to the Kingdom

Leveraging The Desktop MonopolyLeveraging The Desktop Monopoly– MS controls the binary file format, and the

billions of binary documents bound within it– MSOffice bound business processes require a

near perfect conversion fidelity between binary <> MOOXML. Anything less results in costly disruption to critical day to day workgroup – workflow efforts

– With this control, Microsoft reserves for itself the advantage of migrating existing MSOffice bound business processes to XML Hubs

Page 7: MS Web-Stack

7

An Inevitable MigrationAn Inevitable Migration

Migrating to the Hub Advantages:Migrating to the Hub Advantages:– Giant leap in productivity– Universal access, exchange and collaborative

computing capabilities– Great end user interface for aggregating,

sorting, searching, reusing and repurposing information

– For the first time, workgroup members and workflow managers have ALL the information as well as control over the business processes they are tasked with

Page 8: MS Web-Stack

8

Gotcha'sGotcha's

Getting caught in the MS Stack:Getting caught in the MS Stack:– Beware Vista & the upgrade to MSOffice 2007– Beware the Exchange/SharePoint Hub

• It's an HTML - ODF killer• It's the vortex of a new monopoly

– Beware the MS XML Compatibility Kit (Plug-in)• MS-OOXML “is” the integration to the E/S Hub• The E/S Hub is the center of a next generation

business process lock-up

– Beware Vista-MSOffice 2007 desktop joining an existing MSOffice WorkGroup

Page 9: MS Web-Stack

9

MS OfficeOpenXMLportable document container & transport

.Net - XAML - Vista Internals

.NET - XAMLApplication, Presentation Layer & Communications Framework

Portable XML DocumentsPortable XML DocumentsThe Microsoft Stack ModelThe Microsoft Stack Model

MS SQL

Active Dir

MS Dynamics

MS Live

E/S Hub

PDA

DevicesDevices

MOOXML MOOXML

Office SystemBusiness Processes

Proprietary - Application and PlatformTechnologies

Page 10: MS Web-Stack

10

The Microsoft StackThe Microsoft StackServer SystemsServer Systems

& Services& Services

MS SQL Server

MS Dynamics

CRM - ERP

MS Live

Active Directory

Office System Business

Apps

Mainframe

eMaileMail

CalendarCalendar

SchedulingScheduling

WorkFlowWorkFlow

Project MgrProject Mgr

Contact MgContact Mg

PortalPortal

WikiWiki

Content MgrContent Mgr

SQL ServersSQL Servers

Active Direct-Active Direct-

MessagingMessaging

MSOffice MSOffice WorkGroupsWorkGroups

MSOffice BoundBusiness Processes

E/S HubE/S Hub

Developer Zone

Page 11: MS Web-Stack

11

Challenge to Other SystemsChallenge to Other Systems

The Existing Desktop WorkGroup MonopolyThe Existing Desktop WorkGroup Monopoly– XML Integration to the MSOffice Desktop is

everything to an SOA moving enterprise– Microsoft has a great XML integration layer:

…… MS-OOXML + Smart Tags + .NETMS-OOXML + Smart Tags + .NET– Migration to an XML Hub:

• Productivity Leap• MSOffice Binary <> MOOXML conversion delivers

XML migration with minimal disruption

The E/S XML Hub has 65% MarketshareThe E/S XML Hub has 65% Marketshare

Penetrating the Penetrating the MSOffice WorkGroup <> Exchange/SharePoint Hub MSOffice WorkGroup <> Exchange/SharePoint Hub

Business Process ChainBusiness Process Chain

Page 12: MS Web-Stack

12

The MS Stack BarrierThe MS Stack Barrier

Server SystemsServer Systems& Services& Services

Mainframe

eMaileMail

CalendarCalendar

SchedulingScheduling

WorkFlowWorkFlow

Project MgrProject Mgr

Contact MgContact Mg

PortalPortal

WikiWiki

Content MgrContent Mgr

SQL ServersSQL Servers

Active Direct-Active Direct-

MessagingMessaging

MSOffice MSOffice WorkGroupsWorkGroups

MSOffice BoundBusiness Processes

E/S HubE/S Hub

Minicomputer

Server

Mainframe

Server

Server

Server

Server

Server

Server

HubBarrier

GotAccess?

Page 13: MS Web-Stack

13

ISO MadnessISO Madness

Microsoft repeatedly stressed at ISO these key issues:Microsoft repeatedly stressed at ISO these key issues:– interoperability with line of business applications is one of the

top reasons for its new formats to become an International Standard.

• interoperabilityinteroperability with existing MSOffice integrated line of business applications

• compatibilitycompatibility with existing documents - the billions of binary documents

Obvious Problems with these arguments:• Microsoft does not disclose the markup, functionality or

implementation methods for these line of business applications• Microsoft keeps the specifications for line of business products

and communication protocols for themselves• ......... Microsoft continues to hold secret the blueprints to the

legacy binary file formats

……. Interoperability . Interoperability The Microsoft The Microsoft

WayWay

Page 14: MS Web-Stack

14

On the Outside Looking InOn the Outside Looking In

• IBM Lotus Stack• Oracle Enterprise Stack• Red Hat Stack• BEA• SalesForce.com• OSS – Linux – Apache• The Web “Grand Convergence”The Web “Grand Convergence”

– Web 2.0 – WebWare – Web Apps– SOA– SaaS– Office 2.0 – Enterprise 2.0

Limited Access to the E/S Hub Business ProcessesLimited Access to the E/S Hub Business Processes Limited Integration with MSOffice WorkGroup DesktopsLimited Integration with MSOffice WorkGroup Desktops

Minicomputer

S erver

Mainframe

Server

Server

Server

Server

Server

Server

Page 15: MS Web-Stack

15

End of ClipEnd of Clip

This segment entitled “The MS-Stack”, is part of the Migration to XML presentation.

The Migration to XML & Universal InteroperabilityThe Migration to XML & Universal Interoperability

Part IPart I

The Migration to XML and The OpenStack ProjectThe Migration to XML and The OpenStack Project

Part IIPart II