- Introducing the Smart Client Software Factory
- Exploring the Smart Client Software Factory
- Scenarios and Benefits
- Software Factory Capabilities
- Composite Smart Client Applications
- Software Factories
- Glossary of Terms
- Inspecting the Software Factory Assets
- Application Blocks
- ObjectBuilder
- Design of ObjectBuilder
- Working with ObjectBuilder
- Composite UI Application Block
- Introduction to the Composite UI Application Block
- Scenarios and Design Goals
- Scenarios and Design Goals
- Introduction to the Composite UI Application Block
- Design of the Composite UI Application Block
- Overall Design Goals
- Design for Modularity
- Design for Productivity
- Design for Extensibility
- Design of Subsystems
- Design of the Application Shell
- Design of the Workitem
- Design of Workspaces
- Design of UIElementAdapters
- Design of Commands
- Design of the Injection Model
- Design of the Services
- Design of the Module Enumerator Service
- Design of the Event Broker Service
- Design of the Module Loader Service
- Design of the Authentication Service
- Design of the State Persistence Service
- Application Initialization Sequence
- Threat Model
- Overall Design Goals
- Developing Applications Using the Composite UI Application Block
- Creating a Shell
- Adding Service
- Creating a Module
- Getting References to Services
- Creating Custom Services
- Creating showing SmartParts
- Developing with the MVC Pattern
- Publishing and subscribing to Events
- Working with WorkItems
- Showing UIElements
- Registering Commands
- Using the visualizer
- Writing Custom Visualizations
- Extending the Composite UI Application Block
- Building Custom Workspaces
- Building Custom UIElementAdapters
- Changing the Initialization Services
- Deployment and Operations
- Deploying the Composite UI Application Block
- Using ClickOnce with Composite UI Application Block
- Walkthrough: Designing and building CAB applications
- Application Requirements and Design
- Developing the Architecture
- Implementing the Appilcation
- Stage 1: Creating the Shell and the Form
- Stage 2: Creating and Loading the Module
- Stage 3: Adding the TabWorkspaces
- Stage 4: Creating and Showing the SmartPart
- Composite UI Application Block Extensions for WPF
- The Connection Monitor Application Block
- Introduction to Connection Monitor Application Block
- Design of the Connection Monitor Application Block
- Working with the Connection Monitor Application Block
- Configuring the Connection Monitor Application Block
- Creating a Connection Monitor instance
- Referencing the Connection Monitor Application Service
- Listing the Configured Connections
- listing the Configured Networks
- Handling Connectivity Change Events
- Creating Connections and Networks
- Extending the Connection Monitor Application Block
- The Disconnected Service Agent Application Block
- Design of the Disconnected Service Agent Application Block
- Working with the Disconnected Service Agent Application Block
- Initializing the Request Manager
- Creating a simple request
- Adding Parameters to a Request
- Handling Callbacks for a Request
- Adding a requests to a Queue
- Removing a Request from a Queue
- Accessing Requests in a Queue
- Dispatching a Single Request Immediately
- Dispatching All Pending Requests
- Dispatching Specific Pending Requests
- Starting anf Stopping the Dispatcher Service
- Web Service Idempotency and WS-Addressing
- Extending the Disconnected Service Agent Application Block
- The Endpoint Catalog Application Block
- Design of the Endpoint Catalog Application Block
- Working with Endpoint Catalog Application Block
- Configuring the Endpoint Catalog Application Block
- Creating an Endpoint Catalog Class Instance
- Getting an Endpoint Catalog Instance from a WorkItem
- Listing and Getting Information about Endpoints
- Extending Endpoint Catalog Application Block
- ObjectBuilder
- Guidance Automation
- Registering the Smart Client Software Developement Package
- Using the Smart Client Software Developement Guidance Package
- Create Smart Client Application Next Steps
- Add Bussiness Module Next steps
- Add Foundational Module Next Steps
- Add View(with presenter) Recipe Next Steps
- Add WPF-View (with presenter) Recipe Next Steps
- Add Disconnected Service agent Receipe Next Steps
- Update Disconnected Service Agent Recipe Next Steps
- Add Event Publication Recipe Next Steps
- Add Event Subscription Recipe Next Steps
- Patterns for Smart Client Applications
- Model-View-Presenter(MVP)
- Container Hierarchy
- View Navigation
- Workspace Hierarchy
- UI Threading
- Module Plug-in
- Action Catalog
- Service Locator
- WorkItem Identity Publication
- Quick Starts
- Composite UI Application Block Quickstarts
- EventBroker QuickStart
- ModuleLoader QuickStart
- SmrtPart QuickStart
- Commands QuickStart
- Bank Teller QuickStart
- Offline Application Blocks QuickStarts
- Connection Monitor QuickStart
- Endpoint Catelog QuickStart
- Disconnected Service Agent QuickStart
- Windows Presentation Foundation Integration QuickStart
- Composite UI Application Block Quickstarts
- Reference implementations
- Global Bank Scenario
- Appraiser Workbench
- Running the Reference Implementations
- Requirements
- Application Features
- Architectural Views
- User Experience View
- Logical view
- Implementation View
- Control flow View
- Deployment View
- Bank Branch Cleint
- Running the Reference Implementation
- Use cases
- Application Features
- Architectural Views
- User Experience View
- Logical view
- Implementation View
- Control flow View
- Deployment View
- Application Blocks
- Development Activities
- How to : Create Smart Client Solutions
- How to : Create Business Module
- How to : Create a Foundational Module
- How to : Add a View with a Presenter
- How to : Add a WPF-View with a Presenter
- How to : Create Disconnected Service Agent
- How to : Consume a Disconnected Service Agent
- How to : Update a Disconnected Service Agent
- How to : Enable a Solution to use WPF Extenstions
- How to : Translate Between Business Entities and Service Entities
- How to : Map Business Entities into User Interface Elements
- How to : Publish Events
- How to : Communicate Between Views
- How to : Use the Action Catalog
- Other Considerations
- Versioning considerations
- Securing Data
- How to : Create Smart Client Solutions
- Deploying Smart Client Applications with ClickOnce
- ClickOnce Publishing Process
- ClockOnce Deployment Architecture
- Deploying for multiple Groups
- Handling High Deployment Server Load
- Implementing a Custom ClickOnce Server File Repository
- Deployment Activities
- How to: Publish an Initial Version of an Application
- How to: Deploy an Initial Version of an Application
- How to: Publish an Updated Version
- How to: Deploy an Updated Version
- How to: Move an Application to a Different Server
- How to: Add On-Demand Programmatic Update
- How to: Publish Different Versions for Different Groups
- How to: Restrict Access Based on User Role
- How to: Apply Updates at a Future Time
- How to: Share Application Files Across Versions
- How to: Implement a Custom ClickOnce Deployment Server File Repository
- Customizing the Smart Client Software Factory
- Extending the Application Blocks
- Modifying the Guidance Package
- Modifying the Documentation
Monday, May 21, 2007
Contents
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment