SlideShare a Scribd company logo
1 of 22
WinFS  New Storage Subsystem In Longhorn John Keefauver Manager .NET Business Development Ajilon Consulting
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Key Points  Integrated storage ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
User Benefits ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WinFS Developer Benefits ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WinFS Is ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WinFS Is Not ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WinFS Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Communication Avalon WinFS Indigo Windows Forms ASP.NET ObjectSpaces DataSet SQL XML Providers Framework Services Schemas Data Model ADO.NET Connectivity Synchronization (WinFS, Win32..) InfoAgent (PreferenceRules..) FileSystem Services (MetaDataHandlers..) Calendar Media Document … Items Relationships Extensions Communications Manager  (Port) Messaging  Services Transport Channels (IPC, HTTP, TCP…) Channels  (Datagram, Reliable,  Peer, …) Policy  Engine Message Encoder Channel Security Queuing Eventing Routing Transaction Desktop  Services Desktop Window Manager Presentation  Object Manager Desktop  Composition Engine Animation and Composition Media Services Hardware  Rendering Media Processing Capture and  Sourcing Software Rendering and Sinks Adaptive UI Engine Page/Site Composition Personalization and Profiling Services Membership and  Security Services Designer  Services Controls Interop  Engine Controls Windows Forms Application Services People Group Collaboration People and Groups Collaboration History Real-Time Activities Signaling Federation System Services Transactions Storage Protocols Network Services Kernel Mode Base Class Libraries Memory Manager Hosting Layer Code Execution Loader Security Serialization Lightweight Transactions Transaction Coordinator Kernel Transaction Manager Logging Service Kernel Hardware Abstraction Layer Process Manager Security Reference  Monitor LPC Facility Memory Manager Power Manager Config Manager Plug and Play Transacted NTFS Cache  Manager Universal Data  Format Filter Engine TCP, UDP IPV4, IPV6 IPSEC QOS HTTP Listener Internet Connection Firewall Demand Activation and Protocol Health PNRP Native WiFi SIP TCP  Listener UDP  Listener IPC  Listener Network Class Library GDI/GDI+ Window Manager Global Audio  Engine Direct 3D Graphics Graphics drivers DDI Input Manager Audio Drivers DirectX  Graphics Mini port Redirectors SCSI/FC 802.3 802.11 .. Device Drivers Management Services (Event Logs, Tracing, Probes, Auto Update, Admin) IO Manager Application Deployment Engine  (Click-Once) Identity & Security System FAT 16/32 Filter Manager Distributed File System Virtual Shadow Copy Service File Replication Service Virtual Disk Service Models Service Object T/SQL XML Document UI Media CLR Presentation Data Communication Base Operating  System Services Avalon WinFS Indigo
WinFS Data Model  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Core WinFS Items Relationships Extensions Filesystem Srvcs  (Handlers, …) Operations Data Model NTFS Relational Engine Services People Documents … InfoAgent  (Rules, …) Synchronization (WinFS, …) Schemas XML APIs T/SQL Objects Framework Models
Data Model Goals ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WinFS Schemas  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Core WinFS Items Relationships Extensions Filesystem Srvcs  (Handlers, …) Operations Data Model NTFS Relational Engine Services People Documents … InfoAgent  (Rules, …) Synchronization (WinFS, …) Schemas XML APIs T/SQL Objects Framework Models
WinFS APIs  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Core WinFS Items Relationships Extensions Filesystem Srvcs  (Handlers, …) Operations Data Model NTFS Relational Engine Services People Documents … InfoAgent  (Rules, …) Synchronization (WinFS, …) Schemas XML APIs T/SQL Objects Framework Models
API Examples ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WinFS Services Filesystem   ,[object Object],[object Object],[object Object],[object Object],[object Object],Core WinFS Items Relationships Extensions Filesystem Srvcs  (Handlers, …) Operations Data Model NTFS Relational Engine Services People Documents … InfoAgent  (Rules, …) Synchronization (WinFS, …) Schemas XML APIs T/SQL Objects Framework Models
Longhorn And Filesystems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WinFS Services Operations   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Core WinFS Items Relationships Extensions Filesystem Srvcs  (Handlers, …) Operations Data Model NTFS Relational Engine Services People Documents … InfoAgent  (Rules, …) Synchronization (WinFS, …) Schemas XML APIs T/SQL Objects Framework Models
WinFS Services Synchronization ,[object Object],[object Object],[object Object],[object Object],[object Object],Core WinFS Items Relationships Extensions Filesystem Srvcs  (Handlers, …) Operations Data Model NTFS Relational Engine Services People Documents … InfoAgent  (Rules, …) Synchronization (WinFS, …) Schemas XML APIs T/SQL Objects Framework Models
Synchronization Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WinFS Services InfoAgent   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Core WinFS Items Relationships Extensions Filesystem Srvcs  (Handlers, …) Operations Data Model NTFS Relational Engine Services People Documents … InfoAgent  (Rules, …) Synchronization (WinFS, …) Schemas XML APIs T/SQL Objects Framework Models
Notifications And InfoAgent ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Actions Preferences Events Contexts
WinFS Extensibility Points  Core WinFS Items Relationships Extensions Filesystem Srvcs  (Handlers, …) Operations Data Model NTFS Relational Engine Services People Documents … InfoAgent (Rules, …) Synchronization (WinFS, …) Schemas XML APIs T/SQL Objects 1 2 3 4 5 Extend and Relate Windows types Build your own Types Build Metadata handlers for  custom file formats Build Synchronization adaptors and  custom resolution handlers Build on InfoAgent 6 Integration with Longhorn Shell 1 2 3 4 5 6 Framework Models
WinFS What does this mean? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

webservices overview
webservices overviewwebservices overview
webservices overview
elliando dias
 
PowerPoint
PowerPointPowerPoint
PowerPoint
Videoguy
 
IBM Solutions '99 XML and Java: Lessons Learned
IBM Solutions '99 XML and Java: Lessons LearnedIBM Solutions '99 XML and Java: Lessons Learned
IBM Solutions '99 XML and Java: Lessons Learned
Ted Leung
 

What's hot (20)

webservices overview
webservices overviewwebservices overview
webservices overview
 
PowerPoint
PowerPointPowerPoint
PowerPoint
 
Xml schema
Xml schemaXml schema
Xml schema
 
An Introduction to Domain Driven Design in PHP
An Introduction to Domain Driven Design in PHPAn Introduction to Domain Driven Design in PHP
An Introduction to Domain Driven Design in PHP
 
Planning for Synchronization with Browser-Local Databases
Planning for Synchronization with Browser-Local DatabasesPlanning for Synchronization with Browser-Local Databases
Planning for Synchronization with Browser-Local Databases
 
Innovate2011 Keys to Building OSLC Integrations
Innovate2011 Keys to Building OSLC IntegrationsInnovate2011 Keys to Building OSLC Integrations
Innovate2011 Keys to Building OSLC Integrations
 
Dao example
Dao exampleDao example
Dao example
 
Introduction to .Net
Introduction to .NetIntroduction to .Net
Introduction to .Net
 
Reactive Relational Database Connectivity
Reactive Relational Database ConnectivityReactive Relational Database Connectivity
Reactive Relational Database Connectivity
 
L19 Application Architecture
L19 Application ArchitectureL19 Application Architecture
L19 Application Architecture
 
Java part 3
Java part  3Java part  3
Java part 3
 
IBM Solutions '99 XML and Java: Lessons Learned
IBM Solutions '99 XML and Java: Lessons LearnedIBM Solutions '99 XML and Java: Lessons Learned
IBM Solutions '99 XML and Java: Lessons Learned
 
מתפ
מתפמתפ
מתפ
 
Jdbc architecture and driver types ppt
Jdbc architecture and driver types pptJdbc architecture and driver types ppt
Jdbc architecture and driver types ppt
 
Dataweave
DataweaveDataweave
Dataweave
 
Hibernate in Action
Hibernate in ActionHibernate in Action
Hibernate in Action
 
RavenDB overview
RavenDB overviewRavenDB overview
RavenDB overview
 
Hibernate 3
Hibernate 3Hibernate 3
Hibernate 3
 
C# 3.0 and LINQ Tech Talk
C# 3.0 and LINQ Tech TalkC# 3.0 and LINQ Tech Talk
C# 3.0 and LINQ Tech Talk
 
Overview of VS2010 and .NET 4.0
Overview of VS2010 and .NET 4.0Overview of VS2010 and .NET 4.0
Overview of VS2010 and .NET 4.0
 

Similar to Winfs

Big data & hadoop framework
Big data & hadoop frameworkBig data & hadoop framework
Big data & hadoop framework
Tu Pham
 
02 computer components
02   computer components02   computer components
02 computer components
Chalard Jaipan
 
Understanding operating systems 5th ed ch15
Understanding operating systems 5th ed ch15Understanding operating systems 5th ed ch15
Understanding operating systems 5th ed ch15
BarrBoy
 

Similar to Winfs (20)

Fedora
FedoraFedora
Fedora
 
Introduction Big Data
Introduction Big DataIntroduction Big Data
Introduction Big Data
 
Big data & hadoop framework
Big data & hadoop frameworkBig data & hadoop framework
Big data & hadoop framework
 
Metadata For Preservation Delos
Metadata For Preservation DelosMetadata For Preservation Delos
Metadata For Preservation Delos
 
Building big data solutions on azure
Building big data solutions on azureBuilding big data solutions on azure
Building big data solutions on azure
 
Structured Dynamics' Semantic Technologies Product Stack
Structured Dynamics' Semantic Technologies Product StackStructured Dynamics' Semantic Technologies Product Stack
Structured Dynamics' Semantic Technologies Product Stack
 
Azure Platform
Azure Platform Azure Platform
Azure Platform
 
Asp.net0
Asp.net0Asp.net0
Asp.net0
 
Big Data Serving with Vespa - Jon Bratseth, Distinguished Architect, Oath
Big Data Serving with Vespa - Jon Bratseth, Distinguished Architect, OathBig Data Serving with Vespa - Jon Bratseth, Distinguished Architect, Oath
Big Data Serving with Vespa - Jon Bratseth, Distinguished Architect, Oath
 
02 computer components
02   computer components02   computer components
02 computer components
 
Understanding operating systems 5th ed ch15
Understanding operating systems 5th ed ch15Understanding operating systems 5th ed ch15
Understanding operating systems 5th ed ch15
 
XRX Presentation to Minnesota OTUG
XRX Presentation to Minnesota OTUGXRX Presentation to Minnesota OTUG
XRX Presentation to Minnesota OTUG
 
Linux Driver and Embedded Developer Course Highlights
Linux Driver and  Embedded Developer Course HighlightsLinux Driver and  Embedded Developer Course Highlights
Linux Driver and Embedded Developer Course Highlights
 
Azure: Lessons From The Field
Azure: Lessons From The FieldAzure: Lessons From The Field
Azure: Lessons From The Field
 
Introduction To Dotnet
Introduction To DotnetIntroduction To Dotnet
Introduction To Dotnet
 
Microsoft Azure: Opção de Nuvem para Todo o Desenvolvedor
Microsoft Azure: Opção de Nuvem para Todo o DesenvolvedorMicrosoft Azure: Opção de Nuvem para Todo o Desenvolvedor
Microsoft Azure: Opção de Nuvem para Todo o Desenvolvedor
 
Understanding EDP (Electronic Data Processing) Environment
Understanding EDP (Electronic Data Processing) EnvironmentUnderstanding EDP (Electronic Data Processing) Environment
Understanding EDP (Electronic Data Processing) Environment
 
Data Harmony Version 3.9 Features Update
Data Harmony Version 3.9 Features UpdateData Harmony Version 3.9 Features Update
Data Harmony Version 3.9 Features Update
 
Review. Version 2.0
Review. Version 2.0Review. Version 2.0
Review. Version 2.0
 
Microsoft Sync Framework
Microsoft Sync FrameworkMicrosoft Sync Framework
Microsoft Sync Framework
 

More from Severus Prime

Strategic Business Planning Part 1
Strategic Business Planning Part 1Strategic Business Planning Part 1
Strategic Business Planning Part 1
Severus Prime
 
Business Plan Evaluation
Business Plan EvaluationBusiness Plan Evaluation
Business Plan Evaluation
Severus Prime
 

More from Severus Prime (20)

Higher Higher And Higher
Higher Higher And HigherHigher Higher And Higher
Higher Higher And Higher
 
Heart Disease
Heart DiseaseHeart Disease
Heart Disease
 
Petra
PetraPetra
Petra
 
The Most Expensive Cars in the World.
The Most Expensive Cars in the World.The Most Expensive Cars in the World.
The Most Expensive Cars in the World.
 
Underwater photos
Underwater photosUnderwater photos
Underwater photos
 
Venice in dubai
Venice in dubaiVenice in dubai
Venice in dubai
 
biggest mobile home in the world
biggest mobile home in the worldbiggest mobile home in the world
biggest mobile home in the world
 
Cold One
Cold OneCold One
Cold One
 
New Passenger Cabins in Aircraft
New Passenger Cabins in AircraftNew Passenger Cabins in Aircraft
New Passenger Cabins in Aircraft
 
Do u like those Rooms designs
Do u like those Rooms designs Do u like those Rooms designs
Do u like those Rooms designs
 
beautiful places from all around the World fantastic Pic
beautiful places from all around the World fantastic Pic beautiful places from all around the World fantastic Pic
beautiful places from all around the World fantastic Pic
 
National Geographic
National GeographicNational Geographic
National Geographic
 
Nice Pics
Nice PicsNice Pics
Nice Pics
 
Only In Portugal
Only In PortugalOnly In Portugal
Only In Portugal
 
Did You Know That
Did  You  Know  ThatDid  You  Know  That
Did You Know That
 
Things You Dont See Every Day
Things You Dont See Every DayThings You Dont See Every Day
Things You Dont See Every Day
 
Business Planning
Business Planning Business Planning
Business Planning
 
T I G E R
T I G E RT I G E R
T I G E R
 
Strategic Business Planning Part 1
Strategic Business Planning Part 1Strategic Business Planning Part 1
Strategic Business Planning Part 1
 
Business Plan Evaluation
Business Plan EvaluationBusiness Plan Evaluation
Business Plan Evaluation
 

Recently uploaded

Powerpoint showing results from tik tok metrics
Powerpoint showing results from tik tok metricsPowerpoint showing results from tik tok metrics
Powerpoint showing results from tik tok metrics
CaitlinCummins3
 
RATINGS OF EACH VIDEO FOR UNI PROJECT IWDSFODF
RATINGS OF EACH VIDEO FOR UNI PROJECT IWDSFODFRATINGS OF EACH VIDEO FOR UNI PROJECT IWDSFODF
RATINGS OF EACH VIDEO FOR UNI PROJECT IWDSFODF
CaitlinCummins3
 
What is paper chromatography, principal, procedure,types, diagram, advantages...
What is paper chromatography, principal, procedure,types, diagram, advantages...What is paper chromatography, principal, procedure,types, diagram, advantages...
What is paper chromatography, principal, procedure,types, diagram, advantages...
srcw2322l101
 

Recently uploaded (20)

Raising Seed Capital by Steve Schlafman at RRE Ventures
Raising Seed Capital by Steve Schlafman at RRE VenturesRaising Seed Capital by Steve Schlafman at RRE Ventures
Raising Seed Capital by Steve Schlafman at RRE Ventures
 
Innomantra Viewpoint - Building Moonshots : May-Jun 2024.pdf
Innomantra Viewpoint - Building Moonshots : May-Jun 2024.pdfInnomantra Viewpoint - Building Moonshots : May-Jun 2024.pdf
Innomantra Viewpoint - Building Moonshots : May-Jun 2024.pdf
 
بروفايل شركة ميار الخليج للاستشارات الهندسية.pdf
بروفايل شركة ميار الخليج للاستشارات الهندسية.pdfبروفايل شركة ميار الخليج للاستشارات الهندسية.pdf
بروفايل شركة ميار الخليج للاستشارات الهندسية.pdf
 
Series A Fundraising Guide (Investing Individuals Improving Our World) by Accion
Series A Fundraising Guide (Investing Individuals Improving Our World) by AccionSeries A Fundraising Guide (Investing Individuals Improving Our World) by Accion
Series A Fundraising Guide (Investing Individuals Improving Our World) by Accion
 
PitchBook’s Guide to VC Funding for Startups
PitchBook’s Guide to VC Funding for StartupsPitchBook’s Guide to VC Funding for Startups
PitchBook’s Guide to VC Funding for Startups
 
Stages of Startup Funding - An Explainer
Stages of Startup Funding - An ExplainerStages of Startup Funding - An Explainer
Stages of Startup Funding - An Explainer
 
Powerpoint showing results from tik tok metrics
Powerpoint showing results from tik tok metricsPowerpoint showing results from tik tok metrics
Powerpoint showing results from tik tok metrics
 
Toyota Kata Coaching for Agile Teams & Transformations
Toyota Kata Coaching for Agile Teams & TransformationsToyota Kata Coaching for Agile Teams & Transformations
Toyota Kata Coaching for Agile Teams & Transformations
 
RATINGS OF EACH VIDEO FOR UNI PROJECT IWDSFODF
RATINGS OF EACH VIDEO FOR UNI PROJECT IWDSFODFRATINGS OF EACH VIDEO FOR UNI PROJECT IWDSFODF
RATINGS OF EACH VIDEO FOR UNI PROJECT IWDSFODF
 
tekAura | Desktop Procedure Template (2016)
tekAura | Desktop Procedure Template (2016)tekAura | Desktop Procedure Template (2016)
tekAura | Desktop Procedure Template (2016)
 
What is paper chromatography, principal, procedure,types, diagram, advantages...
What is paper chromatography, principal, procedure,types, diagram, advantages...What is paper chromatography, principal, procedure,types, diagram, advantages...
What is paper chromatography, principal, procedure,types, diagram, advantages...
 
A Brief Introduction About Jacob Badgett
A Brief Introduction About Jacob BadgettA Brief Introduction About Jacob Badgett
A Brief Introduction About Jacob Badgett
 
Global Internal Audit Standards 2024.pdf
Global Internal Audit Standards 2024.pdfGlobal Internal Audit Standards 2024.pdf
Global Internal Audit Standards 2024.pdf
 
1Q24_EN hyundai capital 1q performance
1Q24_EN   hyundai capital 1q performance1Q24_EN   hyundai capital 1q performance
1Q24_EN hyundai capital 1q performance
 
TriStar Gold Corporate Presentation May 2024
TriStar Gold Corporate Presentation May 2024TriStar Gold Corporate Presentation May 2024
TriStar Gold Corporate Presentation May 2024
 
Guide to Networking Essentials 8th Edition by Greg Tomsho solution manual.doc
Guide to Networking Essentials 8th Edition by Greg Tomsho solution manual.docGuide to Networking Essentials 8th Edition by Greg Tomsho solution manual.doc
Guide to Networking Essentials 8th Edition by Greg Tomsho solution manual.doc
 
Copyright: What Creators and Users of Art Need to Know
Copyright: What Creators and Users of Art Need to KnowCopyright: What Creators and Users of Art Need to Know
Copyright: What Creators and Users of Art Need to Know
 
MichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdfMichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdf
 
Special Purpose Vehicle (Purpose, Formation & examples)
Special Purpose Vehicle (Purpose, Formation & examples)Special Purpose Vehicle (Purpose, Formation & examples)
Special Purpose Vehicle (Purpose, Formation & examples)
 
How Do Venture Capitalists Make Decisions?
How Do Venture Capitalists Make Decisions?How Do Venture Capitalists Make Decisions?
How Do Venture Capitalists Make Decisions?
 

Winfs

  • 1. WinFS New Storage Subsystem In Longhorn John Keefauver Manager .NET Business Development Ajilon Consulting
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. WinFS Extensibility Points Core WinFS Items Relationships Extensions Filesystem Srvcs (Handlers, …) Operations Data Model NTFS Relational Engine Services People Documents … InfoAgent (Rules, …) Synchronization (WinFS, …) Schemas XML APIs T/SQL Objects 1 2 3 4 5 Extend and Relate Windows types Build your own Types Build Metadata handlers for custom file formats Build Synchronization adaptors and custom resolution handlers Build on InfoAgent 6 Integration with Longhorn Shell 1 2 3 4 5 6 Framework Models
  • 22.