View
106
Download
2
Category
Preview:
Citation preview
Composite UI Application BlockComposite UI Application Block
Melhores práticas para desenvolvimento Melhores práticas para desenvolvimento de Smart Clients tirando proveito do de Smart Clients tirando proveito do
Windows Workflow FoundationWindows Workflow Foundation
Marcelo Hideaki AzumaMarcelo Hideaki AzumaDiretor de TecnologiaDiretor de TecnologiaITGROUPITGROUP
AgendaAgenda
MotivaçãoMotivação
Introdução ao CAPIntrodução ao CAP
Introdução ao WWFIntrodução ao WWF
Motivação Motivação Por que Smart Clients?Por que Smart Clients?
ProdutividadeProdutividadeDesenvolvedorDesenvolvedor
UsuárioUsuário
Trabalho on-line e off-lineTrabalho on-line e off-line
Integração com OfficeIntegração com Office
Introdução ao CAPIntrodução ao CAP
ObjetivosObjetivos
ExemploExemplo
ModularidadeModularidade
ProdutividadeProdutividade
Introdução ao CAPIntrodução ao CAPObjetivosObjetivos
ModularidadeModularidade
ProdutividadeProdutividade
ExtensibilidadeExtensibilidade
Construção de interfaces gráficas Construção de interfaces gráficas complexascomplexas
Roadmap para Windows Presentation Roadmap para Windows Presentation Foundation (Avalon)Foundation (Avalon)
Introdução ao CAPIntrodução ao CAPExemploExemplo
Introdução ao CAPIntrodução ao CAPModularidadeModularidade
Introdução ao CAPIntrodução ao CAPModularidadeModularidade
Modelo MVC – Model – View – Controller Modelo MVC – Model – View – Controller SmartParts – ViewSmartParts – View
WorkItems – ModelWorkItems – Model
Controllers – ControllerControllers – Controller
Workspaces – HostWorkspaces – Host
Supporting featuresSupporting featuresJanela principal – Menus, toolbars, status barsJanela principal – Menus, toolbars, status bars
Event broker – Publicação e assinatura de Event broker – Publicação e assinatura de eventos entre SmartPartseventos entre SmartParts
State persistence service – Estado State persistence service – Estado compartilhado, com opção de criptografiacompartilhado, com opção de criptografia
Introdução ao CAPIntrodução ao CAPSubsistemasSubsistemas
Introdução ao CAPIntrodução ao CAPProdutividadeProdutividade
DesenvolvedorDesenvolvedorUso consistente de patternsUso consistente de patterns
Isolamento entre implementação de casos Isolamento entre implementação de casos de uso e interface visualde uso e interface visual
UsuárioUsuárioInterface visual consistente e produtivaInterface visual consistente e produtiva
Redução de necessidade de treinamentoRedução de necessidade de treinamento
Introdução ao CAPIntrodução ao CAP
Introdução ao WWFIntrodução ao WWF
Visão GeralVisão Geral
State Machine WorkflowState Machine Workflow
Integração com Smart ClientsIntegração com Smart Clients
ConceitosConceitos
Host Process
WindowsWorkflow Foundation
Runtime Engine
A Workflow
An Activity
Runtime Services
Base Activity Library
Custom Activity Library
Visual Designer
Visual Designer:Visual Designer: Construção gráfica Construção gráfica e baseada em códigoe baseada em código
WorkflowsWorkflows são um conjunto de são um conjunto de AtividadesAtividades
Workflows rodam em um Workflows rodam em um Host Host Process:Process: qualquer aplicaçãoqualquer aplicação
Desenvolvedores podem criar suas Desenvolvedores podem criar suas próprias próprias Custom Activity LibrariesCustom Activity Libraries
ComponentesComponentesBase Activity Library: Base Activity Library: Atividades Atividades básicas padrõesbásicas padrões
Runtime Engine:Runtime Engine: Execução e Execução e gerenciamento de estadogerenciamento de estado
Runtime Services:Runtime Services: Flexibilidade de Flexibilidade de hosting e comunicaçãohosting e comunicação
Introdução ao WWFIntrodução ao WWFVisão GeralVisão Geral
Introdução ao WWFIntrodução ao WWFState Machine WorkflowState Machine Workflow
StateState -- Representa o -- Representa o estado da state estado da state machinemachineEvent DrivenEvent Driven – – Tratamento de evento Tratamento de evento em um dado estadoem um dado estadoSet StateSet State – Transição – Transição de estadode estadoState InitializationState Initialization – – Inicialização de estadoInicialização de estado
Event DrivenEvent Driven
State Machine WorkflowState Machine Workflow
Event DrivenEvent Driven
State InitializationState Initialization
StateState
Set StateSet State
StateState
Introdução ao WWFIntrodução ao WWFIntegração com Smart ClientsIntegração com Smart Clients
Implementação de regras de negóciosImplementação de regras de negócios
Editores visuais para geração de Editores visuais para geração de códigocódigo
Auto documentaçãoAuto documentação
CAP e WWFCAP e WWF
Para Maiores InformaçõesPara Maiores Informações
Patterns & Practices http://msdn.microsoft.com/practices/
Composite UI Application Block http://msdn.microsoft.com/practices/default.aspx?pull=/library/en-us/dnpag2/html/cabctp.asp
http://www.gotdotnet.com/codegallery/codegallery.aspx?id=22f72167-af95-44ce-a6ca-f2eafbf2653c
Windows Workflow Foundation http://msdn.microsoft.com/windowsvista/building/workflow/default.aspx
Sua Avaliação é Sua Avaliação é Importante!Importante!Por Favor, Não Esqueça de Por Favor, Não Esqueça de Preencher a Ficha de Avaliação Preencher a Ficha de Avaliação para esta sessãopara esta sessão
© 2005 Microsoft Corporation. Todos os direitos reservados.O propósito desta apresentação é apenas informativa. Microsoft não faz nenhuma garantia expressa ou implícita nesta apresentação.
Seu potencial. Nossa inspiração.MR
Recommended