Característica especial: infra-estrutura de negociação on-line Uma arquitetura de negociação bem-sucedida As trocas on-line facilitam transações mais rápidas, proporcionando facilidades e flexibilidade de portais de negociação on-line e casas de corretagem. Tem um olhar sobre a infraestrutura central da NSE, BSE e alguns portais comerciais. Por Soutiman Das Gupta Como prometido por visionários de tecnologia e grupos de previsão na última década, a Internet realmente abriu novas avenidas para a realização de negócios. As bolsas de valores em todo o mundo agora conduzem uma grande parte de seus negócios on-line através de seus corretores e parceiros, uma grande mudança do método tradicional. Nos países desenvolvidos, quase todas as transações de câmbio são realizadas on-line. A tendência diminuiu lentamente na Índia e em duas das maiores bolsas, a Bolsa Nacional de Valores (NSE) e a Bolsa de Valores de Bombay (BSE) estão conduzindo o comércio on-line com sucesso há algum tempo. Por que as trocas indianas e as casas de corretagem já foram lentas para mover suas transações on-line. Isso deveu-se principalmente aos regulamentos governamentais. Houve atraso inicial na definição de especificações para a criação de grupos de usuários fechados (CUGs). A questão foi resolvida entre o DoT e o Ministério das Finanças em 1998 e, em breve, os portais de comércio como ICICIDirect, motilaloswal e smartjones surgiram. A conectividade foi talvez o fator tecnológico mais importante. O custo das linhas alugadas e dos links VSAT tem sido tradicionalmente muito alto e a confiabilidade dos links foi baixa. Também demorou muito para encomendar os links, uma vez que teve que fazer um aplicativo e aguardar algumas semanas para que o link esteja funcionando. Outras questões como a segurança e os custos processuais de recuperação e recuperação também foram dissuasivas. Felizmente, juntamente com a resolução de questões regulatórias, a Índia já não tem nenhuma conectividade premente e problemas de largura de banda. Com a entrada de jogadores privados no cenário de banda larga e o governo que abre o setor de telecomunicações, essas questões são quase inexistentes. Soluções e serviços de segurança disponíveis no mercado amadureceram e não custa mais um pacote bonito para colocar uma solução de backup simples no lugar. Anatomia de uma troca on-line O comércio on-line envolve grandes volumes de dados a serem negociados todos os dias. Apenas como exemplo, na BSE, o volume de negócios diário médio em 2001-2002 (abril-março) foi Rs 1244,10 crore e o número de trades diários médios foi de Rs 5,17 lakh. Além disso, há regulamentos RBI rigorosos que tornam obrigatório para as empresas armazenar pelo menos 7 anos de dados transacionais e financeiros. Design Precisa ser sempre seguro, seguro, redundante e ter processos adequados de backup e recuperação. Armazenamento Para tais quantidades elevadas de dados críticos é natural implantar armazenamento baseado em rede como NAS ou SAN. Segurança A segurança é uma parte vital e integral da arquitetura de design. Os elementos de hardware e software devem ser construídos em torno de uma arquitetura de segurança em camadas e devem ser mantidos no local com uma política de segurança bem documentada. Disponibilidade Idealmente, os intercâmbios on-line devem ter disponibilidade de cinco nove. Aplicações É difícil implementar aplicativos inesquecíveis nas trocas, pois cada uma possui uma arquitetura única baseada em fatores como fluxo de operações, volumes de negociação, número de membros, número de usuários e número de locais. Arquiteturas A NSE implantou o NIBIS (NSEs Internet Based Information System) para a divulgação em tempo real de informações comerciais pela Internet e NEAT, um aplicativo baseado no cliente e servidor para ajudar suas operações. A BSE implementou um sistema OnLine Trading (BOLT) em uma plataforma Tandem que possui uma arquitetura de duas camadas. Ele afirma ser capaz de suportar até 2 milhões de negócios por dia. Intercâmbios indianos O NSE e a BSE estão entre as maiores trocas no país. Eles lidam com volumes de negociação diários muito grandes, suportam grandes quantidades de tráfego de dados e possuem uma rede nacional muito grande. Os números do volume de negócios em ambos os intercâmbios são enormes. O volume de negócios diário médio no segmento de mercados de capitais da NSE é de cerca de Rs 2300 crore e no segmento de derivativos, em torno de Rs 1300 crore. O volume médio de tráfego diário é de cerca de um milhão de negócios por dia no segmento de mercados de capitais e cerca de 50.000 negócios por dia no segmento de derivativos. Existem cerca de 13.000 usuários registrados em ambos os segmentos e uma média de cerca de 9500 usuários são logados de cada vez. Na BSE, o volume de negócios diário médio em 2001-2002 (abril-março) foi de Rs 1244,10 crore e o número de trades diários médios foi de Rs 5,17 lakh. Design de rede Desnecessário dizer que qualquer troca on-line precisa ser sempre, segura, redundante e ter processos adequados de backup e recuperação. G. M Shenoy, VP, NSE-IT, fala sobre a filosofia de design de sua troca on-line. O objetivo básico do projeto era fornecer acesso justo, igual e transparente em todos os nossos locais em todo o país. Um aspecto importante foi proporcionar conectividade aos nossos membros comerciais o mais rápido possível. O setor de telecomunicações é bastante liberal hoje. Em 1993, a tecnologia estava em vencimento e era dispendiosa. As linhas alugadas custam quase dez vezes mais do que hoje. A tecnologia de satélite foi um benefício, pois permitiu uma implantação mais rápida do que as linhas alugadas. NSE agora tem a maior rede VSAT do país com mais de 3000 VSATs e espera crescer para mais de 4000 VSATs em breve. Elementos da rede Um olhar sobre os volumes de negociação maciços e o volume de tráfego é prova suficiente da natureza crítica dos sistemas. Faz um estremecimento pensar nas perdas esperadas em caso de um tempo de inatividade de dez minutos quando o comércio diário cruza Rs 3000 crore. Elementos de rede como armazenamento, segurança, backup e processos de recuperação, disponibilidade e as diferentes aplicações devem ser cuidadosamente planejados e comissionados. Em seguida, é necessário seguir regulamentos rigorosos do RBI para armazenar pelo menos 7 anos de dados financeiros e transacionais. Armazenamento Para tais quantidades elevadas de dados críticos é natural implantar armazenamento baseado em rede como NAS ou SAN. A NSE está implementando uma SAN, pois sente que seus volumes de dados cresceram fenomenalmente. Segurança Esta deve ser uma parte vital e integral da arquitetura de design. Os elementos de hardware e software devem ser construídos em torno de uma arquitetura de segurança em camadas. E deve ser mantida no lugar com uma política de segurança bem documentada. Shenoy diz quotSecurity é o elemento mais importante na rede. Todas as aplicações foram construídas com uma abordagem consciente para a segurança. As políticas de segurança são bem integradas e regularmente examinadas para não deixar espaço para compromissos. Todos os aplicativos e sistemas operacionais são endurecidos periodicamente por segurança. Backup e recuperação Isso surgiu como um dos aspectos vitais da continuidade do negócio. Quando as trocas em linha foram projetadas há alguns anos atrás, talvez muita ênfase não tenha sido colocada sobre esse aspecto, como é hoje. No entanto, não é difícil adicionar processos de continuidade de negócios a uma rede existente. Shenoy diz, como um backup na nossa rede VSAT, uma rede comercial baseada em terra foi implantada em meados de 2000. Temos mais de 850 linhas alugadas que conectam nossos locais em todo o país. Nós somos a única bolsa de valores no país a ter um site de continuidade de negócios totalmente redundante em Chennai. Disponibilidade Idealmente, os intercâmbios on-line devem ter disponibilidade de cinco nove. As trocas geralmente preferem hospedar sua infraestrutura internamente e não usar os serviços de um data center externo. A NSE afirma atingir um tempo de atividade superior a 99,9. Isto é principalmente devido a procedimentos internos formulados e revisão contínua de SLAs com fornecedores de hardware, diz Shenoy. Aplicações É difícil implementar aplicativos inesquecíveis nas trocas, pois cada uma possui uma arquitetura única baseada em fatores como fluxo de operações, volumes de negociação, número de membros, número de usuários e número de locais. As aplicações como comércio, compensação, gerenciamento de riscos, vigilância, computação de índices, listagem, associação e contas podem ser desenvolvidas internamente ou por desenvolvedores de software externos. As duas grandes arquiteturas NSE e BSE, as duas grandes bolsas acreditam na atualização e atualização de seus sistemas de tecnologia para manter a entrega de acordo com compromissos e promessas feitas aos seus membros, parceiros e clientes. Arquitetura NSE - A NEAT NSE implantou o NIBIS (NSEs Internet Based Information System) para a divulgação em tempo real de informações comerciais pela Internet e NEAT, um aplicativo baseado no cliente para ajudar suas operações. A NEAT armazena todas as informações de negociação em um banco de dados na memória no final do servidor para alcançar o tempo mínimo de resposta e a disponibilidade máxima do sistema para os usuários. O software do servidor de negociação é executado em um mainframe STRATUS tolerante a falhas e o software cliente é executado em PCs Windows. A rede de telecomunicações usa o protocolo X.25 e é a espinha dorsal do sistema de negociação automatizado. Cada membro comercial é negociado no NSE com outros membros através de um PC localizado no escritório de membros comerciais. Os membros comerciais no segmento do mercado de dívida por atacado estão vinculados ao computador central na NSE através de linhas alugadas dedicadas de 64 Kbps e terminais VSAT. Essas linhas alugadas são multiplexadas usando links dedicados de fibra óptica de 2 MB. Os participantes do WDM se conectam ao sistema de negociação através de links dial-up. O intercâmbio usa servidores Unix baseados em RISC da Digital e HP para processamento de backoffice. Aplicações como front-ends Oracle 7 e SQLOracle Forms 4.5 são usadas para as funções de troca. Arquitetura da BSE - A BOLT BSE implantou um sistema OnLine Trading (BOLT) em 14 de março de 1995. Funciona em uma plataforma Tandem S74016 com 16 CPUs. As máquinas Tandem Himalaya S74016 atuam como backend para mais de 8000 estações de trabalho Trader em rede, Ethernet, VSAT e Managed Leased Data Network (MLDN). Os sistemas afirmam lidar com até dois milhões de negócios por dia. BOLT tem uma arquitetura de duas camadas. As estações de trabalho do comerciante estão conectadas diretamente ao servidor backend que atua como um servidor de comunicação e um Central Trading Engine (CTE). Outros serviços, como disseminação de informações, computação de índice e monitoramento de posição também são fornecidos pelo sistema. Uma facilidade de monitoramento de transações na arquitetura Tandem ajuda a manter a integridade dos dados através de SQL não-interrompido. Com a ajuda da MTNL, a BSE configurou uma rede MLDN que compreende 300 linhas de 2 Mbps e 1500 linhas de 64 Kbps que conectam todas as bolsas de valores regionais e escritórios em Mumbai. O acesso a informações relacionadas ao mercado através das estações de trabalho do comerciante é essencial para que os participantes do mercado atuem em tempo real e tomem decisões instantâneas. BOLT foi interagido com vários fornecedores de informações como Bloomberg, Bridge e Reuters. A informação do mercado é alimentada às agências de notícias em tempo real. Os planos de intercâmbio para aprimorar as capacidades para além de ter um fluxo integrado de informação bidirecional. Portais de negociação on-line O comércio on-line é a atividade de investimento que ocorre na Internet sem a inclusão física do corretor. Um usuário final (investidor) tem que se registrar com um portal de negociação on-line como ICICdirect, motilaloswal, smartjones e sharekhan. O investidor consegue um acordo com a empresa para negociar diferentes valores mobiliários de acordo com os termos e condições listados no contrato. Uma vez que os servidores do portal de negociação on-line estão conectados o tempo todo às bolsas de valores e bancos designados, o processamento de pedidos é feito em tempo real. Os investidores também podem obter atualizações sobre a negociação e verificar o status de seus pedidos, seja por e-mail ou através da interface. Projeto de portal Harish Malhotra, diretor de tecnologia da Motilal Oswal Securities Limited, diz que o portal de quotthe deve ser simples de navegar, cheio de informações úteis e relevantes, disponível com o menor número de cliques, e deve ser personalizado. No entanto, um aspecto muito importante É que os sistemas devem ser capazes de se relacionar diretamente com os intercâmbios online sem problemas de incompatibilidade. ICICIdirect usa criptografia de 128 bits habilitada Secure Socket Layer (SSL) para garantir que as informações transmitidas pela Internet sejam seguras e não possam ser acessadas por terceiros. Geralmente, os usuários oferecem opções para vincular suas contas bancárias, contas Demat e contas de corretagem em uma única interface. Há também uma única janela para todas as trocas e uma única tela para o mecanismo de roteamento de pedidos completo. O hardware utilizado inclui servidores de internet e de aplicativos, switches, roteadores, firewalls e dispositivos de segurança e aparelhos especializados. Motilaloswal usa servidores Compaq para aplicativos e banco de dados, roteadores Cisco e firewalls Checkpoint. Os sistemas foram personalizados pela sua equipe interna. As aplicações comerciais são terceirizadas. Também temos armazenamento off-line que é feito backup periodicamente em locais separados, diz Harish. Sucesso do portal O sucesso de um portal de comércio definitivamente dependerá do seu bouquet de serviços para um usuário final. A maioria dos portais cobra uma pequena taxa de registro e corretagem baseada em várias condições. No entanto, é importante que a organização continue focada em serviços centrados no cliente e modelos de entrega para realmente aproveitar a maior atenção. Bem-vindo à Casa do Sistema de Negociação Open Java O Open Java Trading System (OJTS) é um ser comum Infra-estrutura para desenvolver sistemas de estoque de negociação. Consiste em quatro partes: a coleta de dados brutos pela internet, o reconhecimento da negociação exibe um módulo de visualização e módulos para se conectar às interfaces programáticas das plataformas de negociação, como os bancos. O objetivo dos projetos é fornecer uma infra-estrutura comum independente independente de plataformas Java (plataforma independente) para desenvolvedores de sistemas de negociação. Alguns dos aspectos que devem ser abordados são fornecer um esquema comum de banco de dados compatível com SQL92 para armazenar dados financeiros, interfaces Java comuns para como trocar dados entre diferentes módulos, visualização de dados financeiros brutos e sinais comerciais e vários outros aspectos comuns necessários para criar Um sistema de negociação final. Por causa do meu trabalho e da minha família, não consigo mais tempo para melhorar o OJTS. Estou continuando a atualizar a seção de links abaixo que o guiará para projetos mais ativos de código aberto java nessa área. Na verdade, como consequência do meu interesse na dinâmica dos mercados de ações, comecei uma jornada nos detalhes mais profundos da economia nacional para entender as taxas de câmbio. Este tópico finalmente me leva a um estudo mais profundo do dinheiro em si como a unidade métrica que usamos em economia para medir o valor, o sucesso ou a utilidade. Este tópico revelou-se extremamente interessante, mas ao mesmo tempo era muito difícil encontrar informações sobre o funcionamento do nosso sistema monetário. Vá ao redor e pergunte às pessoas de onde o dinheiro vem, quem o cria e o que determina seu valor. Você notará que até mesmo as pessoas que possuem mestrado ou doutorado. Na economia não conhecerá esses detalhes. Ah, sim, eles responderão em termos técnicos crípticos, mas não poderão desenhar um diagrama simples que descreva o processo. H. G. Wells relatou ter dito: escrever de moeda é geralmente reconhecido como uma prática censurável, e quase quase indecente. Os editores imploram ao escritor quase lágrimas de não escrever sobre dinheiro, não porque seja um assunto desinteressante, mas porque sempre foi profundamente perturbador. Sugiro a qualquer pessoa que viva em uma sociedade democrática para ler sobre esse assunto. Isso afeta nossas vidas todos os dias até certo ponto que não pode ser exagerado. Na minha opinião, todos os cidadãos de um país democrático nesse mundo devem saber de onde o nosso dinheiro vem. Provavelmente você veio a este site para procurar ferramentas que o ajudem a aumentar sua riqueza monetária. Para entender o dinheiro da unidade métrica (não importa se Dollar ou Euro) será um ingrediente importante em seu toolkit para ganhar dinheiro. Se você tem pouco tempo e só pode dar ao luxo de ler um único livro sobre esse assunto, então sugiro que você leia Riqueza, Riqueza Virtual e Dívida por Frederick Soddy. Eu consegui comprar uma cópia usada via Amazon para 23,48, mas existe também uma versão online. Você precisará do plugin DJVu para lê-lo. Este livro foi publicado originalmente em 1929, mas ainda descreve os fatos reais muito bem. Mesmo que eu não concorde com todas as conclusões de Frederick Soddy, seu trabalho é motivo de reflexão e levará você a fazer as perguntas certas. Lançamentos, Bugfixes e Documentação atualizada Anunciou a suspensão do desenvolvimento ativo e adicionou referências a informações sobre nossos sistemas monetários (DollarEuro). Adicionado uma seção de links para outros projetos interessantes do sistema de comércio java. Estou investigando como tornar a OJTS mais compatível com outros esforços do sistema de comércio java. Projeto de Documentação do Sistema de Investimento e Negociação a ser encontrado no ITSdoc. org. Existe um novo wiki disponível no ITSdoc. org com foco na distribuição de conhecimento no domínio dos sistemas de investimento e comercialização. A idéia por trás do ITSdoc. org é ter uma plataforma de colaboração semelhante à wikipedia, ajudando a comunidade a compartilhar conhecimento. OpenJavaTradingSystem v0.13 lançado. Ontem eu publiquei a Versão 0.13 da biblioteca do OpenJavaTradingSystem. Entre os novos recursos estão: Recuperação de dados para ações, fundos e moedas da OnVista. Implementação de movimentação de moeda e conversões. As carteiras são implementadas e você pode trabalhar com Portfolios da mesma maneira que com itens de papel de segurança simples. Adicionado uma estrutura geral para a aplicação de algoritmos para as séries temporárias do mercado de ações. Alternou do shell interativo SISCScheme para ABCLCommonLisp mais seu editor chamado J. Adicionou um mecanismo geral de cache de dados para armazenar dados que já foram recuperados na web no sistema de arquivos. Além de mais algumas melhorias menores Se você estiver interessado nesta nova versão, você deve começar na seção quickstartscreenshot. O manual ainda não está atualizado, mas pode dar-lhe, no entanto, algumas informações de fundo valiosas se você quiser usar a biblioteca em seu projeto. A documentação deve ser atualizada em breve. Atualmente, não há muito desenvolvimento feito, porque estou atualizando meu conhecimento sobre redes bayesianas. Veja, por exemplo, a lista de livros no meu site. Dois projetos muito interessantes a esse respeito são WEKA e BNJ. Em breve continuarei o desenvolvimento e vou começar a integrar a primeira inteligência no sistema. Hoje coloco o primeiro lançamento na seção de arquivos da área de download do sourceforge. Além disso, atualizei o manual para documentar o uso interativo do projeto através da camada SISC Scheme. Para o impaciente aqui é uma seção de quickstartscreenshot para você ir. D o c u m e n t a t i o n Documentos que descrevem os elementos internos do projeto. Java Data Objects e documentação da interface gtgtHTML gtgtPDF Documentação de uso gtgtHTML gtgtPDF Projeto de documentação do sistema de investimento e comércio gtgtITSdoc. org T echnology Blocos de construção de terceiros utilizados neste projeto HSQL Database Engine (licença: hsqldblic. txt) O HSQLDB é o mecanismo de banco de dados fornecido com o Projeto para que você possa começar imediatamente a usar o OJTS sem instalar um banco de dados de terceiros. Mas se você planeja usar outro banco de dados compatível com SQL92, então esta é uma opção de configuração. Castor (licença: a licença Exolab) O Castor é um framework de ligação de dados de código aberto para o Javatm. É o caminho mais curto entre objetos Java, documentos XML e tabelas relacionais. O Castor fornece ligação Java-para-XML, persistência Java-para-SQL e muito mais. Castor Doclet (licença: GNU LGPL v2.1) Doclet de Java para gerar mapeamento e arquivos DDL para Castor JDO e Castor XML. TestMaker (licença: Licença Open-Source TestMaker) No projeto TestMaker, apenas a implementação dos protocolos como HTTP ou HTTPS é usada para coletar dados da web. JCookie (licença: GNU LGPL v2.1) A biblioteca jCookie é necessária para que as bibliotecas do TestMaker funcionem. Htmlparser (licença: GNU LGPL v2.1) A biblioteca htmlparser é usada para extrair os dados dos recursos da web. ABCLCommonLisp (licença: GNU GPL v2) ABCL (Armed Bear Common Lisp) é usado para implementar o coração algorítmico do projeto na linguagem de programação comum ANSI Common Lisp. JFreeChart (licença: GNU LGPL v2.1) JFreeChart é usado para a visualização de dados financeiros como gráficos. JSci (licença: GNU LGPL v2.1) JSci - Uma API de ciência para Java. Joda Time (licença: Licença OpenSource cultivada em casa) O Joda Time substitui as classes JDK Data e Time originais. L i n k s Links para outros projetos O grupo Google JavaTraders pode ser a melhor entrada para você descobrir mais sobre outros sistemas e ferramentas de negociação baseados em Java. L i c e n s e Termos de uso O código do projeto está licenciado nos termos da LGPL e toda a documentação que você encontra neste projeto está licenciada nos termos da FDL.
No comments:
Post a Comment