Surya / Tecnologias da Informação
Você sabia que desenvolver e manter um sistema de informações empresariais de alta qualidade requer o conhecimento e o domínio de mais de vinte ferramentas de software e tecnologias altamente sofisticadas?
Permanentemente, a equipe de Tecnologias da Informação da Surya estuda e aplica novas ferramentas de software em seu ambiente de pesquisa e desenvolvimento, aprimorando continuamente a eficiência e eficácia de seus processos. No que se refere a estas ferramentas e tecnologias, é política da empresa avaliar profissionalmente todo e qualquer componente de Software Livre que possa ser utilizado e aplicado em soluções de missão crítica e alto desempenho, típicas dos ambientes corporativos de grande escala. Confira uma breve lista das ferramentas de software que utilizamos para conquistar o sucesso de nossos projetos de apoio em Tecnologia da Informação.
Desenvolvimento de Software:
| Eclipse Development Platform | É plataforma de desenvolvimento compreendido de frameworks extensíveis, ferramentas e runtime para construção, distribuição e gerenciamento de software através do ciclo de vida. Mantido pelos maiores fabricantes de tecnologia, universidades, institutos de pesquisa e esforços pessoais.
Exadel™ Studio - É um plugin para o Eclipse focado no desenvolvimento de sistemas Web baseados em Struts e JSF, discretamente integrando características visual e de código proporcionando uma rápido desenvolvimento e distribuição de sistemas Web. |
| Pentaho Data Integration | Kettle é uma poderosa ferramenta projetada para construir uma ponte sobre a vão-livre entre o negócio e a TI, tornando os dados da empresa em lucros aumentados. Kettle é utilizado para popular Data WareHouse, exportar base de dados em arquivos como Excel, migrar informações entre base de aplicações, integração de aplicações, entre outros. |
| DBVisualizer | O DBVisualizer é uma ferramenta gráfica para visualização e manipulação de Banco de Dados que utiliza a API JDBC. Disponibiliza uma versão free que atende praticamente todos os requisitos de um desenvolvedor, permitindo conexões simultâneas com vários bancos de dados, visualização de propriedades de um banco ou tabela, gera um relatório gráfico com as tabelas e as referências, permite o envio de querys SQL além de outros recursos. |
| iReport | iReport é uma poderosa e intuitiva ferramenta para construção/elaboração de relatórios para a API JasperReports, escrito 100% em Java. Esta ferramenta permite usuários construírem visualmente relatórios complexos com gráficos, imagens e sub-relatórios. |
Servidores Web:
| Apache HTTP Server | O projeto Apache HTTP Server é um esforço para desenvolver e manter um servidor open-source para os mais modernos sistemas operacionais incluindo UNIX e Windows. A meta principal deste projeto é prover um seguro, eficiente e extensível servidor que fornece serviços HTTP em sincronia com os padrões de mercado. Apache tem sido o mais popular servidor web desde 1996. |
| Apache Tomcat | O Apache Tomcat é um servlet container que é usado na implementação de referência oficial para as tecnologias Java Servlet e JavaServer Pages. Tomcat é utilizado em inúmeras aplicações Web de larga escala e missão critica em uma grande diversidade de indústrias e organizações. |
Bancos de Dados:
| Firebird SQL | Firebird é um excelente bando de dados relacional, além de ser free software e open source, ele oferece execelente concorrência, alto desempenho e uma linguagem poderosa de suporte para stored procedure e triggers. Ele tem sido usado em produção, sobre uma variedade de nomes, desde 1981. |
| Postgre SQL | PostgreSQL é um poderoso sistema de gerenciamento de banco de dados open source. Ele tem mais de 15 anos de desenvolvimento ativo e uma comprovada arquitetura que tem conseguido uma forte reputação por segurança, integridade dos dados e a exatidão. |
Frameworks de Desenvolvimento:
| Apache Struts 2 | Struts é um elegante e extensível framework para desenvolver aplicações web em Java. Este framework foi desenvolvido para otimizar o ciclo de vida de construção, distribuição e manutenção de aplicações. Ele nasceu de uma união de dois grandes frameworks MVC, o próprio Struts e o WebWork 2. |
| Spring Framework | Spring é um framework extremamente leve que prove uma camada Java/JEE a sua aplicação. Ou seja, ele poderá prover toda a infra-estrutura que o EJB prove com uma complexidade muito menor, além de ser um framework que se baseia em interfaces e classes Java comuns. Isto possibilita que sua aplicação tenha as mesmas características de uma aplicação EJB com uma infra-estrutura extremamente enxuta. |
| Mojavi MVC | Mojavi é um dos maiores e maduros frameworks PHP e tem representado o padrão de desenvolvimento MVC (Model-View-Controller) por seis anos. Suas principais características são: Facilidade de expansão e configuração, agilidade extrema, extremamente leve e uma comunidade atuante. |
API´s de Desenvolvimento:
| DWR | DWR é uma API para construção de aplicação web ricas, ou seja, com grande interatividade com o usuário. Ela prove uma facilidade no desenvolvimento deste tipo de aplicação, pois o desenvolvedor não necessita conhecer muito profundamente Java Script. |
| JasperReports | JasperReports é uma importante API de relatório open source. Ela é usada para Business Intelligence (relatório e OLAP) em aplicações Web e Desktop. Os templates de relatórios são usados para gerar saídas em PDF, HTML, RTF, XLS vindos das mais diversas fontes de dados. |
| JFreeChart | JFreeChart é uma API free, 100% escrita em Java, ela torna fácil a criação de gráficos com muita qualidade para as aplicações. É flexível tanto para geração no lado servidor como no lado cliente. |
| SAP Java Connector | SAP JCo é um componente middleware que permite desenvolver componentes compatíveis com o SAP. Esta API permite tanto o sistemas Java invocarem procedures ABAP quanto procedures ABAP invocarem sistemas Java. O SAP JCo pode ser utilizado para disponibilizar informações provenientes do SAP para aplicações Web, permitindo uma maior disseminação da informação. |
| Open Rules | OpenRules® é um Sistema de Gerenciamento de Regras (BRMS). Ele é projetado para facilitar o envolvimento de pessoas de negócio no desenvolvimento das regras e na manutenção dos processos. Ele oferece um poderoso BRMS sem sacrificar a simplicidade. Com OpenRules® você poderá criar simples ou complexos sistemas baseados em decisão, mantendo e executando eficientemente desde centenas até dezenas de milhares de regras de negocio. |
|