Responder a este comentário
CSDK, IBM Data Server Client e drivers
Para acessar o Informix existem dois kits de desenvolvimento que possuem diferentes drivers e diferentes limitações de recursos:
CSDK - Client Software Development Kit: É o kit "nativo" do Informix, mais completo e compátivel com os novos recursos do banco de dados.
IBM Data Server Client: Este cliente é mais novo onde possui drivers comuns para DB2 e Informix, porém ele ainda tem algumas limitações de recursos mas que estão sendo implementadas a cada versão disponibilizada. Já é claro e divulgado que a IBM pretende manter apenas este Kit no futuro, quando este estiver compatibilizado com o CSDK em termos de recursos suportados.
Para realizar o Download dos Clients / Kits de Desenvolvimento, o único lugar disponível é o site da IBM, onde é preciso ter cadastro (é de graça), mas se você tem o pacote de instalação do Banco de dados Informix, junto com ele sempre vem os dois kits(*) para a mesma plataforma do banco.
(*) Na realidade até versões recentes vinha apenas o CSDK, o IBM Data Server era preciso baixar separadamente. Mas agora vem ambos.
Protocolos de comunicação
Existem dois protocolos de comunicação com o banco de dados Informix: SQLI e DRDA
Estes protolos são configurados no servidor pelo DBA. Pode-se utilizar um exclusivamente ou ambos.
SQLI : Padrão do CSDK
DRDA : Padrão do IBM Data Server Client
IBM Data Server Client
Algumas palavras adicionais devem ser ditas refêrente a este kit.
Já é publico que a IBM pretende utiliza-lo como Kit "oficial" e assim descontinuar o CSDK. Portanto ao iniciar um projeto se informe nos menores detalhes sobre quais a limitações que este kit ainda tem (que estão sendo implementadas diáriamente) e se ele atender em todos os seus requisitos, é recomendável utiliza-lo ao invés do CSDK.
Linguages e drivers suportados
São ínumeras as linguagens/drivers suportadas pelo Informix. são elas:
- Java através de JDBC/SQLJ
- .Net através de do Informix .Net Provider ou IBM Data Server Provider com OLE DB / ODBC
Existem plug-ins que podem ser adicionados ao Visual Studio.
Suporta as interfaces de desenvolvimento: Visual Basic .NET , Visual C# .NET, Visual J# .NET, ASP.NET - OLE DB Provider
- C/C++ através da biblioteca ESQL/C
- Cobol através da biblioteca ESQL/COBOL
- Aplicações com suporte ao ODBC/CLI
- PHP através do PDO_Informix
- Perl
- Ruby através do Ruby Gem
- Ruby on Rails através do Ruby Gem
- FORTRAN
- Phyton através do informixDB
Este driver não é oficial da IBM, foi desenvolvida por terceiros utilizando ESQL/C implementando o padrão DB-API.
Leitura recomendada
Para quem está começando é altamente recomdendável que leia o e-book Getting Started do Jacques Roy da IBM .
- 283 leituras




