Outsystems Agile Platform – Mais uma PaaS?

by Mário Oliveira 31. Maio 2011 16:00

Introdução – O que é a Agile Platform?

A Agile Platform é uma plataforma de desenvolvimento de software criada pela Outsystems, uma multinacional fundada em 2001 em Portugal. É uma solução completa que cobre todo ciclo de vida de Aplicações Web e de Processos de Negócio, possibilitando numa única plataforma a integração com sistemas externos, desenvolvimento aplicacional, automatização do deployment, gestão e monitorização da fábrica de software e suportar integralmente os processos de mudança de aplicações Web em ambiente corporativo.

Os componentes base que constituem a Agile Platform aceleram o desenvolvimento das soluções e asseguram o seu alinhamento com a evolução das organizações, potenciando o seu valor para o negócio e minimizando o consumo de recursos humanos, financeiros e temporais.

O seguinte diagrama representa os vários componentes da plataforma:

Recentemente a Outsystems lançou a versão 6 da plataforma, onde apresentou as grandes melhorias implementadas nesta versão, que trouxeram um valor acrescentado à plataforma e são:

  • Apps: Uma “application store” que actualmente tem disponíveis 12 aplicações open source, prontas a instalar e a utilizar.
  • Go Mobile: Possibilidade de criação a partir do IDE da plataforma (Service Studio) aplicações Web suportadas pelos principais dispositivos móveis. Com uns “cliques do rato” é possível criar aplicações para iPad, iPhone, Win Phone 7, Android, Blackberry.
  • Themes: Possibilidade de alteração, de forma simplificada, do look & feel das aplicações criadas sobre a plataforma.
  • Platform as a Service (Paas): Oferece a facilidade de publicar aplicações sem os custos ne a complexidade de comprar e gerir hardware e aprovisionar capacidades de alojamento de um servidor.

Mais uma Paas?

Com a evolução do Cloud Computing são cada vez mais as plataformas para a construção e implementação aplicações baseadas na Web que adoptaram este conceito, dando origem ao PaaS. O modelo de PaaS disponibiliza todas as condições que suportam todo o ciclo de vida de aplicações e de serviços disponibilizados pela Internet, isto sem que os desenvolvedores, gestores ou utilizadores das aplicações se tenham de preocupar com a instalação e manutenção de hardware, de sistemas operativos, etc. Assim, quem cria as aplicações consegue um maior foco na qualidade das aplicações e na forma como respondem aos requisitos de negócio.

O foco sobre os requisitos de negócio sempre tem sido uma preocupação da Outsystems e tem acompanhado a evolução da Agile Platform, disponibilizando ao desenvolvedor um conjunto de facilidades, que são:

  • IDE completo que permite o desenvolvimento e mudanças de forma integrada de Interfaces Web 2.0, Regras de Negócio, Base de Dados, Web Services, Processos Assíncronos, Emails e Processos de Negócio. Adicionalmente pode ser feita a inclusão de código se necessário.
  • Tecnologia TrueChange, que assegura uma total consistência e disponibilidade das suas aplicações, considerando qualquer alteração efectuada na fábrica de software. Esta tecnologia identifica e isola automaticamente o impacto de qualquer mudança ao longo de todas as camadas aplicacionais, sendo muitas das correcções efectuadas automaticamente e alertando para qualquer necessidade adicional de intervenção humana.
  • O desenho e a gestão do modelo de dados das aplicações é suportado pela plataforma, permitindo a automatização da publicação, upgrade e optimização de RDBMS Oracle e Microsoft SQL Server.
  • Wizardsque tornam muito rápida a criação de componentes de integração para SAP, bases de dados legadas, código.NET ou Java existente e Web Services. Permitindo uma reutilização destas integrações por diversas aplicações de uma forma imediata e totalmente controlada.
  • Tecnologia IntelliWarp, que cria de forma automática partes de aplicações, baseando-se em standards de desenvolvimento.

Com a expansão das tecnologias Cloud, era evidente que este seria um dos próximos passos da Outsystems. A solução apresentada trouxe diferenciação em relação aos serviços já existentes, introduzindo o conceito segundo uma perspectiva em que a plataforma de desenvolvimento é independente, pois:

- A plataforma pode ser instalada em qualquer Cloud Provider;

- São sempre geradas aplicações .NET ou JEE standard;

- Caso a Cloud não seja solução, as aplicações podem ser transferidas de forma simples para um servidor Web normal.

Segue uma tabela comparativa das principais Paas.

 

A Outsystems disponibiliza a nova versão plataforma para utilização na Cloud por 15 dias à experiencia (com algumas limitações de funcionalidades) em http://www.outsystems.com/download/. Em alternativa pode também ser descarregada a versão completa da plataforma para utilização por 30 dias na versão Standard 300 (http://www.outsystems.com/agile-platform-editions), que após o período de experiencia poderá ser licenciada na versão Community.

Neste artigo não dei qualquer indicação de como se desenvolve uma aplicação sobre esta plataforma pois o site da Outsystems disponibiliza toda a informação de uma forma clara e simples e para quem tem noções básicas de programação Web, em alguns minutos é possível ter uma aplicação a funcionar.

Currently rated 4.4 by 7 people

  • Currently 4,428571/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Add comment


(Will show your Gravatar icon)  

 


  • Comment
  • Preview



Tag cloud

Anúncios

Multivision IT People Consulting Go4mobility AdSoul Mobiware Science4you BOLD International

Social

Calendar

<Janeiro de 2012>
STQQSSD
2627282930311
2345678
9101112131415
16171819202122
23242526272829
303112345

Próximos eventos:

miniLogo SOBRE
http://www.net-consumers.org/