Upload
clement-derrick-rich
View
214
Download
0
Tags:
Embed Size (px)
Citation preview
BAP212BAP212 New Development New Development Features of the Upcoming Features of the Upcoming Release of Microsoft Release of Microsoft Dynamics NAV 5.0: Dynamics NAV 5.0: PreviewPreview
BAP212BAP212 New Development New Development Features of the Upcoming Features of the Upcoming Release of Microsoft Release of Microsoft Dynamics NAV 5.0: Dynamics NAV 5.0: PreviewPreviewRobert MillerRobert MillerLead Escalation Engineer (NA)Lead Escalation Engineer (NA)Microsoft Dynamics NAVMicrosoft Dynamics NAV
ObjectivesObjectives
To give you an early To give you an early previewpreview of the of the development features in Microsoft development features in Microsoft Dynamics NAV V5.0Dynamics NAV V5.0
To give you an indication of needed skill To give you an indication of needed skill sets for the Microsoft Dynamics NAV 5.0 sets for the Microsoft Dynamics NAV 5.0 releaserelease
OverviewOverview
Current ArchitectureCurrent Architecture
New Architecture New Architecture
New Features New Features
Development ChangesDevelopment Changes
Needed SkillsNeeded Skills
Where is Microsoft Dynamics NAV …Where is Microsoft Dynamics NAV …
Current Architecture is 2-TierCurrent Architecture is 2-Tier
Client and Client and ApplicationApplicationC/SIDE C/SIDE Database and Database and SQL Server SQL Server DatabaseDatabaseNavision Navision Application Application Server (NAS)Server (NAS)
Business Business DataData
Business Business LogicLogic
Navision Navision Database ServerDatabase Server
SQL ServerSQL Server
UIUIBusiness Logic Business Logic
ExecutionExecutionIntegrated Dev Integrated Dev
EnvironmentEnvironment
Navision Two-Tier ArchitectureNavision Two-Tier Architecture
Clie
nt
Clie
nt
Serv
er
Serv
er
NASNAS
Current ArchitectureCurrent Architecture
Pains (Customers)Pains (Customers)Client interface needs Client interface needs an updatean update
The existing The existing application server application server was meant as an was meant as an integration point and integration point and it can only handle it can only handle one process at a timeone process at a time
SolutionSolutionA true multi-threaded A true multi-threaded three- tier architecturethree- tier architecture
The first level: the The first level: the client client
The middle tier: service The middle tier: service tier and web service tier and web service based multithreaded based multithreaded middle tier middle tier
The last tier: database The last tier: database tier – SQL Servertier – SQL Server
New Architecture is Three-TierNew Architecture is Three-Tier
ClientClient
Service Tier Service Tier & & ApplicationApplication
SQL Server SQL Server DatabaseDatabase
Microsoft Microsoft Dynamics Dynamics NAV SQL NAV SQL
DBDB
SQL ServerSQL Server
Microsoft Dynamics Microsoft Dynamics ClientClient
Navision Three-Tier ArchitectureNavision Three-Tier Architecture
UI
UI
Layer
Layer
Serv
er &
S
erv
er &
D
ata
base
Data
base
Layer
Layer
Service TierService Tier
Serv
ice &
Serv
ice &
Ap
plic
atio
n
Ap
plic
atio
n
Layer
Layer
3-Tier Architecture In-depth3-Tier Architecture In-depth
New Architecture New Architecture Microsoft Dynamics NAV ClientMicrosoft Dynamics NAV Client
New UI – UX 2006New UI – UX 2006
Built Built on Microsoft Dynamics Tools on Microsoft Dynamics Tools Formerly known as the Microsoft Business Formerly known as the Microsoft Business Framework (MBF)Framework (MBF)
Also known as the “Fenway” business clientAlso known as the “Fenway” business client
Manages the Screen Generation based on Manages the Screen Generation based on MetaData received from the Microsoft MetaData received from the Microsoft Dynamics NAV Service TierDynamics NAV Service Tier
Offers new Field Constraints as well as Offers new Field Constraints as well as OnValidate triggersOnValidate triggers
New Architecture New Architecture MetaDataMetaData
MetaData is created at the Microsoft MetaData is created at the Microsoft Dynamics NAV Service Tier and sent to the Dynamics NAV Service Tier and sent to the client to be interpretedclient to be interpreted
A client could possibly be a A client could possibly be a WinformWinform
SharepointSharepoint
Device clientDevice client
??????
Similar to the way HTML is interpreted by a Similar to the way HTML is interpreted by a browser to produce a web pagebrowser to produce a web page
New Architecture New Architecture Microsoft Dynamics NAV Service TierMicrosoft Dynamics NAV Service Tier
Service hosted by the IISService hosted by the IIS
Exposes services to the client using Exposes services to the client using Web ServicesWeb Services
CRUD on data (Create, Read, Update, CRUD on data (Create, Read, Update, Delete)Delete)
Invocation of application business logicInvocation of application business logic
Provides meta data for Microsoft Dynamics Provides meta data for Microsoft Dynamics ClientClient
Authenticates and authorizes accessAuthenticates and authorizes access
Maintains the SQL Server client side Maintains the SQL Server client side cursorscursors
Multi-Threaded access between Multi-Threaded access between Microsoft Dynamics NAV Service Tier Microsoft Dynamics NAV Service Tier and SQL Server databaseand SQL Server database
What is 5.0?What is 5.0?
OR
The Choice is Up to You....
Business Business DataData
Business Business LogicLogic
Navision Navision Database ServerDatabase Server
SQL ServerSQL Server
UIUIBusiness Logic Business Logic
ExecutionExecutionIntegrated Dev Integrated Dev
EnvironmentEnvironment
Navision Two-Tier ArchitectureNavision Two-Tier Architecture
Clie
nt
Clie
nt
Serv
er
Serv
er
NASNAS
Microsoft Microsoft Dynamics Dynamics NAV SQL NAV SQL
DBDB
SQL ServerSQL Server
Microsoft Dynamics Microsoft Dynamics ClientClient
Navision Three-Tier ArchitectureNavision Three-Tier Architecture
UI
UI
Layer
Layer
Serv
er &
Serv
er &
D
ata
base
D
ata
base
La
yer
Layer
Service TierService Tier
Serv
ice &
Serv
ice &
Applica
tion
Applica
tion
Layer
Layer
New UX - Design ConceptsNew UX - Design ConceptsDesign ConceptDesign Concept
Role-basedRole-based
Task-orientedTask-oriented
The focus is on the individual user’s The focus is on the individual user’s needsneeds
Information and functionality is Information and functionality is structured so that the users see exactly structured so that the users see exactly the information and functionality that the information and functionality that they needthey needFunctionality structured to match the Functionality structured to match the specific tasks of the individual user to specific tasks of the individual user to minimize the steps for completing tasksminimize the steps for completing tasks
New UX – Navigation Structure New UX – Navigation Structure
The Navigation LayerThe Navigation LayerNavigation FrameNavigation Frame
Navigation PagesNavigation Pages
The Task Layer/ Pop-up PagesThe Task Layer/ Pop-up PagesTask PagesTask Pages
Selection ListsSelection Lists
New UX - Overview New UX - Overview Navigation layer
Pop-up pages/Task layer
Task Pages
Selection lists
Navigation frame
Navigation Pages
Breadcrumb bar & Command bar
Status bar
Navig
ati
on P
an
e
Navigation PagesNavigation PagesHome PagesHome Pages
List PlacesList Places
Department PageDepartment Page
New UX - Navigation LayerNew UX - Navigation LayerHome PageHome Page
Provide users with a personal overview of Provide users with a personal overview of the status of their workthe status of their work
User’s main point of entry into the User’s main point of entry into the application with a twofold purposeapplication with a twofold purpose
Provide one or two-click access Provide one or two-click access to the most relevant tasks and to the most relevant tasks and information that the individual user information that the individual user needs needs
A user is assigned to one A user is assigned to one homepagehomepage
Defined by RolesDefined by Roles
New UX - Navigation LayerNew UX - Navigation LayerHome Page Home Page – Order Processor– Order Processor
New UX - Navigation LayerNew UX - Navigation LayerList Places and Department PagesList Places and Department Pages
List PlacesList PlacesAccessible from Accessible from links in the Navigation Pane links in the Navigation Pane or stacks on the home pageor stacks on the home page
Provide overview of the specific types of Provide overview of the specific types of data in the system (e.g. sales orders, data in the system (e.g. sales orders, customers) – in a list view, filtered or un customers) – in a list view, filtered or un filteredfiltered
Contain additional useful/needed Contain additional useful/needed information in related info partsinformation in related info parts
Provide relevant actions/tasks on the action Provide relevant actions/tasks on the action panepane
Department Pages PagesTraditional menu structure laid out in an Traditional menu structure laid out in an easy accessible wayeasy accessible way
New UX - Navigation Pages New UX - Navigation Pages List Places and Department PagesList Places and Department Pages
New UX – Task Layer New UX – Task Layer
Task PagesTask PagesProvide fine-tuned, dedicated forms for the specific tasksProvide fine-tuned, dedicated forms for the specific tasks
For ex’process a sales order, pay vendors, pick shipmentsFor ex’process a sales order, pay vendors, pick shipments
A sales order does not necessarily include the same A sales order does not necessarily include the same information for different users with different business goalsinformation for different users with different business goals
Show information in easy expandable/collapsible bands Show information in easy expandable/collapsible bands with most relevant information visiblewith most relevant information visible
Contain additional useful/needed information in related Contain additional useful/needed information in related info partsinfo parts
Provide most used tasks/action in the action paneProvide most used tasks/action in the action pane
Selection ListsSelection ListsQuick Drop down with essential information like number Quick Drop down with essential information like number and description/nameand description/name
Advanced list for more information and entering new Advanced list for more information and entering new record record
New UX – Task Layer New UX – Task Layer Task Page – Sales OrderTask Page – Sales Order
New FeaturesNew Features
Breadcrumb BarBreadcrumb Bar
Command BarCommand Bar
Stacks Stacks
BandsBands
Actions PanesActions Panes
Info PartsInfo Parts
Chart PaneChart Pane
KPI Info PartsKPI Info Parts
New Features New Features Breadcrumb Bar (not final name)Breadcrumb Bar (not final name)
A text string containing hyperlinks that appears A text string containing hyperlinks that appears above the main page heading of navigation places above the main page heading of navigation places and displays the location of the current page and displays the location of the current page within the navigation hierarchy of the applicationwithin the navigation hierarchy of the application
Travel buttons – allows the user to navigate back Travel buttons – allows the user to navigate back and forth through a list of pages that he has and forth through a list of pages that he has previously “visited”previously “visited”
Note that the path shown in the breadcrumb bar Note that the path shown in the breadcrumb bar is not the path the user took to get to the current is not the path the user took to get to the current page, but rather the location of the page in the page, but rather the location of the page in the navigation taxonomynavigation taxonomy
New Features New Features Command BarCommand Bar
A control that presents commands in a consistent A control that presents commands in a consistent and familiar way throughout the application. and familiar way throughout the application.
It is a combined menu bar and toolbar that It is a combined menu bar and toolbar that displays commands as buttons. displays commands as buttons.
Can Include:Can Include:Global Commands (Microsoft Dynamics NAV)Global Commands (Microsoft Dynamics NAV)
Local Commands (Actions and Reports)Local Commands (Actions and Reports)
Layout and Help Buttons – depending on the page typeLayout and Help Buttons – depending on the page type
New FeaturesNew FeaturesStacksStacks
““Stacks of papers” icons represent filtered Stacks of papers” icons represent filtered list viewslist views
The stack appears in the Activities UI Part The stack appears in the Activities UI Part on the home pageon the home page
The height of each stack roughly The height of each stack roughly represents the number of entities in the represents the number of entities in the underlying listunderlying list
New Features New Features BandsBands
Used on task pages and can be collapsed and Used on task pages and can be collapsed and expandedexpanded
Evolution of the tab from Microsoft Dynamics NAV Evolution of the tab from Microsoft Dynamics NAV 4.04.0
New FeaturesNew FeaturesAction PaneAction Pane
Made up of important commands related to Made up of important commands related to the current pagethe current page
Promoted ActionsPromoted Actions
ActionsActions
Action Groups - commands on the action Action Groups - commands on the action pane that are grouped together logically pane that are grouped together logically with a label that characterizes the type of with a label that characterizes the type of commandcommand
Combination of Menu Buttons and Combination of Menu Buttons and Application Menus from Microsoft Application Menus from Microsoft Dynamics NAV 4.0Dynamics NAV 4.0
New FeaturesNew FeaturesInfo PartsInfo Parts
A UI part on the right-A UI part on the right-side of a list place or side of a list place or task page that can task page that can contain graphs, lists, contain graphs, lists, details or linksdetails or links
On task pages and list On task pages and list places the info part places the info part relates specifically to the relates specifically to the selected line or lines on selected line or lines on the gridthe grid
There are two types of There are two types of info parts, supporting info parts, supporting info parts and details info parts and details info partsinfo parts
New FeaturesNew FeaturesCharts PaneCharts Pane
2D Bar 2D Bar StackedStacked
GroupedGrouped
3D Bar3D Bar
2D Line2D Line
3D Wall3D Wall
New FeaturesNew FeaturesKPI InfoPartsKPI InfoParts
Indicator of Today Indicator of Today – Value of History– Value of History
Indicator vs. Indicator vs. Stacked Bars per Stacked Bars per DateDate
Indicator vs. Indicator vs. Balance A Line Balance A Line Area & Balance Area & Balance Bars Bars
Indicator vs. Indicator vs. Multiple Line Multiple Line SeriesSeries
Indicator vs. Indicator vs. Unrelated BarsUnrelated Bars
Development Changes Development Changes
GoalsGoals
New Upgrade Tools - TransformsNew Upgrade Tools - TransformsFormForm
ReportReport
New Design ToolsNew Design ToolsPagePage
ReportReport
Web ServicesWeb Services
Application CodeApplication Code
Compilation MethodCompilation Method
Development Changes Development Changes GoalsGoals
Provide a new UX for Microsoft Dynamics NAVProvide a new UX for Microsoft Dynamics NAV
Maintain simplicity in the developer Maintain simplicity in the developer experienceexperience
Protect our partners’ investments in verticals Protect our partners’ investments in verticals and customizationsand customizations
Expose configurable web services from Expose configurable web services from Microsoft Dynamics NAVMicrosoft Dynamics NAV
Provide a reporting solution based on SQL Provide a reporting solution based on SQL Reporting ServicesReporting Services
Provide a robust and scalable platform based Provide a robust and scalable platform based on .NETon .NET
Development Changes Development Changes New Upgrade Tools – Form TransformsNew Upgrade Tools – Form Transforms
Microsoft Dynamics NAV 4.0 Microsoft Dynamics NAV 4.0 Forms are objects with statically defined UI Forms are objects with statically defined UI elements – WYSIWYGelements – WYSIWYG
Microsoft Dynamics NAV 5.0 Microsoft Dynamics NAV 5.0 Forms are objects that are defined abstractlyForms are objects that are defined abstractly
Form elements can be intelligently assembled Form elements can be intelligently assembled based based on static groupings and based on importance of on static groupings and based on importance of fields fields
Allows for different clients to show forms Allows for different clients to show forms different waysdifferent ways
Allows greater control over form elements Allows greater control over form elements based on who is accessing the formbased on who is accessing the form
Development Changes Development Changes New Upgrade ToolsNew Upgrade Tools - Form Transformation- Form Transformation
Microsoft Dynamics NAV
Service Tier
Microsoft Dynamics
Clients
. Transformation ToolExisting
FormsDefinitions
PageDefinitions
TableDefinitions
MetadataTable
Navision C/SIDE Client
Compile
Development Changes Development Changes New Upgrade Tools – Report TransformsNew Upgrade Tools – Report Transforms
Microsoft Dynamics NAV 4.0 Microsoft Dynamics NAV 4.0 Reports are objects with statically defined Reports are objects with statically defined presentation elements – WYSIWYGpresentation elements – WYSIWYG
DataItem DataItem
Request FormRequest Form
SectionsSections
C/AL CodeC/AL Code
Microsoft Dynamics NAV 5.0Microsoft Dynamics NAV 5.0Three transformation subcomponentsThree transformation subcomponents
LayoutLayout
Request FormRequest Form
C/AL CodeC/AL Code
Output will be in RDL formatOutput will be in RDL format
Development Changes Development Changes New Upgrade ToolsNew Upgrade Tools - Report Transformation- Report Transformation
Microsoft Dynamics NAV
Service Tier
Microsoft Dynamics
Clients
. Transformation ToolExisting
ReportDefinitions
Visual StudioProject (RDL)
MetadataTable
Navision C/SIDE Client
Compile
1
2
3
4
4
Development Changes Development Changes New Design Tools -New Design Tools - Page DesignerPage Designer
Will be available from C/SIDE object Will be available from C/SIDE object DesignerDesigner
Maintain new Form Object onlyMaintain new Form Object only
Provide tree-view designerProvide tree-view designer
Target multiple display targetsTarget multiple display targets
Provide design time experienceProvide design time experience
Manipulate static forms, Manipulate static forms, configuration/personalization can be addedconfiguration/personalization can be added
Development Changes Development Changes New Design Tools - Report DesignerNew Design Tools - Report Designer
Movement of rendering of reports to Movement of rendering of reports to Reporting Services 2005 Reporting Services 2005 provides new provides new functionality around report layoutfunctionality around report layout
Supports Wave 1Supports Wave 1
Running on compiled version of Microsoft Running on compiled version of Microsoft Dynamics NAV Report ObjectDynamics NAV Report Object
Layout transformed from sections Layout transformed from sections
Layout can be altered using BI Layout can be altered using BI Development Studio or Visual Studio (RDL) Development Studio or Visual Studio (RDL)
Hosted on the Microsoft Dynamics NAV Hosted on the Microsoft Dynamics NAV Service TierService Tier
Development Changes Development Changes New Design ToolsNew Design Tools - - Report Designer: Report Designer: ArchitectureArchitecture
SQL Server 2000 or SQL Server 2005Report
3 – G/L Register
Reporting Runtime
Microsoft Dynamics
NAV Server Service
Tier
Microsoft Dynamics Client
Request Form Report Viewer
End UserPC
DatabaseServer
Development Changes Development Changes New Design Tools - New Design Tools - Report DesignerReport Designer
Design report in Navision client
Put controls on sections
Choose design Layout
Design/alter Layout in VS
Preview results in VS
The steps…
Import LayoutTo NAV
Development Changes Development Changes New Design ToolsNew Design Tools - Web Services Designer - Web Services Designer
A Web Services toolbox that enables making A Web Services toolbox that enables making C/AL code accessible remotely from Microsoft C/AL code accessible remotely from Microsoft Dynamics NAVDynamics NAV
Built on top of Codeunits and XML PortsBuilt on top of Codeunits and XML Ports
Innovative interoperability cross Microsoft Innovative interoperability cross Microsoft Dynamics platformsDynamics platforms
Extensible and customizableExtensible and customizable
Web service designer in C/SIDEWeb service designer in C/SIDE
Hosted on the Microsoft Dynamics NAV Service Hosted on the Microsoft Dynamics NAV Service TierTier
Supports Wave 1Supports Wave 1
Out of the box web services support Out of the box web services support integration with other Microsoft Dynamics integration with other Microsoft Dynamics platformsplatforms
Development Changes Development Changes Application CodeApplication Code
Still written in C/ALStill written in C/AL
C/AL is translated to C# code and compiled C/AL is translated to C# code and compiled into a managed assemblyinto a managed assembly
Developers do not see the C#Developers do not see the C#
Is deployed on the Service TierIs deployed on the Service Tier
Small number of C/AL functions changedSmall number of C/AL functions changedFile HandlingFile Handling
Automation Object useAutomation Object use
Some triggers on some objects deprecatedSome triggers on some objects deprecated
Development ChangesDevelopment ChangesCompilation MethodCompilation Method
Code is savedCode is saved
Create Assembly – a DLL is created based Create Assembly – a DLL is created based on the objects in the database.on the objects in the database.
All objects will be compiled at the same time.All objects will be compiled at the same time.
No granular compile (as in Dynamics NAV 4.0).No granular compile (as in Dynamics NAV 4.0).
C/AL code is converted to C#C/AL code is converted to C#
C# is assembled to a DLL.C# is assembled to a DLL.
Assembly will be deployed on Microsoft Assembly will be deployed on Microsoft Dynamics NAV Service TierDynamics NAV Service Tier
All .NETAll .NET
No more involvement than currently No more involvement than currently requiredrequired
Needed SkillsNeeded Skills
Nice to have …Nice to have ….NET Language – C#.NET Language – C#
Understanding of .NET FrameworkUnderstanding of .NET Framework
Web Services / XMLWeb Services / XML
Beneficial …Beneficial …Internet Information Server (IIS)Internet Information Server (IIS)
Must Have …Must Have …SQL Server 2005SQL Server 2005
C/ALC/AL
Needed SkillsNeeded SkillsTraining – SQL Server and IIS 6.0Training – SQL Server and IIS 6.0
SQL ServerSQL ServerAdministering and Automating Microsoft SQL Administering and Automating Microsoft SQL Server 2005 Databases and Servers* Server 2005 Databases and Servers* Managing and Automating Microsoft SQL Server Managing and Automating Microsoft SQL Server 2005 Databases and server2005 Databases and serverManaging Microsoft SQL Server 2005 Supporting Managing Microsoft SQL Server 2005 Supporting ServicesServicesNew Features of Microsoft SQL Server 2005 New Features of Microsoft SQL Server 2005 Analysis ServicesAnalysis ServicesUpdating Your Reporting Skills to Microsoft SQL Updating Your Reporting Skills to Microsoft SQL Server 2005 Reporting Services Server 2005 Reporting Services
IIS 6.0 (Webcasts) IIS 6.0 (Webcasts) Performance & TuningPerformance & TuningIIS6 and .NETIIS6 and .NET
Comparison of Microsoft Dynamics NAV 4.0 and 5.0Comparison of Microsoft Dynamics NAV 4.0 and 5.0
Where are We …Where are We …Microsoft Dynamics NAV 4.0Microsoft Dynamics NAV 4.0
Ease of use with Outlook 2003Ease of use with Outlook 2003user interface and tight Office user interface and tight Office integrationintegration
Award-winning deep Award-winning deep functionalityfunctionality
Role-based SharePoint Role-based SharePoint Employee PortalEmployee Portal
Powerful business intelligence Powerful business intelligence with tighter Microsoft SQL with tighter Microsoft SQL server integrationserver integration
Microsoft Dynamics Microsoft Dynamics NAV 4.0 NAV 4.0 Including SP1Including SP1
Preparing for Preparing for Microsoft Dynamics Microsoft Dynamics
Wave 1Wave 1
Role-basedRole-baseduser user
experienceexperience
Office server Office server portals and portals and
collaborationcollaboration
SQL contextual SQL contextual business business
intelligenceintelligence
Easy integration Easy integration and extensibility and extensibility via web servicesvia web services
Where are We …Where are We … Microsoft Dynamics NAV 5.0Microsoft Dynamics NAV 5.0
Architectural redesign, 3-tier, Architectural redesign, 3-tier, Web services enabled, .NET-Web services enabled, .NET-compliantcompliant
New client based on Microsoft New client based on Microsoft Dynamics technologyDynamics technology
Deep role-based Deep role-based user experienceuser experience
Even stronger integration withEven stronger integration withMicrosoft OfficeMicrosoft Office
RFID enabledRFID enabled
Improved Costing, Item Improved Costing, Item Tracking, Service Management, Tracking, Service Management, and Jobsand Jobs
1Q CY ‘071Q CY ‘07
–– on the way to Wave 2on the way to Wave 2
Completes delivery against Completes delivery against Microsoft Dynamics Wave 1Microsoft Dynamics Wave 1
Enhanced Enhanced user user
experience experience
Workflow & Workflow & process-centric process-centric
designdesign
Best of” Best of” application application
functionality functionality
Simple, model Simple, model driven development driven development
& customization & customization
Where are We … Where are We … Visual StudioVisual Studio
Not Yet … Not Yet …
ERP is difficult fit for Visual Studio ERP is difficult fit for Visual Studio todaytoday
Future … Future …
May see a model drive environment May see a model drive environment within within Visual StudioVisual Studio
For now development will still be done in For now development will still be done in C/AL and C/SIDE C/AL and C/SIDE
SummarySummary
New 3-Tier ArchitectureNew 3-Tier Architecture
New UI – UX 2006 New UI – UX 2006
All .NETAll .NET
Simplicity in the developer experience Simplicity in the developer experience unchangedunchanged
Still C/SIDE and Still C/SIDE and C/ALC/AL
Fill out a session Fill out a session evaluation on evaluation on
CommNet andCommNet and Win an XBOX Win an XBOX
360!360!
ResourcesResourcesTechnical Chats and Webcastshttp://www.microsoft.com/communities/chats/default.mspx http://www.microsoft.com/usa/webcasts/default.asp
Microsoft Learning and Certificationhttp://www.microsoft.com/learning/default.mspx
MSDN & TechNet http://microsoft.com/msdnhttp://microsoft.com/technet
Virtual Labshttp://www.microsoft.com/technet/traincert/virtuallab/rms.mspx
Newsgroupshttp://communities2.microsoft.com/communities/newsgroups/en-us/default.aspx
Technical Community Siteshttp://www.microsoft.com/communities/default.mspx
User Groupshttp://www.microsoft.com/communities/usergroups/default.mspx
Training ResourcesTraining ResourcesTraining – SQL ServerTraining – SQL Server
SQL ServerSQL Server2789: Administering and Automating 2789: Administering and Automating Microsoft SQL Server 2005 Databases and Microsoft SQL Server 2005 Databases and Servers* (70-443/70-444)Servers* (70-443/70-444)
3466: Managing and Automating Microsoft 3466: Managing and Automating Microsoft SQL Server 2005 Databases and serversSQL Server 2005 Databases and servers
3467: Managing Microsoft SQL Server 2005 3467: Managing Microsoft SQL Server 2005 Supporting ServicesSupporting Services
2942: New Features of Microsoft SQL Server 2942: New Features of Microsoft SQL Server 2005 Analysis Services (70-445)2005 Analysis Services (70-445)
2944: Updating Your Reporting Skills to 2944: Updating Your Reporting Skills to Microsoft SQL Server 2005 Reporting Microsoft SQL Server 2005 Reporting Services (70-445)Services (70-445)
Training ResourcesTraining ResourcesTraining – IIS 6.0 (Webcasts)Training – IIS 6.0 (Webcasts)
Performance & Tuning (http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%222A676549-680D-4C8B-A716-C184454D68E7%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%2222410041-8480-4EDD-8B25-D25ACEA82169%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e)
IIS6 and .NET(http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&Params=%7eCMTYDataSvcParams=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%2214EDF2E1-167F-%5e%7earg+Name%3d%22ID%22+Value%3d%2214EDF2E1-167F-49BF-9884-91889EDE2ABA%22%2f%5e%7earg+Name%3d49BF-9884-91889EDE2ABA%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%2222410041-8480-4EDD-8B25-%22ProviderID%22+Value%3d%2222410041-8480-4EDD-8B25-D25ACEA82169%22%2f%5e%7earg+Name%3d%22langD25ACEA82169%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e)%2fsParams%5e%7e%2fCMTYDataSvcParams%5e)
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.