Direção defensiva em Projetos de Integração
Magic Sem Segredos – S01E13 – 18 Julho 2014
Quem somos
• Um fornecedor global de plataformas de desenvolvimento e integração de aplicações
• 30 anos de experiência comprovada com foco em negócios
• NASDAQ (MGIC)
• 14 Escritórios mundialmente
• Presente em mais de 50 países
• Parceiros +3.000
Alianças Estratégicas
Plataforma de
Integração
Magic xpi
Databases, Frameworks Enterprise Applications
Grid deployment, Cloud and On-Premise, Shared-Nothing architecture, In-Memory Messaging, Async/Sync., Context,
Scalability, Security
Enterprise Adapters
Arquitetura Abrangente
Orchestration, Transformation, Routing, Transactions, Monitoring, Management
Protocol Adapters
Tecnologia mais inteligente
Magic xpi Studio
Flow Editor
Data Mapper
Checker Debugger
Topology Editor
Business Process Editor
Magic xpi Monitor
Dashboard Log
Magic xpi Server with
In-Memory Data Grid Technology
Capacidades de Desenvolvimento – Magic xpi
Livre de Código
– Baseado em
Tecnologia de
Metadados
Mapeamento e
Transformação
Visual de Dados
Grande
biblioteca de
componentes
pré-construídos
Parceiro dos
principais ERP's
de Mercado –
Internacional e
Nacional
Integração
Simplificada –
Wizards passo a
Passo
Parceiro Sugar Orquestração de
processos
Capacidades de Execução - Magic xpi
Servidor de Alta
Performance-
Arquitetura IMDG -
Multiplataforma
Disponibilidade e
robustez 24/7
embutida
Escalabilidade
Elástica embutida
Clustering /
Recuperação de
Erros e Tolerância
a falhas embutida
Gerenciamento e
Monitoramento
Conectores
Certificados e
Otimizados para
Aplicativos SAP, JDE,
Sharepoint, MS
Dynamics CRM, etc
Gateways Nativos
para bancos de
dados
Magic em Ação
A direção defensiva possui cinco elementos que são essenciais: Conhecimento, Atenção, Previsão, Decisão e Habilidade
Porque “Direção Defensiva” ?
Referência: O que é Direção Defensiva
• Receber um pedido via site FTP
• Registrar o pedido no CRM
• Registrar o pedido no ERP
• Registrar no legado via WebService
• Notificar o “cliente” do pedido recebido e
processado
Análise cuidadosa dos processos
Um exemplo simples:
Como parece que é...
Só que...
Como poderia ser...
Recursos existentes no Magic xpi
Entendendo o retorno de cada componente C.sys.ErrorCode C.sys.LastErrorCode
Referência: Magic Community
Diretrizes em caso de erros
Referência: Magic Community
Lógica adicional em caso de erros
Referência: Magic Community
Estratégias para exceções
Referência: Magic Community
“Error Handling in Magic xpi”
http://community.magicsoftware.com/en/library?book=e
n/Magicxpi/&page=Error_Handling_in_iBOLT.htm
Referência On-Line
Obrigado e até o próximo
http://mss.magicsoftware.com.br
Top Related