Os condutores arquiteturais para a adoção do SOA Orientado por Eventos – EDA e CEP

A abordagem tradicional para SOA está baseada nas premissas da modelagem, simulação, automação, monitoração e gerência de processos de negócio, i.e, o ciclo de vida de BPM (Gerenciamento de Processos de Negócio). Existem diversos cenários, entretanto, onde esta premissa não se torna válida.
Caso a nossa empresa ou o problema em questão apresente a lista de [...]

Os Princípios do Manifesto SOA

Os Princípios do Manifesto SOA

Nós seguimos estes princípios:

Respeitar a estrutura social e de poder de uma organização.

Reconhecer que SOA requer mudança em vários níveis
O escopo da adoção de SOA pode variar. Devemos manter os seus esforços gerenciáveis e dentro de limites significativos
Produtos e ferramentas sozinhos não lhe fornecerão SOA ou aplicarão [...]

O Manifesto SOA

O Manifesto SOA
A orientação por serviços é um paradigma que orienta o que você faz. A arquitetura orientada por serviços (SOA) é um tipo de arquitetura que resulta da aplicação da orientação por serviços. Nós aplicamos a orientação por serviços para ajudar organizações a entregar valor de negócio de forma sustentável, com agilidade aumentada [...]

O complexo caminho da simplicidade do EJB 3.1 e o Java EE 6.0

Para um novato Java que queira criar um EJB na especificação 3.1, o processo é muito simples. Você cria uma classe Java e com apenas uma anotação você tem um objeto distribuído que responde via protocolo RMI/IIOP.

Se você desejar criar um objeto distribuído que responda através de SOAP, i.e, um WebService, basta adicionar uma outra [...]

A evolução do MPS-BR – Guias para empresas que adquirem software, para fábricas de software e fábricas de testes

O MPS-BR, modelo Brasileiro de maturidade de software, está evoluindo a pleno vapor. Três novos guias estão disponíveis no portal do MPS-BR.
- Guia de Implementação – Parte 8: 2009 (Outubro de 2009)
Este guia contém orientações para a implementação do Modelo de Referência MR-MPS em organizações que adquirem software.
-Guia de Implementação – Parte 9: [...]

Os analistas de sistemas, os “soft skills”, a filosofia estóica e o budismo

Depois de um longo e pesado Setembro, estamos de volta ao nosso bom hábito de escrever. Desta vez gostaria de falar sobre uma habilidade cada vez mais valorizada pela empresas de TI, que são os “soft skills˜, ou habilidade suaves, em uma tradução literal. Estas habilidades são muito enfatizadas pelos agilistas e escolas ágeis e [...]

Motores de Regras – BRMS 101

Com a popularização de projetos SOA, também houve um renascimento do conceito de motores de regras (Rule Engine). Mas o que são motores de regras?
Um motor de regra é um sistema computacional que tem a capacidade de executar um conjunto de regras de negócios em um ambiente de produção. Eles são chamados em inglês de [...]

Arquiteturas Testáveis

Um dos gaps existentes nos times de desenvolvimento de software é a distância entre a concepção e desenho da arquitetura e sua efetiva realização. Motivos para este problema incluem:

Mudanças de escopo e mudanças nas prioridades dos condutores e requisitos arquiteturais,
Ausência de desenvolvedores na definição da arquitetura. Quando uma pessoa não participa da definição [...]

O SOA da minha empresa pode não ser o seu SOA da sua empresa. O SOA da sua empresa pode não ser o SOA da empresa vizinha.

Um conceito muito importante no mundo SOA é a escolha do ponto de entrada. Um ponto de entrada descreve para uma empresa, área de negócio ou mesmo uma unidade de negócio qual a melhor abordagem arquitetural para uma automação SOA.
Os principais pontos de entrada SOA são:

Integração de pessoas;
Integração de processos;
Integração de aplicações (conectividade);
Integração de [...]

Continue aprendendo BPM jogando – Innov8 2.0

Postei há algum tempo aqui uma notícai sobre o jogo Innov8 (Innovate) da IBM que mostrava de forma lúdica os conceitos de BPM em um jogo 3-D com excelente qualidade gráfica.
Agora o jogo está disponível online para qualquer usuário (basta preencher um registro e criar uma conta). Para os estudantes universitários da parceria acadâmica IBM, [...]