Download presentation
Presentation is loading. Please wait.
1
Välkommen till Sommarkollo 2006
2
Microsoft Dynamics and .NET Framework 3.0
Per Ahlberg Developer Evangelist Microsoft
3
Agenda Micosoft Dynamics Roadmap Developing in CRM 3.0
Johan Letzen, Microsoft Developing in CRM 3.0 Jouko Myllylä, Microservice Licenspartner AB .NET Framework 3.0 Per Ahlberg
4
.NET Framework 3.0 Windows Presentation Foundation
Windows Communication Foundation Windows Workflow Foundation
5
Common Language Runtime
.NET Framework 3.0 Enable developers to take advantage of new technologies and hardware advances Increase developer productivity Improve application security, deployment and manageability Leverage existing developer skills .NET Framework 3.0 WCF WPF WF WCS ASP.NET ADO.NET Windows Forms ... Common Language Runtime
6
The Subsystems Windows Communication Foundation
Windows Workflow Foundation Windows Presentation Foundation Windows CardSpace Four strategic developer technologies that will ship as part of the Windows Vista operating system In addition, Microsoft is making these technologies available on Windows XP and Windows Server 2003
8
Windows Communication Foundation
The unified framework for building service-oriented applications on the Windows platform Unifies today’s distributed technology stacks Cross-platform interoperability Supports all features required by SOAs
9
Distributed Stacks Today
Services Interoperable ASP.NET Infrastructure Queuing Reliable Msg MSMQ Infrastructure Components Transactions COM+ Infrastructure Objects Extensible CLR Infrastructure Each stack has different strengths, target scenarios Customers want to mix and match, compose: Reliable services Interoperable transactions
10
The Union of Today’s Stacks
Message- Oriented Programming Attribute- Based Programming WS-* Protocols Composability Extensibility SOA Interop
11
WCF Architecture Built-in controls for reuse Transport Extensibility
Reliability Security API for User code Built-in controls for reuse
12
Composability Service Model Layer Messaging Layer Behaviors Channels
Metadata Behavior Instancing Behavior Instancing Behavior Security Channel Security Channel HTTP Transport Channel HTTP Transport Channel TCP Transport Channel TCP Transport Channel Error Handling Behavior Transaction Behavior Full Duplex Channel UDP Transport Channel UDP Transport Channel Concurrency Behavior CLR Type Integration Behavior CLR Type Integration Behavior Reliable Messaging Channel Reliable Messaging Channel Cross-Proc Transport Channel Custom Behavior Custom Behavior Throttling Behavior Custom Channel Custom Channel Queue Transport Channel
14
A set of activities that coordinate people and / or software...
What is a workflow? A set of activities that coordinate people and / or software... Example activities…. EscalateToManager CheckInventory …organized into some form of workflow. Like a flowchart…. Or a state diagram….
15
Workflow Workflow is everywhere Need to take the next step
Every “if” statement Every Web page transition Think about all the places where your app has conditional logic… Need to take the next step Get the complex workflow logic out of the applications Capture this logic into a system Expose this system to developers
16
Windows Workflow Foundation
Extensible framework & API to build workflow centric products Single workflow technology for all of Windows Fundamental part of the Office “12” value proposition
17
Concepts and Components
Visual Designer Key Concepts A Workflow Workflows are a set of Activities Workflows run within a Host Process: any application or server An Activity Developers can build their own Custom Activity Libraries Custom Activity Library Windows Workflow Foundation Components Base Activity Library: Out-of-box activities and base for custom activities Base Activity Library Runtime Engine: Workflow execution and state management Runtime Engine Runtime Services: Hosting flexibility and communication Runtime Services Visual Designer: Graphical and code-based construction Host Process
18
Consistent and Familiar Experience for Development
Activity Designer Sequential Designer State Machine Designer Workflow Designers (À la ‘ASP.NET’ Designer) Create new workflows Visual (/code) authoring Visual debugging Themes support Activity Designer (À la ‘UserControl’ Designer) Create new activities Inherit from base activities or start from scratch
19
Workflow Integration with Office “12”
SharePoint: Start/participate, customize, and track workflows Workflows run inside SharePoint and are accessible across the Office System OutLook: Receive notifications and track tasks FrontPage: Create and customize workflows Workflow Enabled Office Word, PowerPoint, Excel, InfoPath: Start/participate in SharePoint workflow Workflow Integration with Office “12” Office “12” Workflow Vision Provide document centric workflow as an integrated part of the Office experience Empower information workers with common workflow solutions and activities out of the box Empower organizations to build sophisticated workflow using the full functionality of the broader platform
20
WF Resources Community Site Forums MSDN® Workflow Page
Download the Microsoft® Visual Studio® Extensions Download 12 Hands-on Labs Community Site Download samples, tools, and runtime service components Forums Ask questions in the forums
21
Windows® Presentation Foundation
Enabling app developers for amazing UX
22
Why hasn’t UX taken off in software?
UX is often not recognized as a top level requirement “Functional” is often sufficient Development complexity is the main challenge Great UX takes more time Application UX design is an emerging discipline Craft, best practices, and technologies to drive UX design and development are still emerging
23
Developer Capability – The Lever to Superior UX
By unlocking developer capability & spurring productivity… End User UX can be brought into scope… And significant new & expanded business opportunities will come into reach
24
Richness vs. Complexity - Microsoft Presentation Technologies
ASP.NET “Atlas” Approachable Windows Presentation Foundation Optimized Richness & Approachable UX Richness Developer Productivity ASP.NET 2.0 (HTML) Windows Forms 2.0 Win32 DHTML (AJAX) Direct 3D v10 Richness Direct 3D v9 Availability: 1997 2005 2006
25
Windows Presentation Foundation
Microsoft’s strategic UX technology The common foundation for UI, documents, and media on Windows Vista Windows Presentation Foundation consists of: Hardware accelerated rich media presentation engine built on Direct 3D v10 .NET Framework programming and object model XAML Declarative Markup language for describing content and UI
26
XAML Declarative Programming
Extensible Application Markup Language –XAML Declaratively program the object model One-to-one correspondence with object model Each tag corresponds to an object model class Easy for tools to consume and generate Enables interoperation between design and developer tools Consistent programming model Consistent model between UI, documents, and media <Button Width="100px"> OK <Button.Background> HorizontalGradient White LtBlue </Button.Background> </Button> Button b1 = new Button(); b1.Content = "OK"; b1.Background = new SolidColorBrush(Colors.LightBlue); b1.Width = new Length(100); Dim b1 As New Button b1.Content = "OK" b1.Background = New SolidColorBrush(Colors.LightBlue) b1.Width = New Length(100)
27
WPF References Dev Center Guidelines WPF Home WPF Newsgroup
WPF Home WPF Newsgroup
28
Microsoft Expression™ Introduction
29
What are the Expression Tools?
Microsoft Expression™ Professional design tools from Microsoft Three products: Graphic Designer Interactive Designer Web Designer Design for .NET Fx 3.0
30
Overview Graphic Designer – “Acrylic” Interactive Designer - “Sparkle”
Create graphic visual effects Best of vector-based and pixel-based design Export to Windows Presentation Foundation Interactive Designer - “Sparkle” Create innovative and beautiful applications Cinematic user interfaces Create in XAML and .NET Framework 3.0 Web Designer – “Quartz” Design, develop, and maintain exceptional standards-based Web sites Dynamic web sites with ASP.NET 2.0
31
Expression Resources Expression Home Page Expression Demos FAQ
Expression Demos FAQ News and Press
32
Vista References MSDN Windows Vista Developer Center
Top-10 Ways to Light Up Your Windows Vista Applications Preliminary Windows Vista UX Guidelines Enterprise Planning Guide for Windows Vista PCs Using Application Compatibility Tools for Marking Legacy Applications with Elevated Run Levels on Windows Vista PDC 2005 Recorded Sessions
33
All presentationer finns på:
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.