Arquitetura de Software de Desenvolvimento da STI

Propaganda
Arquitetura de Software de Desenvolvimento da STI
Ferramentas e Tecnologias
Página 1/15
Versão 4.4
Arquitetura de Software de Desenvolvimento
da STI
Ferramentas e Tecnologias
Data: 15/04/2014
Arquitetura de Software de Desenvolvimento da STI
Ferramentas e Tecnologias
Página 2/15
Versão 4.4
SUMÁRIO
1. INTRODUÇÃO ...........................................................................................................................3
2. ARQUITETURA DE REFERÊNCIA PARA O DESENVOLVIMENTO DE APLICAÇÕES...........3
3. REGRAS PARA MODIFICAÇÃO DA ARQUITETURA...............................................................4
4. ANEXO I – AMBIENTE COMPUTACIONAL PARA O DESENVOLVIMENTO...........................5
4.1. LICENÇAS LIVRES........................................................................................................5
4.2. JAVA...............................................................................................................................5
4.2.1. Ferramentas e Frameworks de Desenvolvimento...............................................5
4.2.2. Framework MVC (JSF)........................................................................................6
4.2.3. Documentação e Testes.....................................................................................7
4.2.4. Bibliotecas...........................................................................................................7
4.3. MAINFRAME...................................................................................................................8
4.4. DESIGN (WEB E IMAGEM)............................................................................................8
4.5. MOBILE..........................................................................................................................9
4.6. PUBLICADOR WEB........................................................................................................9
4.7. COLABORAÇÃO............................................................................................................9
4.8. DESKTOP.....................................................................................................................10
4.8.1. Geoprocessamento...........................................................................................10
4.8.2. Outras Linguagens e Compiladores..................................................................10
4.9. FERRAMENTAS DE APOIO.........................................................................................12
4.9.1. Modelagem.......................................................................................................12
4.9.2. Relatórios e Análise de Dados..........................................................................12
4.9.3. Help Creator......................................................................................................13
4.9.4. Gerenciamento..................................................................................................13
4.9.5. Integração e Extração de Dados.......................................................................13
4.10. BANCO DE DADOS....................................................................................................15
4.11. DATA WAREHOUSE / BI............................................................................................15
4.12. BPMS..........................................................................................................................15
Data: 15/04/2014
Arquitetura de Software de Desenvolvimento da STI
Ferramentas e Tecnologias
Página 3/15
Versão 4.4
1. INTRODUÇÃO
No desenvolvimento de soluções para seus clientes, a STI usa diversas tecnologias e
ferramentas de apoio, tendo em vista a aplicação adequada desses recursos para cada questão a
ser resolvida.
A complexidade e as diferenças entre as áreas de negócio da empresa, associadas à
grande oferta de tecnologia pelo mercado propicia a adoção, muitas vezes, de tecnologias e
ferramentas divergentes para solucionar um mesmo problema. Consequentemente, o ambiente
computacional da organização torna-se mais heterogêneo, gerando custos adicionais para sua
administração,manutenção e integração.
Para manter um ambiente computacional simplificado e integrado, o desenvolvimento de
novos projetos na STI deve sempre levar em consideração a arquitetura existente, buscando usar
ferramentas e infraestrutura já estabelecidas e suportadas. A inserção de um novo item na
arquitetura deve seguir um processo de avaliação e homologação prévia, onde são realizadas
análises de ordem técnica e financeira.
Diante disso, é importante que todo profissional de desenvolvimento da STI saiba de
antemão qual é o ferramental disponível e em que situações cada um de seus itens deve ser
usado, em vez de optar por um caminho alternativo que não se enquadra na arquitetura definida.
Este documento apresenta o ambiente computacional definido para o desenvolvimento de
aplicações pela STI, oferecendo orientação para delimitar o escopo tecnológico na construção das
aplicações, e as regras para uso e modificação desse ambiente.
Data: 15/04/2014
Arquitetura de Software de Desenvolvimento da STI
Ferramentas e Tecnologias
2. ARQUITETURA
APLICAÇÕES
DE
REFERÊNCIA
PARA
O
Página 4/15
Versão 4.4
DESENVOLVIMENTO
DE
2.1. A arquitetura web deve ser considerada como a principal opção de escolha arquitetural na
construção de aplicativos.
2.2. A plataforma JEE (Java Enterprise Edition) é a padrão para o desenvolvimento de
aplicativos na arquitetura web.
2.3. O Framework de Desenvolvimento Java Copel (também chamado de PIC) é o padrão para a
construção de aplicativos na plataforma JEE.
2.4. Os aplicativos para a plataforma web devem ser compatíveis com os navegadores e
respectivas versões homologadas1 na Copel.
2.5. Os aplicativos publicados na intranet devem ser compatíveis com Firefox e, opcionalmente,
com o Chrome e Internet Explorer.
2.6. Os aplicativos publicados na internet devem ser compatíveis com Firefox, Internet Explorer e
Chrome.
2.7. Quando o aplicativo não for compatível com algum dos browsers em seu respectivo contexto
de publicação (intranet ou internet), a tentativa de acesso feita por um browser incompatível
deve gerar uma mensagem para usuário informando quais são os browsers recomendados.
Utilizar o componente atitn2 para executar essa validação.
2.8. Aplicativos de Geoprocessamento baseados no ArcGIS usarão a linguagem C#.
2.9. Aplicativos de engenharia que exigem alta performance em cálculos usarão a linguagem C
ou C++.
2.10. Aplicativos mobile tem como base o direcionamento tecnológico para mobile do Programa TI
2.0: a) uso de web mobile para aplicativos internos. Em casos onde houver impedimento
para uso de web mobile, como falta de conectividade adequada e necessidade de recursos
do aparelho (câmera, acelerômetro, etc.), será construída aplicação nativa na plataforma
(Android); b) uso de aplicação nativa para público externo (uma para cada plataforma:
Android e iOs).
2.11. A utilização do SGBD Oracle é obrigatória para novos aplicativos, exceto em casos
justificados em reunião de Arquitetura e/ou análise de Especificação de Dados.
2.12. Todos os códigos SQL, embutidos ou não em aplicações, devem ser escritos de forma a
maximizar, sempre que possível, a independência com o SGBD que está sendo utilizado.
2.13. O uso de uma tecnologia diferenciada deve usar como referência o Anexo I, e deve ter sua
arquitetura determinada em esforço conjunto com a Equipe de Arquitetura durante as
reuniões agendadas com esta finalidade.
3. REGRAS PARA MODIFICAÇÃO DA ARQUITETURA
A arquitetura selecionada para os aplicativos, sejam eles criados pela STI ou contratados,
deve estar em conformidade com o ambiente computacional para o desenvolvimento, detalhado
no Anexo I, cujo documento manter-se-á atualizado pelo grupo de arquitetura e ficará disponível
no Portal TI.
A seleção da arquitetura para um determinado aplicativo deve ser realizada em conjunto
com o grupo de arquitetura, visando sempre escolher a opção mais adequada para cada projeto.
1
2
A homologação é de responsabilidade da DGE / STI / DOPT / VITI.
Informações do atitn em: http://webprd/wikiti/bin/view/ArquiteturaSoftware/ ControleDeNavegadoresPorAplicativo.
Data: 15/04/2014
Página 5/15
Versão 4.4
Arquitetura de Software de Desenvolvimento da STI
Ferramentas e Tecnologias
Havendo necessidade de alteração no ambiente computacional (inserção de um novo
componente ou modificações na configuração de um já existentes), a proposta deverá ser
reportada ao grupo de arquitetura, o qual fará a análise, aprovação e divulgação.
4. ANEXO I – AMBIENTE COMPUTACIONAL PARA O DESENVOLVIMENTO
4.1. LICENÇAS LIVRES
AL
Apache License (http://www.apache.org/licenses/LICENSE-2.0)
BSD
Berkeley Software Distribution (http://www.opensource.org/licenses/bsd-license.php)
CPL
Common Public License (http://www.opensource.org/licenses/cpl.php)
EPL
Eclipse Public License (http://www.eclipse.org/org/documents/epl-v10.php)
GPL
General Public License (http://www.gnu.org/licenses/gpl.html)
LGPL
Lesser General Public License (http://www.gnu.org/copyleft/lesser.html)
MPL
Mozilla Public License (http://www.opensource.org/licenses/mozilla1.1.php)
SOWPL
Sybase Open Watcom Public License (http://www.opensource.org/licenses/sybase.php)
4.2. JAVA
4.2.1. Ferramentas e Frameworks de Desenvolvimento
Aplicativo
Uso
Eclipse
Desenvolvimento de aplicações Java
Licença: Livre (EPL)
Fundação Eclipse - http://www.eclipse.org
JBoss Tools
Licença: Livre (LGPL)
JBoss Tools (http://www.jboss.org/tools)
JBoss 5.1.0 GA, 7 e EAP
Conjunto de plugins para o Eclipse, usados no
desenvolvimento de
aplicações Java EE.
Servidor de aplicações Java EE
Licença: Livre (LGPL)
JBoss (http://www.jboss.org)
JDK 1.7
Java Development Kit, necessário para qualquer
desenvolvimento usando Java
Licença: Proprietária (gratuito)
Sun Microsystems (http://java.sun.com)
Squirrel SQL
Cliente SQL para acesso a múltiplos bancos de dados usando
JDBC
Licença: Livre (GPL)
SquirrelSQL (http://squirrel-sql.sourceforge.net)
Hibernate
Licença: Livre (LGPL)
Hibernate / JBoss (http://www.hibernate.org)
Camada de persistência (acesso a banco de dados), em
conjunto com hibernate-annotations e o hibernateentitymanager
Jasper Reports
Biblioteca para geração de relatórios.
Deve ser usada em conjunto com o iReports, do mesmo
fornecedor (http://jasperforge.org/sf/projects/ireport).
Licença: Livre (LGPL)
JasperForge
(http://jasperforge.org/sf/projects/jasperreports)
Data: 15/04/2014
Página 6/15
Versão 4.4
Arquitetura de Software de Desenvolvimento da STI
Ferramentas e Tecnologias
Aplicativo
Uso
iReports
GUI para uso com o Jasper Reports 3.
Licença: Livre (GPL)
JasperForge (http://jasperforge.org/sf/projects/ireport)
Quartz Job Scheduler
Framework para agendamento de tarefas.
Licença: Livre (APL)
OpenSymphony
(http://www.opensymphony.com/quartz)
Ant
Automatização de processos como compilação e
empacotamento
Licença: Livre (AL)
Fundação Apache (http://ant.apache.org)
Maven 2.2.1
Ferramenta para gerenciamento e automação de projetos.
Licença: Livre (AL)
http://maven.apache.org/
Artifactory 2.2.4
Repositório de artefatos.
Licença: Livre (LGPL)
http://www.jfrog.com/home/v_artifactory_opensource_o
verview
JFreeChart
Criação de gráficos a partir de aplicativos Java
Licença: Livre (LGPL)
Jfree (http://www.jfree.org/jfreechart)
Jena
Biblioteca para manipulação de arquivos RDF.
Licença: Livre (BSD)
http://jena.sourceforge.net/
4.2.2. Framework MVC (JSF)
Para o uso de JSF, devem ser observados os seguintes critérios:
•
•
A implementação deve seguir a especificação Sun versão 1.2 ou superiores;
É permitido o uso de componentes visuais de todas as implementações homologadas
numa aplicação.
Implementações homologadas:
Implementação
PrimeFaces 4
Licença: Livre (Apache License)
http://primefaces.org/license
RichFaces 3.3.1
Licença: Livre (JBoss, EPL)
Jboss (http://labs.jboss.com/jbossrichfaces)
Sun
Licença: Proprietária (gratuito, Sun)
Sun Microsystems (http://java.sun.com/javaee/javaserverfaces)
Data: 15/04/2014
Arquitetura de Software de Desenvolvimento da STI
Ferramentas e Tecnologias
Página 7/15
Versão 4.4
4.2.3. Documentação e Testes
Aplicativo
Uso
JavaDoc
Documentação de classes
Licença: Proprietária (gratuito)
Sun Microsystems (http://java.sun.com)
Junit
Framework de testes de regressão
Licença: Livre (CPL)
Junit (http://www.junit.org)
JMeter
Testes de stress de aplicativos web
Licença: Livre (AL)
Fundação Apache (http://jakarta.apache.org/jmeter)
DbUnit
Ferramenta de auxilio a testes automatizados em banco de
dados.
Licença: Livre (CPL)
http://www.dbunit.org/
4.2.4. Bibliotecas
As versões das bibliotecas Java estão no arquivo .pom (Maven) do Framework de
Desenvolvimento Java COPEL.
Aplicativo
Uso
Log4Java
Geração de logs do aplicativo
Licença: Livre (AL)
Fundação Apache (http://logging.apache.org/log4j)
POI
Licença: Livre (AL)
Fundação Apache (http://jakarta.apache.org/poi)
Manipulação de arquivos nos formatos do MS Office
JDOM 1.0
Manipulação de arquivos no formato XML
Licença: Livre (AL modificada)
JDOM (http://www.jdom.org)
Common HTTP
Manipulação de cabeçalhos HTTP
Licença: Livre (AL)
Fundação Apache
(http://jakarta.apache.org/commons)
Common Net
Bibliotecas que implementa várias padrões de comnunicação (
FTP,telnet,rexec)
Licença: Livre (AL)
Fundação Apache
(http://jakarta.apache.org/commons)
Itext
Geração de arquivos PDF
Licença: Livre (MPL)
Bruno Lowagie (http://www.lowagie.com/iText)
Data: 15/04/2014
Arquitetura de Software de Desenvolvimento da STI
Ferramentas e Tecnologias
Aplicativo
Página 8/15
Versão 4.4
Uso
Demais bibliotecas podem ser encontradas em:
http://webprd/artifactory
4.3. MAINFRAME
Aplicativo
Uso
Natural 3.1.6
Manutenção de aplicações já existentes no ambiente
Mainframe.
Licença: Proprietária
Software AG (http://www.softwareag.com)
Enterprise COBOL 3.4
Manutenção de aplicações já existentes no ambiente
Mainframe.
Licença: Proprietária
IBM (http://www-306.ibm.com)
EntireX Net-Work 5.8.1
Conectividade com o banco de dados ADABAS
Licença: Proprietária
Software AG (http://www.softwareag.com)
Complete 6.3.1
Monitor de teleprocessamento
Licença: Proprietária
Software AG (http://www.softwareag.com)
4.4. DESIGN (WEB E IMAGEM)
Aplicativo
Uso
Dreamweaver MX
Criação de HTML para publicação no Gutemberg
Licença: Proprietária
Adobe (http://www.adobe.com)
Flash MX
Criação de interfaces interativas
Licença: Proprietária
Adobe (http://www.adobe.com)
Fireworks MX
Criação de imagens e componentes visuais para a web
Licença: Proprietária
Adobe (http://www.adobe.com)
Photo Shop Pro 7
Editoração de fotos e imagens
Licença: Proprietária
Corel (http://www.adobe.com)
Core Draw 12
Licença: Proprietária
Corel (http://www.corel.com.br)
Editoração de fotos e imagens
Gimp 2.6.X +GTK
Edição de imagens
Licença: Livre (GPL)
Gimp (http://www.gimp.org)
Captivate
Captura de vídeo para e-learning
Data: 15/04/2014
Arquitetura de Software de Desenvolvimento da STI
Ferramentas e Tecnologias
Aplicativo
Página 9/15
Versão 4.4
Uso
Licença: Proprietária
Adobe (http://www.adobe.com)
4.5. MOBILE
Aplicativo
Uso
Android SDK
Desenvolvimento de aplicativos para plataforma Android.
TotalCross
Desenvolvimento de aplicativos para execução em dispositivos
móveis.
Licença: Proprietária
SuperWaba (http://www.superwaba.com.br)
ArcPad 6.0.2
Aplicações com elementos geo-referenciados executadas em
dispositivos móveis com Windows CE or Pocket PC.
Licença: Proprietária
ESRI (http://www.esri.com)
ArcGIS for Windows Mobile
Aplicações com elementos geo-referenciados executadas em
dispositivos móveis com Windows Mobile.
Licença: Proprietária
ESRI (http://www.esri.com)
Aplicações com elementos geo-referenciados executadas em
dispositivos móveis com Android, iOS e Windows Phone.
ArcGis Runtime SDK
Licença: Proprietária
ESRI (http://www.esri.com)
4.6. PUBLICADOR WEB
Aplicativo
Uso
Gutenberg
Publicação de documentos na Intranet e Internet (aplicativo
desenvolvido internamente em Notes)
Licença: --Desenvolvimento interno
4.7. COLABORAÇÃO
Para todos os aplicativos desta seção:
•
•
Licença: Proprietária;
IBM (http://www-306.ibm.com/software/lotus).
Aplicativo
Uso
Domino Designer 8.5.3
Aplicações departamentais e simples (poucas telas, modelo de
dados simples), de desenvolvimento rápido, sem necessidade
de integração com base de dados corporativa.
Domino Workflow 6.5.4
Aplicações com fluxo de trabalho pré-definido, onde
informações ou tarefas são passadas de um participante a
outro para execução de uma ação, de acordo com um conjunto
de regras de procedimentos.
Architect 6.5.4
Aplicações com fluxo de trabalho pré-definido, onde
informações ou tarefas são passadas de um participante a
Data: 15/04/2014
Página 10/15
Versão 4.4
Arquitetura de Software de Desenvolvimento da STI
Ferramentas e Tecnologias
Aplicativo
Uso
outro para execução de uma ação, de acordo com um conjunto
de regras de procedimentos.
QuickPlace 8.5
Publicação de documentos e arquivos relativos a projetos,
grupos de trabalho, etc
Sametime 7
Colaboração online através de chat, mensagens instantâneas,
tele e videoconferência, etc
Domino Document Manager 6.5.4
Aplicações que precisem:
•
gerenciar documentos, estejam eles em meio
eletrônico ou não;
•
gerenciar informações não-estruturadas (imagens,
documentos digitalizados, textos);
•
versionamento, check-in e check-out de documentos;
•
facilidade de busca de documentos por conteúdo.
Learning Space 5.0.1
Gerenciamento e realização de cursos on-line.
4.8. DESKTOP
4.8.1. Geoprocessamento
Aplicativo
Uso
ArcGIS
Aplicações cujos elementos significativos (entidades) precisam
ser geo-referenciados. Não precisam necessariamente possuir
visualização de mapas.
Licença: Proprietária
ESRI (http://www.esri.com)
FME
Ferramentas para conversão de formatos usados em
geoprocessamento
Licença: Proprietária
Safe Software (http://www.safe.com/products/fme)
4.8.2. Outras Linguagens e Compiladores
Aplicativo
Uso
Delphi Enterprise XE2
Manutenção de aplicações já existentes em Delphi
Licença: Proprietária
Borland (http://www.borland.com)
dbExpress
Conectividade com bancos de dados
Licença: Proprietária
Borland (http://www.borland.com)
JADD - Just Another Delphi Doc
Documentação automática de programas Delphi
Licença: Livre (GPL)
DeplhiDoc (http://delphidoc.sourceforge.net)
Visual Studio .NET 2005
Desenvolvimento de interfaces para o ArcGIS/Vision
Licença: Proprietária
Microsoft (http://msdn.microsoft.com/vstudio)
Data: 15/04/2014
Arquitetura de Software de Desenvolvimento da STI
Ferramentas e Tecnologias
Aplicativo
Uso
C++ Builder Enterprise 6
Desenvolvimento de aplicativos em C++
Página 11/15
Versão 4.4
Licença: Proprietária
Borland (http://www.borland.com)
Compilador Watcom C/C++
Desenvolvimento de aplicações para o sistema operacional
QNX, usado na automação de subestações
Licença: Livre (SOWPL)
Open Watcom (http://www.openwatcom.org)
Compilador gcc
Compilador para as linguagens C, C++, Objective-C, Fortran, e
Ada em ambiente Unix/Linux
Licença: Livre (GPL)
GNU (http://gcc.gnu.org)
VBScript
Customização do ArcPAD
Licença: Proprietária
Microsoft (http://msdn.microsoft.com/vstudio)
Microstation
Plataforma CAD com ambiente de desenvolvimento em MDL
(Microstation Development Language) ou JMDL (Java MDL)
Licença: Proprietária
Bentley Systems (http://www.bentley.com)
Code Warrior 9
Desenvolvimento de aplicações para microprocessadores
Licença: Proprietária
FreeScale (http://www.freescale.com/)
Application Builder
IDE usada para desenvolvimento de aplicações para ArcPad.
Licença: Proprietária
ESRI (http://www.esri.com)
Pro C
Biblioteca da Oracle para acesso a banco de dados em
linguagem C
Licença: Proprietária
Oracle (http://www.oracle.com)
Pro Cobol
Biblioteca da Oracle para acesso a banco de dados em
linguagem COBOL
Licença: Proprietária
Oracle (http://www.oracle.com)
ODAC
Oracle Data Access Components – componentes para acesso a
bancos de dados da Oracle
Licença: Proprietária
CoreLab (http://crlab.com)
SHPLib
Biblioteca para manipulação de arquivos “Shape” usados em
aplicativos de geoprocessamento.
Licença: Livre (LGPL)
ShapeLib (http://shapelib.maptools.org)
OpenLayer
Manipulação de mapas do MapServer em ambiente web.
Licença: Livre ( LGPL)
OpenLayer http://openlayers.org/
Graphviz
Ferramenta para visualização de estruturas em forma de grafos.
Licença: Livre (CPL)
Graphviz http://www.graphviz.org/
Data: 15/04/2014
Página 12/15
Versão 4.4
Arquitetura de Software de Desenvolvimento da STI
Ferramentas e Tecnologias
Aplicativo
Uso
Extjs
Licença: Livre (GPL)
Biblioteca Javascript para manipulação de dados Json.
http://www.extjs.com
Driver Postgres Npgsql
Licença: Livre(BSD)
Driver para conexão ao postgres para a plataforma .NET
Npgsql http://pgfoundry.org/projects/npgsql
SharpSSH
Licença: Livre ( BSD)
Biblioteca de componente ssh para C#.
http://www.codeproject.com/KB/IP/sharpssh.aspx
4.9. FERRAMENTAS DE APOIO
4.9.1. Modelagem
Aplicativo
Uso
astah* community 6.2.1
Modelagem UML
System Architect 10
Modelagem de processo e análise estruturada
Licença: Proprietária
Telelogic (http://www.telelogic.com)
ERwin 8.2
Modelagem de dados para uso na área de Administração de
dados (AD)
Licença: Proprietária
Computer Associates (http://www3.ca.com)
DB Designer
Modelagem de dados para uso na área desenvolvimento
Licença: Livre (GPL)
fabForce (http://fabforce.net/dbdesigner4)
4.9.2. Relatórios e Análise de Dados
Aplicativo
Uso
Crystal Report XI
Gerador de relatórios (baixa plataforma)
Licença: Proprietária
Business Objects (http://www.businessobjects.com)
Rave Borland Edition eXtended
Gerador de relatórios (embarcado no Delphi)
Licença: Proprietária
Nevrona (http://www.nevrona.com)
Quick Report
Gerador de relatórios (embarcado no Delphi)
Licença: Proprietária
QU Soft (http://www.qusoft.com)
Data: 15/04/2014
Arquitetura de Software de Desenvolvimento da STI
Ferramentas e Tecnologias
Aplicativo
Uso
ACL – Audit Command Language
Auditoria de dados
Página 13/15
Versão 4.4
Licença: Proprietária
ACL (http://www.acl.com)
4.9.3. Help Creator
Aplicativo
Uso
Microsoft Help Workshop 4.03
Software usado como requisito por vários software de criação de
help, além dele mesmo criar este tipo de arquivo. Disponível
juntamente com o Windows.
Licença: Proprietária
Microsoft (http://www.microsoft.com)
Fast Help
Criação de arquivos de ajuda em vários formatis (CHM, HLP,
PDF, HTML, etc)
Licença: Proprietária
Fast-Help (http://www.fast-help.com)
4.9.4. Gerenciamento
Aplicativo
Uso
Girassol
Gerência de serviços, demandas e projetos simplificados
Licença: --Desenvolvimento interno
StarTeam 14
Gerência de Configuração de Software
Licença: Proprietária
Borland (http://www.borland.com)
TeamStudio Edition 2.5
Gerência de configuração do Notes
Licença: Proprietária
MSProject
Gerenciamento de projetos.
Licença: Proprietária
4.9.5. Integração e Extração de Dados
Aplicativo
Uso
Datastage 8.0.1
Extração de dados (ETL)
Licença: Proprietária
IBM (http://www.ibm.com)
NatQuery 5
Extração do banco de dados ADABAS
Licença: Proprietária
NatWorks (http://www.natworks-inc.com)
NATCDC
Extração PLOG ADABAS
Licença: Proprietária
NatWorks (http://www.natworks-inc.com)
Data: 15/04/2014
Arquitetura de Software de Desenvolvimento da STI
Ferramentas e Tecnologias
Aplicativo
Uso
Rexx
Conectividade com o Mainframe
Página 14/15
Versão 4.4
Licença: --Desenvolvimento interno
Data: 15/04/2014
Página 15/15
Versão 4.4
Arquitetura de Software de Desenvolvimento da STI
Ferramentas e Tecnologias
4.10. BANCO DE DADOS
Obs: a criação de qualquer base de dados em qualquer ambiente (testes, homologação ou
produção) deve obrigatoriamente ser aprovada pela área de Administração de Dados (AD).
Aplicativo
Uso
Adabas 7.4.3
Banco de dados (mainframe)
Licença: Proprietária
SoftwareAG (http://www.softwareag.com)
PostgreSQL 8.2 e 8.3
Licença: Livre (BSD)
PostgreSQL (http://www.postgresql.org)
Sistema Gerenciador de Banco de Dados usado em aplicações
de 2 camadas (cliente "gordo") ou N camadas, OLTP ou OLAP,
corporativas.
Oracle 11g R2
Licença: Proprietária
Oracle (http://www.oracle.com)
Sistema Gerenciador de Banco de Dados usado em aplicações
de 2 camadas (cliente "gordo") ou N camadas, OLTP ou OLAP,
corporativas ou de missão crítica.
SQL Server
Usado somente por aplicativos de terceiros, como o AutoTrac,
Antivirus e System Architect, entre outros.
Licença: Proprietária
Microsoft (http://www.microsoft.com)
4.11. DATA WAREHOUSE / BI
Aplicativo
Uso
MicroStrategy 9.2
•
•
Licença: Proprietária
MicroStrategy (http://www.microstrategy.com)
•
•
•
Integração de dados de diversas fontes;
Armazenamento e uso de dados históricos, com
temporalidade associada;
Dados orientados/organizados por temas (tempo, órgão,
tipo de agrupamento, etc.);
Resultado da aplicação voltada para o apoio à decisão
(análise, e não simplesmente relatórios).
Distribuição de informações disponibilizadas pelo
MicroStrategy para email, impressoras, SMS e outros meios
4.12. BPMS
Aplicativo
Uso
IBM BPM 7.5.1
•
•
•
Licença: Proprietária
IBM (http://www142.ibm.com/software/products/us/en/category/BP
M-SOFTWARE)
Modelagem de processos
Automatização de processos de negócio
Orquestração de serviços
Data: 15/04/2014
Download