O que é Web Service?
Web service é uma solução utilizada na integração de sistemas e na comunicação entre
aplicações diferentes. Com esta tecnologia é possível que novas aplicações possam
interagir com aquelas que já existem e que sistemas desenvolvidos em plataformas
diferentes sejam compatíveis. Os Web services são componentes que permitem às
aplicações enviar e receber dados em formato XML. Cada aplicação pode ter a sua
própria "linguagem", que é traduzida para uma linguagem universal, o formato XML.
Para as empresas, os Web services podem trazer agilidade para os processos e eficiência
na comunicação entre cadeias de produção ou de logística. Toda e qualquer
comunicação entre sistemas passa a ser dinâmica e principalmente segura, pois não há
intervenção humana. Tecnologias: As bases para a construção de um Web service são os
padrões XML e SOAP. O transporte dos dados é realizado normalmente via protocolo
HTTP (o padrão não determina o protocolo de transporte). Os dados são transferidos no
formato XML, encapsulados pelo protocolo SOAP. Segurança: Muitas empresas
temiam, no passado, prover funcionalidades na Internet devido ao medo de expor seus
dados. Mas com advento dos Web services elas podem publicar serviços de forma
simples e que são totalmente isolados da base de dados. Integração de sistemas: Muitos
consideram que os Web services corrigem um grande problema da informática: a
integração de sistemas. Os Web services permitem que a integração de sistemas seja
realizada de maneira compreensível, reutilizável e padronizada. É uma tentativa de
organizar um cenário cercado por uma grande variedade de diferentes aplicativos,
fornecedores e plataformas.
MS SQL Server , o que é , como funciona e para quem é direcionado
O que é ?
O MS SQL Server é um SGBD – sistema gerenciador de Banco de Dados
Relacional desenvolvido pela Microsoft. Criado em parceria com a SYBASE em 1988
inicialmente para a plataforma OS/2¹ . Parceria que durou até 1994, com o lançamento
da versão para Windows NT e desde então a Microsoft mantém a manutenção do
produto Como um Banco de Dados.
Como funciona ?
Sua principal função é a de armazenar e recuperar dados solicitados por outras
aplicações de software, seja aqueles no mesmo computador ou aqueles em execução em
outro computador através de uma rede (incluindo a Internet).
Para quem é direcionado ?
Para quem gostaria de fazer o curso de SQL , ele é direcionado aos profissionais
iniciantes da área de TI que precisam compreender as principais funcionalidades da
linguagem universal para manipulação de bancos de dados SQL (Structured Query
Language). Mesmo destinando aos iniciantes, os assuntos abordados fornecem subsídio
ao conhecimento e técnicas de raciocínio importantes, até mesmo à profissionais da área
de desenvolvimento de sistemas com experiência.
Existem pelo menos uma dúzia de diferentes edições do Microsoft SQL Server
destinadas a públicos diferentes e para diferentes cargas de trabalho (variando de
pequenas aplicações que armazenam e recuperam dados no mesmo computador, a
milhões de usuários e computadores que acessam grandes quantidades de dados a partir
da Internet ao mesmo tempo). Suas linguagens de consulta primárias são T-SQL e
ANSI SQL.
Para um bom aproveitamento deste curso, faz-se necessário conhecimento básico sobre
o ambiente windows.
Java
O Java está na maioria das plataformas, entretanto, muitas pessoas não a conhecem ou
sequer sabem que ela existe. Para aprender mais sobre essa tecnologia e entender a sua
importância, mostramos a seguir os detalhes dela e o que acontece quando ela não está
presente.
Entenda o que é Java e porque elaé importante
Java é uma linguagem de programação orientada a objeto e desenvolvida pela Sun
Microsystems na década de 90, que atualmente, pertence a Oracle. A característica mais
marcante dessa linguagem é que programas criados nela não são compilados em código
nativo da plataforma. Programas em Java são compilados para um bytecode, que é
executado por uma máquina virtual, o que permite aos desenvolvedores criarem um
programa uma única vez e depois executar este em qualquer uma das plataformas
suportadas pela tecnologia.
Por ser multiplataforma, a linguagem ganhou espaço em diferentes dispositivos,
tornando-se quase que onipresente. Esse avanço também aumentou sua importância no
cotidiano das pessoas. Prova disso, é que existem muitas empresas de software que
disponibilizam programas que são feitos nessa linguagem, tornando a instalação da
máquina virtual Java quase que obrigatória na maioria dos sistema operacionais atuais.
A máquina virtual Java também pode executar programas dentro do navegador, através
de um plugin. Essa característica aliás, tem sido um dos fatores que mais contribuíram
para a adoçam do Java atualmente.
Entre os grandes exemplos do uso da tecnologia Java está o acesso a serviços bancários
o online, os vários aplicativos da Receita Federal brasileira como o programa de
declaração de imposto de renda e até mesmo os utilizados no SPED.
Programa IRPF é feitoemJava (Foto:Reprodução/Edivaldo Brito)
Devido a tudo isso, um computador ou qualquer outro dispositivo que não tenha a
máquina virtual Java instalada, poderá limitar bastante a experiência do usuário. A
ausência da tecnologia impedirá a execução de alguns programas ou até mesmo o
acesso a alguns tipos de serviços como por exemplo, o internet banking (ou home
banking) de alguns bancos brasileiros.
Quem possui a máquina virtual instalada em seu computador, normalmente não precisa
fazer nada para executar aplicativos e acessar serviços baseados em Java. Contudo,
quando ela não está presente, diferentes tipos de erros podem ocorrer e
consequentemente, os aplicativos e serviços não funcionam.
Internetbanking da Caixa Econômica Federal exigindoa instalação de Java (Foto:
Reprodução/EdivaldoBrito)
O que é hibernate ?
Hibernate é um framework para realizar o mapeamento objeto relacional(ORM) escrito
na linguagem java, onde seu principal objetivo é diminuir a complexidade envolvido no
desenvolvimento de aplicações que necessitam trabalhar com banco de dados relacional,
onde ele realiza a intermediação entre o banco de dados e sua aplicação, poupando o
desenvolvedor de ter que se preocupar com instruções SQL para recuperar ou persistir
os dados do seu software.
Quem não tem muita familiaridade com java, ouve frequentemente falar
em Hibernate e sempre tem dúvidas sobre a ferramenta e da sua real importância, em
muitos casos acreditam que não à necessidade de utiliza-lo, optando assim pelo jdbc
puro, porém trabalhar diretamente com banco de dados em java é bem trabalhoso e
pouco produtivo, principalmente quando é preciso realizar manutenção ou até mesmo
migração de SGDB.
O que o hibernate realmente faz?
O hibernate realiza o mapeamento do objeto relacional, ou seja, as tabelas do seu
banco de dados são representadas através de classes na sua aplicação e as operações de
recuperação e persistência dos dados são realizadas através de métodos do hibernate,
sendo assim, o programador não precisa de se preocupar com instruções SQL como
selects, join e etc, sendo o framework capaz até de resolver as peculiaridades que cada
SGDB impõe.
Oracle
Oracle é uma potente ferramentacliente/servidorpara a gestãode Bases de Datos.
Explicamosa ferramentae as ajudas que oferece ao desenvolvedor.
Oracle é basicamente uma ferramenta cliente/servidor para a gestão de Bases de Dados.
É um produto vendido a nível mundial, embora a grande potência que tem e seu elevado
preço, faz com que só se veja em empresas muito grandes e multinacionais, por norma
geral. No desenvolvimento de páginas web acontece o mesmo: como é um sistema
muito caro não está tão espalhado como outras bases de dados, por exemplo, Access,
MySQL, SQL Server, etc.
Vamos agora centrarmos no que é Oracle exatamente e como funciona a programação
sobre este. Oracle como antes foi mencionado se baseia na tecnologia cliente/servidor,
portanto, para sua utilização primeiro, seria necessário instalar a ferramenta servidor
(Oracle 8i) e posteriormente poderíamos atacar à base de dados desde outras máquinas
com ferramentas de desenvolvimento como Oracle Designer e Oracle Developer, que
são as ferramentas básicas de programação sobre Oracle.
Para desenvolver em Oracle utilizamos PL/SQL uma linguagem de 5ª geração, bastante
potente para tratar e gerenciar a base de dados, também por norma geral costuma-se
utilizar SQL ao criar um formulário.
É possível logicamente atacar a base de dados através do SQL plus incorporado no
pacote de programas Oracle para poder realizar consultas, utilizando a linguagem SQL.
O Developer é uma ferramenta que nos permite criar formulários em local, ou seja,
mediante esta ferramenta nós podemos criar formulários, compilá-los e executá-los, mas
se quisermos que os outros trabalhem sobre este formulário deveremos copiá-lo
regularmente em uma pasta compartida para todos, de modo que, quando quiserem
realizar uma mudança, deverão copiar de tal pasta e logo voltar a subir à pasta. Este
sistema como podemos observar é bastante complicado e pouco confiável, pois é
normal que as versões percam e se insistam com freqüência. A principal vantagem desta
ferramenta é que é bastante intuitiva e dispõem de um modo que nos permite compor o
formulário, tal e como o faríamos em Visual Basic ou em Visual C.
Os problemas anteriores estão totalmente resolvidos com Designer que é uma
ferramenta que se conecta à base de dados e portanto, criamos os formulários nela, desta
maneira todo mundo se conecta mediante Designer à aplicação que contem todos os
formulários e não há problemas de diferentes versões, isto é muito útil e perfeito para
evitar massacrar o trabalho de outros. Mas, o principal e mais notável problema é a falta
de um meio visual para desenhar o formulário, ou seja, nos aparece uma estrutura como
de árvore na qual inserimos um formulário, e ao mesmo tempo dentro deste inserimos
blocos ou módulos que são as estruturas que conterão os elementos dos formulários, que
podem estar baseados em tabelas ou não.
Portanto, se quisermos fazer formulários para praticar ou para provar o que é isto de
Oracle, recomenda-se que se use Developer, pois é muito mais fácil e intuitivo à
princípio.
Delphi
O Delphi é umaferramentaque pode gerartantoaplicaçõesacadêmicascomoaplicações
industriais,aplicaçõescomerciaisouaté mesmoaplicaçõescientíficas.Usarecursosde ultima
geração e tem caracteristicasfundamentaisnomundoprodutivocomoé o de hoje:A
flexíbilidade,reusabilidade,altaperformance,compiladorrápidoque gerainstruçõesnativas
x86 e integraçãototal com a APIdo sistemaoperacional.Enfimaimagemque se temdo Delphi
é semelhante ade umPolvocom seustentáculosonde cadatentáculoestáatuandoemum
segmentodiferentedooutro.ODelphi táem todas!Da mesmaformaque voce acha Delphi ali
na videolocadoradaesquina,você achaDelphi noPentagono,naNASA ouaté mesmono
Paquistão
O Delphi nadamaisé que um simplesIDE,IDE você já deve saberé umambiente integrado
para desenvolvimentocompostoporcompilador,editorde texto,ferramentade depuração

Cursos

  • 1.
    O que éWeb Service? Web service é uma solução utilizada na integração de sistemas e na comunicação entre aplicações diferentes. Com esta tecnologia é possível que novas aplicações possam interagir com aquelas que já existem e que sistemas desenvolvidos em plataformas diferentes sejam compatíveis. Os Web services são componentes que permitem às aplicações enviar e receber dados em formato XML. Cada aplicação pode ter a sua própria "linguagem", que é traduzida para uma linguagem universal, o formato XML. Para as empresas, os Web services podem trazer agilidade para os processos e eficiência na comunicação entre cadeias de produção ou de logística. Toda e qualquer comunicação entre sistemas passa a ser dinâmica e principalmente segura, pois não há intervenção humana. Tecnologias: As bases para a construção de um Web service são os padrões XML e SOAP. O transporte dos dados é realizado normalmente via protocolo HTTP (o padrão não determina o protocolo de transporte). Os dados são transferidos no formato XML, encapsulados pelo protocolo SOAP. Segurança: Muitas empresas temiam, no passado, prover funcionalidades na Internet devido ao medo de expor seus dados. Mas com advento dos Web services elas podem publicar serviços de forma simples e que são totalmente isolados da base de dados. Integração de sistemas: Muitos consideram que os Web services corrigem um grande problema da informática: a integração de sistemas. Os Web services permitem que a integração de sistemas seja realizada de maneira compreensível, reutilizável e padronizada. É uma tentativa de organizar um cenário cercado por uma grande variedade de diferentes aplicativos, fornecedores e plataformas. MS SQL Server , o que é , como funciona e para quem é direcionado O que é ? O MS SQL Server é um SGBD – sistema gerenciador de Banco de Dados Relacional desenvolvido pela Microsoft. Criado em parceria com a SYBASE em 1988 inicialmente para a plataforma OS/2¹ . Parceria que durou até 1994, com o lançamento da versão para Windows NT e desde então a Microsoft mantém a manutenção do produto Como um Banco de Dados. Como funciona ? Sua principal função é a de armazenar e recuperar dados solicitados por outras aplicações de software, seja aqueles no mesmo computador ou aqueles em execução em outro computador através de uma rede (incluindo a Internet). Para quem é direcionado ? Para quem gostaria de fazer o curso de SQL , ele é direcionado aos profissionais iniciantes da área de TI que precisam compreender as principais funcionalidades da linguagem universal para manipulação de bancos de dados SQL (Structured Query Language). Mesmo destinando aos iniciantes, os assuntos abordados fornecem subsídio ao conhecimento e técnicas de raciocínio importantes, até mesmo à profissionais da área de desenvolvimento de sistemas com experiência. Existem pelo menos uma dúzia de diferentes edições do Microsoft SQL Server destinadas a públicos diferentes e para diferentes cargas de trabalho (variando de pequenas aplicações que armazenam e recuperam dados no mesmo computador, a
  • 2.
    milhões de usuáriose computadores que acessam grandes quantidades de dados a partir da Internet ao mesmo tempo). Suas linguagens de consulta primárias são T-SQL e ANSI SQL. Para um bom aproveitamento deste curso, faz-se necessário conhecimento básico sobre o ambiente windows. Java O Java está na maioria das plataformas, entretanto, muitas pessoas não a conhecem ou sequer sabem que ela existe. Para aprender mais sobre essa tecnologia e entender a sua importância, mostramos a seguir os detalhes dela e o que acontece quando ela não está presente. Entenda o que é Java e porque elaé importante Java é uma linguagem de programação orientada a objeto e desenvolvida pela Sun Microsystems na década de 90, que atualmente, pertence a Oracle. A característica mais marcante dessa linguagem é que programas criados nela não são compilados em código nativo da plataforma. Programas em Java são compilados para um bytecode, que é executado por uma máquina virtual, o que permite aos desenvolvedores criarem um programa uma única vez e depois executar este em qualquer uma das plataformas suportadas pela tecnologia. Por ser multiplataforma, a linguagem ganhou espaço em diferentes dispositivos, tornando-se quase que onipresente. Esse avanço também aumentou sua importância no cotidiano das pessoas. Prova disso, é que existem muitas empresas de software que disponibilizam programas que são feitos nessa linguagem, tornando a instalação da máquina virtual Java quase que obrigatória na maioria dos sistema operacionais atuais. A máquina virtual Java também pode executar programas dentro do navegador, através de um plugin. Essa característica aliás, tem sido um dos fatores que mais contribuíram para a adoçam do Java atualmente. Entre os grandes exemplos do uso da tecnologia Java está o acesso a serviços bancários o online, os vários aplicativos da Receita Federal brasileira como o programa de declaração de imposto de renda e até mesmo os utilizados no SPED.
  • 3.
    Programa IRPF éfeitoemJava (Foto:Reprodução/Edivaldo Brito) Devido a tudo isso, um computador ou qualquer outro dispositivo que não tenha a máquina virtual Java instalada, poderá limitar bastante a experiência do usuário. A ausência da tecnologia impedirá a execução de alguns programas ou até mesmo o acesso a alguns tipos de serviços como por exemplo, o internet banking (ou home banking) de alguns bancos brasileiros. Quem possui a máquina virtual instalada em seu computador, normalmente não precisa fazer nada para executar aplicativos e acessar serviços baseados em Java. Contudo, quando ela não está presente, diferentes tipos de erros podem ocorrer e consequentemente, os aplicativos e serviços não funcionam.
  • 4.
    Internetbanking da CaixaEconômica Federal exigindoa instalação de Java (Foto: Reprodução/EdivaldoBrito) O que é hibernate ? Hibernate é um framework para realizar o mapeamento objeto relacional(ORM) escrito na linguagem java, onde seu principal objetivo é diminuir a complexidade envolvido no desenvolvimento de aplicações que necessitam trabalhar com banco de dados relacional, onde ele realiza a intermediação entre o banco de dados e sua aplicação, poupando o desenvolvedor de ter que se preocupar com instruções SQL para recuperar ou persistir os dados do seu software. Quem não tem muita familiaridade com java, ouve frequentemente falar em Hibernate e sempre tem dúvidas sobre a ferramenta e da sua real importância, em muitos casos acreditam que não à necessidade de utiliza-lo, optando assim pelo jdbc puro, porém trabalhar diretamente com banco de dados em java é bem trabalhoso e pouco produtivo, principalmente quando é preciso realizar manutenção ou até mesmo migração de SGDB. O que o hibernate realmente faz? O hibernate realiza o mapeamento do objeto relacional, ou seja, as tabelas do seu banco de dados são representadas através de classes na sua aplicação e as operações de recuperação e persistência dos dados são realizadas através de métodos do hibernate, sendo assim, o programador não precisa de se preocupar com instruções SQL como selects, join e etc, sendo o framework capaz até de resolver as peculiaridades que cada SGDB impõe. Oracle
  • 5.
    Oracle é umapotente ferramentacliente/servidorpara a gestãode Bases de Datos. Explicamosa ferramentae as ajudas que oferece ao desenvolvedor. Oracle é basicamente uma ferramenta cliente/servidor para a gestão de Bases de Dados. É um produto vendido a nível mundial, embora a grande potência que tem e seu elevado preço, faz com que só se veja em empresas muito grandes e multinacionais, por norma geral. No desenvolvimento de páginas web acontece o mesmo: como é um sistema muito caro não está tão espalhado como outras bases de dados, por exemplo, Access, MySQL, SQL Server, etc. Vamos agora centrarmos no que é Oracle exatamente e como funciona a programação sobre este. Oracle como antes foi mencionado se baseia na tecnologia cliente/servidor, portanto, para sua utilização primeiro, seria necessário instalar a ferramenta servidor (Oracle 8i) e posteriormente poderíamos atacar à base de dados desde outras máquinas com ferramentas de desenvolvimento como Oracle Designer e Oracle Developer, que são as ferramentas básicas de programação sobre Oracle. Para desenvolver em Oracle utilizamos PL/SQL uma linguagem de 5ª geração, bastante potente para tratar e gerenciar a base de dados, também por norma geral costuma-se utilizar SQL ao criar um formulário. É possível logicamente atacar a base de dados através do SQL plus incorporado no pacote de programas Oracle para poder realizar consultas, utilizando a linguagem SQL. O Developer é uma ferramenta que nos permite criar formulários em local, ou seja, mediante esta ferramenta nós podemos criar formulários, compilá-los e executá-los, mas se quisermos que os outros trabalhem sobre este formulário deveremos copiá-lo regularmente em uma pasta compartida para todos, de modo que, quando quiserem realizar uma mudança, deverão copiar de tal pasta e logo voltar a subir à pasta. Este sistema como podemos observar é bastante complicado e pouco confiável, pois é normal que as versões percam e se insistam com freqüência. A principal vantagem desta ferramenta é que é bastante intuitiva e dispõem de um modo que nos permite compor o formulário, tal e como o faríamos em Visual Basic ou em Visual C. Os problemas anteriores estão totalmente resolvidos com Designer que é uma ferramenta que se conecta à base de dados e portanto, criamos os formulários nela, desta maneira todo mundo se conecta mediante Designer à aplicação que contem todos os formulários e não há problemas de diferentes versões, isto é muito útil e perfeito para evitar massacrar o trabalho de outros. Mas, o principal e mais notável problema é a falta de um meio visual para desenhar o formulário, ou seja, nos aparece uma estrutura como de árvore na qual inserimos um formulário, e ao mesmo tempo dentro deste inserimos blocos ou módulos que são as estruturas que conterão os elementos dos formulários, que podem estar baseados em tabelas ou não. Portanto, se quisermos fazer formulários para praticar ou para provar o que é isto de Oracle, recomenda-se que se use Developer, pois é muito mais fácil e intuitivo à princípio.
  • 6.
    Delphi O Delphi éumaferramentaque pode gerartantoaplicaçõesacadêmicascomoaplicações industriais,aplicaçõescomerciaisouaté mesmoaplicaçõescientíficas.Usarecursosde ultima geração e tem caracteristicasfundamentaisnomundoprodutivocomoé o de hoje:A flexíbilidade,reusabilidade,altaperformance,compiladorrápidoque gerainstruçõesnativas x86 e integraçãototal com a APIdo sistemaoperacional.Enfimaimagemque se temdo Delphi é semelhante ade umPolvocom seustentáculosonde cadatentáculoestáatuandoemum segmentodiferentedooutro.ODelphi táem todas!Da mesmaformaque voce acha Delphi ali na videolocadoradaesquina,você achaDelphi noPentagono,naNASA ouaté mesmono Paquistão O Delphi nadamaisé que um simplesIDE,IDE você já deve saberé umambiente integrado para desenvolvimentocompostoporcompilador,editorde texto,ferramentade depuração