Top Banner
Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102 phone: (239) 261-8945 fax: (239) 261-5456 e-mail:[email protected] http://www.demandtech.com
35

Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

Dec 29, 2015

Download

Documents

Britney Webb
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

Demand Technology Software: Longhorn Preview

Demand Technology SoftwareA DataCore Software company

1020 Eighth Avenue South, Suite 6, Naples, FL 34102phone: (239) 261-8945 fax: (239) 261-5456

e-mail:[email protected]://www.demandtech.com

Page 2: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

2Demand Technology Software.-- Confidential.

Agenda

Longhorn WinFS storage engine Avalon graphics engine Indigo Web Services framework Other things of interest:

Yukon Whidbey

Page 3: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

3Demand Technology Software.-- Confidential.

Longhorn – the next version of Windows

The next version of the Windows OS Touted as “a significant change in how the OS

works… and in the way applications are built” Features new versions of major

subsystems, including the UI and the File System “Aero” multi-media UI “Avalon” new presentation layer

Increased emphasis on security and trustworthy computing

Page 4: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

4Demand Technology Software.-- Confidential.

Longhorn – evolutionary architecture

Built on W2000-W2003 kernel, no major architectural changes (as far as is known)

OS team is continually focused on performance

Touting the new UI as “revolutionary” ‘Slate’ XP-like visual style*

Microsoft’s latest thinking on the Aero user experience Most of the new display properties are “broken” or

“under construction” in this build

Page 5: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

5Demand Technology Software.-- Confidential.

Longhorn – so far

Performance of Build 4051 (this one) miserable Pentium II 400mhz, 256MB painfully slow “… a dog on any system with less than 512 MB of

RAM”* (Paul Thurrott) Systems in hands-on lab at PDC were 1.7Ghz

Pentiums with 256Mb… “slow but tolerable” Build 4051 is its only designation, not even

called a beta yet Longhorn Beta 1 in 2nd half 2004 (per Jim Allchin)

Page 6: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

6Demand Technology Software.-- Confidential.

Longhorn – new visuals

The following pics were taken directly from Paul Thurrott’s web site: http://www.winsupersite.com/reviews/longhorn_alpha.asp

Caveat: not clear that these are the same in Build 4051, some came from pre-4051 build

Expect major visual effects changes by Beta 1 anyway

Page 7: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

7Demand Technology Software.-- Confidential.

Longhorn – style example, Welcome*

Page 8: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

8Demand Technology Software.-- Confidential.

Longhorn – style example, Install*

Page 9: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

9Demand Technology Software.-- Confidential.

Longhorn – style example, Logon screen*

Page 10: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

10Demand Technology Software.-- Confidential.

Longhorn – style example, About Windows*

Page 11: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

11Demand Technology Software.-- Confidential.

Longhorn – style example, Sidebar*

Page 12: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

12Demand Technology Software.-- Confidential.

Longhorn – style example, Start menu*

Page 13: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

13Demand Technology Software.-- Confidential.

Longhorn – style example, preview view*

Page 14: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

14Demand Technology Software.-- Confidential.

Longhorn – style example, My Computer*

Page 15: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

15Demand Technology Software.-- Confidential.

Longhorn – style example, My Hardware*

Page 16: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

16Demand Technology Software.-- Confidential.

The new storage system in Longhorn “Virtualizes” data An active storage platform for

organizing searching for, and sharing

all kinds of information

WinFS – “Windows Future Storage”

Page 17: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

17Demand Technology Software.-- Confidential.

WinFS – does…

Improves Windows platform in 3 ways:

Categorize information in multiple ways and relate one item to another

Provides a common storage format for data collected on an every day basis

Promotes data sharing of common information across multiple applications from multiple vendors

Page 18: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

18Demand Technology Software.-- Confidential.

WinFS – has relational software engine

Has a relational software engine User combines storage entities in

meaningful ways using relationships Locate instances of storage types using

relational queries (SQL) Allows user to pose questions to locate

information, rather than individually searching folders

Page 19: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

19Demand Technology Software.-- Confidential.

WinFS – the new “future” file system

The new file system for traditional file-based data: Text, audio, video, etc. files Typically store the main data, the file

stream, on an NTFS volume Supports both hierarchical and relational

storage Stores metadata (path, author, keywords,

etc.)

Page 20: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

20Demand Technology Software.-- Confidential.

WinFS – schemas

Numerous builtin schemas describe real entities: Images, Documents People, places Events Tasks Messages

Page 21: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

21Demand Technology Software.-- Confidential.

WinFS – extensible model

ISVs can also define new data types and provide their schemas

Using .Net, XML-based or Win32 APIs or a mixture

Expected developers will use the managed class APIs (much easier than raw SQL to update)

Page 22: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

22Demand Technology Software.-- Confidential.

WinFS – and NTFS

Can still store in NTFS format, NTFS not going away

Normally a file stored in NTFS is not visible in WinFS but Longhorn apps can access either

Files can be promoted and demoted Files can be exported or imported

between NTFS and WinFS

Page 23: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

23Demand Technology Software.-- Confidential.

WinFS – Performance

Metadata will take up lots of space Queries will take up CPU cycles No information yet on the impact

on performance Poor performance noted so far

may not all be in WinFS Very early in cycle, not even called

’beta’ yet

Page 24: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

24Demand Technology Software.-- Confidential.

WinFS – where is it?

Apparently not much of it working in 4051

Can’t find examples of User tools to add or query metadata

The WinFS services appear to be running, but …

Page 25: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

25Demand Technology Software.-- Confidential.

Avalon – what is Avalon

Avalon is “a brand new platform for building smart, connected, media-rich applications in Longhorn”

New component framework and APIs Extending Windows Forms Managed code enabling ClickOnce

deployment A unified approach to UI, documents

and media, called “revolutionary” at PDC

Page 26: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

26Demand Technology Software.-- Confidential.

Avalon – Avalon consists of…

Mainly of a new set of classes added to the .NET Framework

Applications can be written in C#, Visual Basic .NET, C++, or…

any that supports the .NET Common Language Specification (CLS)

A new XML-based Extensible Application Markup Language (XAML, pronounced “zammel”)

Most Avalon applications will contain both program code and XAML

Page 27: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

27Demand Technology Software.-- Confidential.

Avalon – Avalon in person

Demos were visually quite striking Despite advances in performance in

graphics layers of OS, expect to deploy on high performance CPUs and lots of RAM

Design tools integrated with new development environment code named “Whidbey”

Don’t expect the final UI to look exactly as in Build 4051 Things in the mirror are not as close as they

appear

Page 28: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

28Demand Technology Software.-- Confidential.

Indigo – what is Indigo

Indigo is the new communications subsystem for applications

Simplifies the creation of connected applications through a “service-oriented programming model”

“Service oriented architecture” views an application as a system built from autonomous services

Page 29: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

29Demand Technology Software.-- Confidential.

Indigo – Service orientation

“Service orientation is based on a model of explicit message passing rather than implicit method invocation” – Don Box

Assumes communications are spread over large geographical

distances traverses multiple trust authorities and exist in distinct execution

environments

Page 30: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

30Demand Technology Software.-- Confidential.

Indigo – for the developer

Indigo is a set of managed frameworks,

the next evolutionary step from .NET Remoting, ASMX and .NET Enterprise Server (which extended the COM+ architecture)

A single unified programming experience for developing services using any CLR-compliant language…

“Whidbey”

Page 31: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

31Demand Technology Software.-- Confidential.

Other things of interest – Whidbey

“Whidbey” is codename for Visual Studio beta and Longhorn SDK Next incarnation of the development

environment Integrates development of Avalon, Indigo and

programming languages ClickOnce deployment… code on demand model Message is C# is the future for Avalon and

Indigo development, but Visual Basic isn’t going away

(Heck, they still support FoxPro! Go figure!)

Page 32: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

32Demand Technology Software.-- Confidential.

Other things of interest – Yukon

Yukon is the next SQL Server version Transact-SQL conforms more closely to

ANSI-99 SQL specification Can execute code (user-defined funcs, stored

procedures, triggers) written in CLR languages (e.g.

Visual Basic .Net, C#) Supports a subset of the W3C standard

Xquery and has native XML support

Page 33: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

33Demand Technology Software.-- Confidential.

Longhorn – references, etc.

• * indicate references to comments, usually paraphrased, from Paul Thurrott’s Longhorn articles on the SuperSite for Windows: http://www.winsupersite.com

• “Introducing Longhorn for Developers”, Brent Rector, Microsoft Press(paperback, distributed at the PDC)

Page 34: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

34Demand Technology Software.-- Confidential.

Longhorn – references, etc.

• WinFS information based on an article by Richard Grimes, “Code Name WinFS, Revolutionary File Storage System Lets Users Search and Manage Files Based on Content” in “MSDN Magazine, Special Edition” distributed at the PDC

• Avalon information based on an article by Charles Petzold, “Code Name Avalon, Create Real Apps Using New Code and Markup Model” in “MSDN Magazine, Special Edition” distributed at the PDC

• Indigo information based on an article by Don Box, “Code Name Indigo, A Better Model for Implementing Web Services in the .NET Framework” in “MSDN Magazine, Special Edition” distributed at the PDC

• These articles also appear in “MSDN Magazine”, January 2004

Page 35: Demand Technology Software: Longhorn Preview Demand Technology Software A DataCore Software company 1020 Eighth Avenue South, Suite 6, Naples, FL 34102.

35Demand Technology Software.-- Confidential.

Longhorn preview

Questions?