O documento descreve a plataforma de desenvolvimento de aplicações OutSystems, incluindo sua funcionalidade, benefícios e como funciona. A plataforma permite desenvolver aplicações web e mobile rapidamente através de um ambiente visual, com benefícios como alta produtividade, flexibilidade e reutilização de código entre aplicações.
2. Um pouco de teoria…
Engenharia de software é uma área da
computação centrada na especificação,
desenvolvimento e manutenção de sistemas
de software, com aplicação de tecnologias e
práticas de gestão de projetos e outras
disciplinas, visando organização,
produtividade e qualidade.
Atualmente, essas tecnologias e
práticas englobam linguagens de
programação, bases de dados,
ferramentas, plataformas,
bibliotecas, padrões, processos e
a questão da Qualidade de
Software.
Standardização
Reutilização
Conhecimento
Experiência Eficiência
Eficácia
3. OutSystems… o que é isso?
challengers leaders
visionariesniche players
Hitachi NEC
Fujitsu
Red Hat
SOALogix
GT Software
Seagull Software
Skyway Software
ObjectBuilders
Microgen
Compuware
TmaxSoft
Magic Software Enterprises
Sun Microsystems
IBMOracle
SAP
InterSystems
Tibco Software
Microsoft
Software AG
abilitytoexecute
completeness of vision
OutSystems
Magic Quadrant for Application Infrastructure
for SOA Composite Application Projects
Gartner (Dezembro 2008)
Integrada e Suportada
Confiável e Reconhecida
instalações
36.500
industrias
22
membros da comunidade
12.241
profissionais certificados
1.549empresa portuguesa
2001
7. Serve para quê?
Portais
Call Centers
Extranets
Intranet Apps
Workflows
empresariais
Extensões de sistemas
existentes
Portais Mobile
Sites Web Mobile
Aplicações
híbridas
Web/Mobile
Faturação
Deteção de Fraude
Avaliação de Crédito
Criação de Produtos
Provisionamento de
contratos
CRM
Migração de um
elevado número
de aplicações
antiquadas,
departamentais,
por 25% do custo
Aplicações
Web
Aplicações
Mobile
Sistemas
Core
Migração de
aplicações
9. Benefícios
Elevada
Produtividade
Ambiente de
desenvolvimento visual
One-Click deploy e
rollback
Elevada Flexibilidade
Modelos visuais
simplificam a
passagem de
conhecimento.
TrueChange™
assegura a consistência
e correto funcionamento
das aplicações
Tirar partido de sistemas
legacy e bases de dados,
implementando novas
aplicações que
reutilizam dados e
funcionalidades dos
sistemas existentes.
Monitorização e
performance
automática
Versões armazenadas
centralmente
O deployment de
aplicações entre
ambientes é realizado de
forma totalmente
automática
Controlo Total
Dual Stack., .NET ou
Java
Não restringe a
nenhuma tecnologia
proprietária
Sem Risco
Disponibilização rápida
de front-ends mobile, que
reutilizam dados e
funcionalidades de
aplicações web
Concebido de raiz para
suportar eficazmente o
desenvolvimento de
aplicações corporativas
na Cloud
Inovação
Standard architecture
with no lock-in