Portos modernos e eficientes

Propaganda
.NET
Curitiba
Portos modernos e eficientes
A Companhia Docas do Pará oferece serviços de alta eficiência
combinando sua excelência operacional com alta tecnologia, através de
sistemas desenvolvidos na plataforma Microsoft .NET
Por Marcelo Negrini
A Companhia Docas do Pará é uma sociedade de economia mista, vinculada ao Ministério dos
Transportes, com sede em Belém (PA). Promove a integração através da oferta de instalações e
serviços portuários e de hidrovias de alto padrão de qualidade, contribuindo para o
desenvolvimento econômico e social dos Estados do Pará e Amapá e da Região Amazônica e
Centro Oeste do Brasil, buscando a satisfação dos seus clientes, diretos e indiretos.
Foi criada em 1967, unificando diversos órgãos de administração portuária da Região Norte do
Brasil, incluindo o Porto de Belém, no Pará, fundado em 1897. Este porto já nasceu com grande
importância, pelo fato da Amazônia ser a Região de maior produção de borracha do mundo
naquela época, além de possuir a maior e mais moderna frota fluvial destinada ao transporte
interno.
A CDP desempenha as atividades de exploração portuária, desde a regulamentação das
operações, a pré-qualificação de operadores, a fixação das tarifas e a fiscalização das
operações portuárias, zelando para que os serviços se realizem com regularidade, eficiência,
segurança e respeito ao meio ambiente.
A Autoridade Portuária presta, ainda, apoio técnico e administrativo aos Conselhos de
Autoridade Portuária - CAP e aos Órgãos Gestores de Mão de Obra – OGMO, além da
fiscalização de obras de construção, reforma, ampliação, melhoramento e conservação das
instalações portuárias, assegurando, ao comércio e à navegação, o gozo das vantagens
decorrentes do melhoramento e aparelhamento dos portos.
Os portos organizados dos Estados do Pará e Amapá estão todos sob a administração da
Companhia Docas do Pará, incluindo Belém, Santarém, Miramar, Vila do Conde, Barcarena,
Itaituba, Altamira, Óbidos, Marabá e Macapá. Além disso, encontram-se também sob gestão da
CDP as Administrações de Hidrovias da Amazônia Oriental, com sede em Belém (PA) e do
Tocantins -Araguaia, com sede em Goiânia (GO).
Seguindo com sua tradição de oferecer sempre melhores serviços a seus clientes e usuários, e
em linha com a Lei de Modernização dos Portos, a Companhia Docas do Pará decidiu
desenvolver um novo sistema de controle e administração portuária, com a função de gerenciar
Empresa
Companhia Docas do Pará,
autoridade portuária responsável
pela administração do Porto de
Belém (PA). Oferece instalações
e serviços portuários e de
hidrovias para os Estados do
Pará e Amapá e da Região
Amazônica e Centro Oeste do
Brasil.
Solução
Aplicação baseada em Visual
Studio.NET, Framework, C#,
XML e SOAP.
Ferramentas
Visual Studio .NET
.NET Framework
ASP.NET
C#
Web Services XML
Desafios
• Integrar sistemas legados em
diferentes plataformas ao novo
serviço
• Otimizar processos e reduzir
custos através da utilização de
front-end Web
• Incrementar a oferta de
serviços
todos os processos internos dos portos, incluindo entradas saídas e movimentação de cargas,
além de toda a oferta de serviços adicionais a clientes.
Para desenvolver o novo sistema a CPD utilizou os serviços da Opus Software, uma das
principais parceiras Microsoft no Brasil, especializada no desenvolvimento de soluções para
mercados verticais e alocação de recursos técnicos. A Opus é Microsoft Certified Partner Gold
em e-Commerce e Business Intelligence, e foi uma das primeiras a utilizar no Brasil a plataforma
.Net. Os principais clientes da Opus estão nos segmentos financeiro e industrial, incluindo
bancos, seguradoras e empresas de previdência privada.
Desafios de Integração
O principal desafio no desenvolvimento do sistema era integrar informações de sistemas já
existentes, desenvolvidos em diferentes plataformas e tecnologias, e disponibilizá-las para uma
grande quantidade de usuários internos e externos, além de clientes e fornecedores. Os dois
principais sistemas que ofereceriam informações transações à nova aplicação eram o sistema de
ERP (Enterprise Resurce Planning) da CDP, o Finpac, baseado na plataforma Oracle, e o
Sistema de Coletores, baseado na plataforma Microsoft SQL Server.
A esses sistemas básicos deveriam ser integrados uma série de novos serviços, desenvolvidos
como parte do novo sistema. Por isso, a Opus optou por utilizar a plataforma .NET, aproveitando
seu extensivo foco em integração. O projeto viria a utilizar o suporte a Web Services XML da
plataforma para integrar as diversas fontes de informação, e a tecnologia ASP.NET para o
desenvolvimento da interface. A linguagem escolhida pela equipe da Opus foi o C#.
A Aplicação
A aplicação resultante, batizada de Sistema Portos, possibilita o controle total das operações
diárias do Porto de Belém, incluindo a entrada e saída de pessoas, veículos e cargas e a
emissão de notas fiscais por serviços executados. O sistema é dividido em três grandes
módulos:
Módulo Central – esse módulo opera as principais funcionalidades do sistema e está integrado
ao banco de dados SQL Server modelado pela Opus. Apresenta sete subdivisões.
- Cadastros: engloba registros de pessoas, veículos, cargas, containers, acondicionamentos,
etc., dados necessários ao controle da movimentação interna do porto.
- Agendamento: possibilita que o cliente faça, via Web, o agendamento de serviços, informando
a embarcação que atracará no porto, as datas previstas de chegada e saída, carga principal, etc.
A partir de então, cabe à administração do porto confirmar o agendamento e definir o local do
píer onde a embarcação irá atracar.
- Ordens de Embrarque/BL: permite que o cliente importe/exporte cargas a partir do cadastro da
Ordem de Embarque ou do BL, fornecendo dados tais como descrição da carga, nome do
exportador/importador, o consignário, a nota fiscal, peso, volume, quantidade, etc.
- Autorizações: o próprio cliente pode providenciar via Web suas autorizações de entrada/saída
para fornecê-las a seus motoristas, a fim de agilizar o processo de entrada/saída de cargas do
porto. A autorização possui um código de barra identificador, com a descrição e quantidade dos
itens autorizados.
- Serviços: permite que o cliente faça a requisição dos serviços antecipadamente, uma garantia
de conforto e redução de tempo de resposta.
-Consultas: permite diversos tipos de consulta de localização de cargas e containers, inclusive
pelos coletores de dados.
- Perfil do Usuário: o sistema engloba vários perfis de usuários, com áreas de acesso restritas a
cada um deles e níveis de permissão diferenciados, além da exclusividade dos dados dos
clientes.
Módulo de Integração com ERP Finpac – a integração ao sistema de ERP é feita através de um
Web Service e possibilita que todos os serviços prestados sejam listados e enviados à
administração do porto, a fim de que seja efetuado o faturamento. Desse modo, logo que o navio
se prepara para deixar o porto, o processo referente à sua estadia é fechado, a nota fiscal é
emitida e a cobrança é realizada, agilizando o processo de contas a receber.
Módulo de Coletores – Através dos coletores de dados, é possível fazer o controle total de
entrada/saída de pessoas autorizadas, visitantes e cargas, das cargas armazenadas e
movimentadas no interior do porto e a execução de serviços. Os coletores operam com um
sistema wireless desenvolvido em Visual Basic 6.0 e se comunicam, através de um Web Service,
com o Módulo Central. O sistema gera etiquetas com código de barra que contêm informações
detalhadas sobre as cargas, facilitando o controle da armazenagem e da movimentação das
mesmas.
O processo de desenvolvimento
Ao desenvolver o sistema a Opus aplicou sua metodologia TREE, que tem por objetivo o
detalhamento do sistema, dividido em quatro camadas:
- OMT: técnica de modelagem baseada em objetos.
- UML: Unified Modeling Language, definida pela OMG – Object Mangement Group, que é a
notação gráfica utilizada no modelamento de sistemas.
- UML Studio: ferramenta Case que suporta UML.
- Erwin: ferramenta Case utilizada na construção do Modelos de Dados.
Em todo o processo de codificação da aplicação foi utilizado o Microsoft Visual Studio .NET.
Suas características de integração de modelagem UML e geração de código aceleraram muito o
desenvolvimento do sistema. Além disso, uma série de características da ferramenta foi utilizada
para aumentar a produtividade da equipe da Opus.
A capacidade do Visual Studio .NET, através de sua ferramenta Server Explorer, de expor
objetos da infra-estrutura de servidores da CDP, notadamente as tabelas e stored procedures
dos bancos de dados Microsoft SQL Server e Oracle, ambos com acessos nativos e de alta
performance, permitiu à equipe uma visualização integral de todos os processos transacionais e
de trocas de dados das aplicações.
O uso da lingagem C#, inteiramente orientada a objeto, característica compartilhada por todas as
linguagens da plataforma .NET, permitiu aos times da Opus e da CDP migrar a modelagem UML
para a codificação de maneira eficiente, aproveitando a extensa experiência dos
desenvolvedores em linguagens como C++, do qual o C# herda diversas carcterísticas.
Através do uso de Web Services XML foi possível criar uma camada de regras de negócios que
compatibilizou as diferentes interfaces utilizadas para acessar os sistemas legados
transacionais. Assim, a equipe responsável por desenhar a inteface de usuário, baseada em
páginas Web, utilizando a tecnologia ASP.NET, puderam se concentrar no consumo e exibição
das regras de negócios como tais, sem se preocupar com a origem física das mesmas. Além
disso, o resultado das chamadas aos Web Services, retornado em XML, pôde facilmente ser
transformado em código HTML para exibição.
Apesar do front-end da aplicação ser destinado à Web, seu desenvolvimento não padeceu dos
problemas normalmente associados a esse tipo de interface. A equipe da Opus utilizou as
características de desenvolvimento ASP.NET do Visual Studio .NET. As aplicações foram
desenvolvidas através de uma interface RAD – Rapid Application Development, muito mais
próxima do desenvolvimento de aplicações cliente-servidor tradicionais do que da metáfora
utilizada por outras ferramentes de desenvolvimento Web.
Os elementos visuais da interface tiveram separação total do código transacional server-side,
desenvolvido na linguagem C#, mantendo coerência com a camada de regras de negócio. As
características de tratamento de clientes HTML (browsers) do .NET Framework garantiram que a
mesma aplicação Web rodasse sem modificações em diversos tipos de browser, evitando os
tradicionais ajustes de código para suporte a browsers
Internet Explorer e Netscape. Diferentes versões das páginas ASP.NET são geradas pelo .NET
Framework, dependendo do browser detectado.
Benefícios da nova aplicação
A aplicação otimizou todo o processo de importação e exportação, garantindo o controle de
cargas e permitindo maior agilidade, com conseqüente redução de custos operacionais. A
integração com o ERP Finpac possibilitou ainda a exportação dos serviços executados para o
faturamento, agilizando o processo de cobrança. Através do sistema, a CDP vai poder não
apenas atender, como superar, as metas de modernização e eficiência colocadas pela Lei de
Modernização dos Portos, além de tornar suas operações ainda mais competitivas e atraentes
em relação a outras facilidades portuárias.
Marcelo Negrini ([email protected]) é gerente de desenvolvimento de
negócios da plataforma .NET na Microsoft.
Download