Caso de Sucesso Microsoft Adminsaúde escolhe tecnologias Microsoft para suporte a software OpenSource Sumário País: Portugal Industria: Saúde Perfil do Cliente A Adminsaúde é uma empresa direccionada para a prestação de serviços de consultoria e desenvolvimento de aplicações na área da saúde. Situação do Negócio Com desenvolvimento baseado em front-ends browser-based, a empresa usava sobretudo PHP e Apache (sobre Windows) como plataformas de desenvolvimento e suporte para as suas aplicações. Solução A integração de tecnologias Microsoft (como o IIS7, .NET Framework e Silverlight) com software OpenSource permitiu à empresa criar aplicações mais ricas do ponto de vista multimédia apresentando melhores argumentos de venda aos seus clientes. Benefícios Interoperabilidade entre tecnologias OpenSource e Microsoft Optimização de recursos humanos devido às facilidades de programação da plataforma .NET Framework Integração simplificada entre PHP e plataformas Microsoft (Windows Server e IIS) Front-end de aplicações em Silverlight permitiu criar aplicações mais ricas e apelativas para os clientes “Temos ferramentas que nos permitem programar mais fácil e mais rapidamente, mas no final, o que conta é o „efeito Uau‟ em que notamos que temos ao nosso dispor uma tecnologia que nos ajuda a vender.” André Seco, Director Comercial da Adminsaúde A Adminsaúde é uma empresa direccionada para a prestação de serviços de consultoria e desenvolvimento de aplicações informáticas que contribuam para ajudar os seus parceiros a aumentarem a sua competitividade com base na incorporação de tecnologia e inovação nas diversas componentes da sua organização. Contando com uma equipa multidisciplinar, que inclui Engenheiros e Técnicos de várias áreas com um percurso profissional ligado a instituições de saúde, garante a conjugação de diferentes saberes e competências agregados por uma linguagem comum. Em todas as suas áreas de actividade, a empresa oferece serviços concebidos de raiz a pedido do cliente ou, primordialmente, de serviços já padronizados e estabilizados mas que possuem a flexibilidade suficiente para serem adaptados às especificidades de cada cliente. “Temos aplicações com front-end em Silverlight a interagirem directamente com o PHP sem sequer precisarem de webservices e, o PHP corre tão bem sobre o IIS 7 como sobre Apache” — Nuno Batista, Director Técnico da Adminsaúde . Situação Solução Desde o final de 2006 que a Adminsaúde, uma software-house que opera no mercado dos health services, começou a criar software à medida das necessidades dos seus clientes em ambientes baseados em browsers, utilizando a família Windows Server como suporte para as componentes servidor das suas aplicações. Rui Milagaia, programador que a Adminsaúde contratou já este ano para ajudar a desenvolver o trabalho sobre tecnologias Microsoft, diz que, “até Maio de 2009, usávamos sobretudo Flash para as componentes multimédia do front end das nossas aplicações mas agora estamos a passar tudo para Silverlight, que é muito mais potente, mais fácil de programar e de obter resultados rapidamente”. André Seco refere que esta mudança “veio dar um “efeito Uau” que ajuda a transmitir o conteúdo da aplicação e a despertar o interesse pelo produto”. Contudo, exceptuando o Windows Server, desde sempre que a Adminsaúde usou software OpenSource para todo o restante suporte e desenvolvimento aplicacional: servidor Web Apache, ambiente PHP e base de dados mySQL. André Seco, director comercial da Adminsaúde explica que sempre houve razões para usar o Windows em vez de qualquer flavour de Linux, pois “era estratégico ao nível dos clientes, era o que eles preferiam e não fazia sentido para nós ser de outra forma”. De resto, também para a própria equipa da Adminsaúde, não fazia sentido usar Linux em vez de Windows, uma vez que o know-how interno da empresa era sobretudo relativo a plataformas Windows e uma eventual migração da porção servidor do software para Linux iria requerer competências específicas que não baratas nem fáceis de encontrar. “É um caso típico em que o barato pode sair caro”, conclui André Seco. Até agora, não tinha surgido a necessidade de fazer evoluir o método de trabalho ou as plataformas de desenvolvimento mas “este ano sentimos que tínhamos de dar um grande salto em termos de tecnologia, designadamente ao nível da programação, e decidimos para isso usar o SIlverlight”, explica André Seco. Neste sentido, o Silverlight entrou na Adminsaúde como um Cavalo de Tróia que acabou por levar a empresa a programar cada vez mais com base em tecnologias Microsoft. Segundo Nuno Batista, director técnico da Adminsaúde, “o que aconteceu é que usamos o que de melhor cada plataforma tem para oferecer até porque a Microsoft oferece ferramentas que facilitam imenso a transição e a interoperabilidade”. Por exemplo, muito do trabalho de desenvolvimento das aplicações browserbased continua a ser realizado em PHP, mas em muitos casos o servidor Apache foi dispensado em favor do IIS integrado no Windows Server. Nuno Batista garante que não há quaisquer problemas, antes pelo contrário: “temos aplicações com front-end em Silverlight a interagirem directamente com o PHP sem sequer precisarem de webservices e, o PHP corre tão bem sobre o IIS 7 como sobre Apache”. “Provavelmente é até mais fácil pôr o PHP a correr sobre IIS7 do que sobre Apache”, reconhece Rui Milagaia. “Com o Microsoft Web Platform Installer a configuração é muito fácil e rápida: dois ou três cliques e já está. Sobre a Microsoft Fundada em 1975, a Microsoft (Nasdaq "MSFT") é líder mundial em software, serviços e soluções para ajudar as pessoas e empresas a alcançarem todo o seu potencial Para mais informações Para mais informações sobre os produtos e serviços Microsoft por favor ligue para o serviço de apoio a clientes da Microsoft Portugal pelo número 808 22 32 42 Para aceder a informação sobre a Microsoft Corporation pela Web consulte: www.microsoft.com Para aceder ao site da Microsoft Portugal consulte: www.microsoft.com/portugal Para conhecer outras referências de sucesso visite a página: http://www.microsoft.pt/pme Para mais informações sobre os produtos e serviços da AdminSaúde visite o Web site em: http://www.adminsaude.pt Depois, corre perfeitamente, sem problemas, sem paragens…” Benefícios André Seco considera que o incremento do processo de desenvolvimento sobre plataformas Microsoft foi algo que beneficiou a Adminsaúde, e antevê uma continuidade e incremento deste processo no futuro. “Não é só a facilidade e a rapidez no desenvolvimento que nos trouxe”, afirma, “mas tem também sido possível optimizar processos e passar essa optimização para o utilizador final”. E dá como exemplo a optimização de um processo em .NET que até então era realizado em PHP e que estava a demorar 7 minutos. “Passámos para 1,5 segundos”, garante André Seco, que admite que “talvez fosse também possível optimizar o processo em PHP, mas a diferença é que em .NET essa optimização foi feita com duas ou três horas de trabalho, quando em PHP demoraria dois ou três dias – e isso é a diferença entre decidirmos realizar a optimização ou adiá-la sucessivamente até termos disponibilidade para tal”. A esta facilidade de utilização corresponde também uma optimização de recursos humanos, que tem permitido à Adminsaúde “poupar muito dinheiro de desenvolvimento em homens-hora”, diz André Seco, enquanto Rui Milagaia volta a enfatizar que “a Software e Serviços Microsoft Windows Server Microsoft .NET Framework ADO.NET Entity Framework Microsoft Web Platform Installer Microsoft Silverlight Microsoft fornece aos developers ferramentas que permitem tornar tudo isto muito mais fácil, como é o caso do .NET Entity Framework, com que podemos usar qualquer motor de base de dados além do SQL Server, designadamente mySQL e Oracle. Além disso, esta interacção e interoperabilidade com software Microsoft permite, caso o pretendam, realizar uma transição suave para novas e mais sofisticadas tecnologias. Rui Milagaia cita o exemplo do novo .NET Framework 4.0 que incorpora funcionalidades e convenções que permitem aos developers em PHP começarem muito rapidamente a programar em .NET: já não é preciso aprenderem tudo de raiz, vão sentirse mais à vontade com o novo .NET André Seco conclui afirmando que a aposta da Adminsaúde é tanto na tecnologia como no marketing. “Temos ferramentas que nos permitem programar mais fácil e mais rapidamente, mas no final, o que conta é o „efeito Uau‟ em que notamos que temos ao nosso dispor uma tecnologia que nos ajuda a vender – o que é o mesmo que dizer, nos ajuda a crescer e a gerar emprego”.