Partilhar via


MEBA - Multi-Enterprise Business Application.

Olá pessoal, tudo certo?

image Um assunto muito interessante que foi apresentado durante o PDC 2008 e o SAF 2008 é o MEBA - Multi-Enterprise Business Application. Ele é parte dos trabalhos do time de Jach Greenfield, nosso grande conhecido do mundo das Software Factories. Vamos falar um pouco sobre MEBA hoje.

Quando pensamos no mundo enterprise, com software on-premise e hardware local, uma discussão frequente tem sido como aplicar uma abordagem SOA de sucesso. Entende-se por sucesso a correta seleção de funcionalidades das aplicações de linhas de negócios (LOB) como serviços, obtenção de SLA's aderentes às necessidades de negócio, facilidades de administração, uso de protocolos abertos, reuso, boa governança de serviços, etc.

A partir do sucesso de cada empresa na implementação de SOA, surge o desafio da integração entre empresas, por exemplo, participantes de um mesmo processo de Supply Chain. Como coordenar os vários processos de SOA locais com uma visibilidade maior, num processo maior com diversos participantes?

Esse desafio é grandioso e muitas empresas de diferentes verticais e ramos de atividades o enfretam todos os dias. No papel de arquitetos de soluções, de infra-estrutura ou de enterprise, como podemos tratar esses problemas e aspectos de integração?

image Uma das abordagens é o reconhecimento de patterns de integração e manipulação de dados. De fato, existem diversos tipos de patterns publicados, seja para cenários específicos de SOA - Service Oriented Architecture, BPM - Business Process Management ou EAI - Enterprise Application Integration. Note que relacionei as três tecnologias (SOA/BPM/EAI) por estarem geralmente associadas em diversos projetos hoje em dia. Tenho conversado com várias empresas que questionam sobre soluções ou abordagens para as três frentes, adicionando ainda um quarto participante que seria o ESB - Enterprise Service Bus.

Nesse ponto, o ESB serve como modelo de integração central para essas múltiplas empresas de um cenário SOA global. Surge então o conceito de Multi-Enterprise Business Application. O MEBA trata um conjunto de patterns e cenários de integração de SOA's distribuídos, geograficamente dispersos entre várias empresas. E o que poderia ser usado para integrar esses vários cenários? Uma plataforma de serviços na nuvem. :)

image

Os patterns do MEBA devem consolidar cenários de integração de diferentes ambientes de SOA através de serviços e aplicações persistidos na plataforma Azure, que funcionará como um ponto central de conectividade e integração entre diferentes aplicações e linhas de negócio. Note que para essa integração, serviços como Service Bus Services, Workflow Services e Access Control do .NET Services, assim como o próprio SQL Services serão blocos construtivos desse ambiente de conectividade. Surge assim uma nova utilidade para os blocos construtivos da plataforma de serviços do Azure.

Os trabalhos estão em desenvolvimento, mas já é possível imaginar o mundo de oportunidades e alternativas de integração para cenários corporativos complexos e hoje proibitivos, com a utilização de soluções baseadas na nuvem. Nas palavras de Jack Greenfield, podemos estar diante de um renascimento de soluções B2B e de integração global entre empresas de diversas indústrias e ramos de atuação.

Esse foi só um primeiro post sobre o assunto. Em conversas futuras, vamos continuar discutindo esse tema, fiquem ligados.

Para saber mais sobre o assunto, veja a sessão apresentada durante o último PDC 2008 pelo próprio Jack Greenfield.

Behind The Scenes: How We Built a Multi-Enterprise Supply Chain Application
https://channel9.msdn.com/pdc2008/BB59/ 

Por enquanto é só! Até o próximo post :)

Waldemir.

Comments

  • Anonymous
    November 28, 2008
    PingBack from http://blog.a-foton.ru/index.php/2008/11/28/meba-multi-enterprise-business-application/

  • Anonymous
    December 04, 2008
    Waldemir, muito interessante o post. Só estou com uma dúvida, qual a diferença entre o MEBA e um ISB? Muito Obrigado!

  • Anonymous
    December 04, 2008
    Olá Tom, Obrigado pelos comentários no blog. Boa pergunta: pense que o .NET Services permite a construção de um ISB - Internet Service Bus, isto é, um barramento para publicação de serviços na nuvem (Azure). O MEBA é um conjunto de padrões para a integração de arquiteturas de serviços de empresas, que usa o .NET Services. Assim, o MEBA não é um ISB, mas uso o conceito através da publicação dos serviços e processos (workflows) no .NET Services da plataforma Azure. Em breve deveremos ter mais detalhes do time do Jack Greenfield. Assim que tivemos o anúncio, vou falar mais sobre o modelo aqui no blog. Um abraço! Waldemir.

  • Anonymous
    February 08, 2009
    Olá pessoal, tudo certo? A semana passada foi bem corrida, com uma série de reuniões de projetos em diferentes

  • Anonymous
    May 06, 2009
    Olá pessoal, tudo certo? Semana passada, estive explorando o CTP de Março do Windows Azure e encontrei