GRIDPLUS - GESTÃO DE MARGEM CONSIGNAVELgridsoftware.com.br/images/grid_2015.pdf · voltada a área...
Transcript of GRIDPLUS - GESTÃO DE MARGEM CONSIGNAVELgridsoftware.com.br/images/grid_2015.pdf · voltada a área...
1
GRIDPLUS
Plataforma de Informação GRID Software
GRIDPLUS – Plataforma de Informação - Software de Gestão
I. Descrição do Software:
O GRIDPLUS é uma plataforma de informações baseada em um software de Gestão
cujo “core” é uma aplicação na linguagem Java (orientada a objeto), associada a um
banco de dados de padrão SQL, utilizando um servidor de aplicação “Jboss” de código
fonte aberto baseado na plataforma JEE, também implementada na linguagem de
programação Java, compatível com o protocolo TCP/IP (WEB)
II. Funcionalidades:
O GRIDPLUS é uma plataforma de informações baseada em um software de Gestão
voltada a área de recursos humanos, especificamente nos processos da folha de
pagamento onde faz a gestão de margem consignável.
Definição funcionalidade como um comportamento ou uma ação para a qual possa ser
visualizado um início e um fim; isto é: algo passível de execução, o GRIDPLUS possui
os seguintes módulos funcionais e suas funcionalidades:
Plataforma única (e HUB) - ponto de informação comum de diversas empresas
Login Único – utilizando o CNPJ e/ ou CPF dos usuários pode acessar as
informações e executar ações nas empresas que participam da Plataforma.
Gestão de Usuários:
Por Perfil funcional;
Por empresa;
Por classificação especifica;
Por Grupo;
Interno;
Funcionários;
Servidores;
Externo;
Representante;
Agencias;
Gestão das Consignações
Reserva de margem para um novo contrato
2
Averbação do novo Contrato
Cancelamento ou Quitação do Contrato;
Refinanciamento de Contrato;
Portabilidade de Contrato;
Suspensão de Contrato;
Bloqueio de margem;
Consultas operacionais e gerenciais;
Relatórios operacionais e gerencias,
Integração via Web;
Web Service;
CNAB;
Mobile service; (smartphone Android Applications);
Transferência de dados entre empresas/órgãos;
Dados de Servidores/ Funcionários;
Portal do Servidor Público;
Gestão de contratos ativos;
Gestão de Contratos baixados;
Emissão de Contracheque;
Simulação de consignação;
Pré-reserva de margem;.
Auditoria de Segurança;
Auditoria de todas as funcionalidades do sistema, identificando o agente
executor, data e endereço IP;
III. Histórico do Software
Para contar a Historia do GRIDPLUS será necessário contar porque o Software foi
criado, em que ambiente está inserido e qual a evolução solicitada diante das exigências do mercado consumidor - clientes.
Por ser o GRIDPLUS a plataforma de informações, apresentam se inovações
baseadas nos novos desenvolvimentos tecnológicos para automatizar e acelerar processos, reduzindo custos, facilitando a entrega de serviços, mantendo o cliente mas próximo. Ou seja, um novo aplicativo para agregar valor ao conjunto de serviços oferecidos.
A criação da GRIDPLUS é fruto do ambiente financeiro proporcionado pela
homologação do estatuto do Servidor - Lei nº 8.112, DE 11 DE DEZEMBRO DE 1990 e publicado no Diário oficial da União (DOU) em 12 de dezembro de 1990 onde no seu artigo 45º permite que o servidor público faça consignação em folha de pagamento, limitado a um percentual do salário do mesmo.
Neste ambiente, vários softwares de controle foram criados todos os precursores da
GRIDPLUS.
Os conceitos do sistema para obter efetividade no ambiente das consignações em folha de pagamento utilizam:
3
A filosofia da “Business to Business” (B2B); As tecnologias Web; O conceito dos Software aberto, Os serviços informatizados; As diretrizes do Marketing de Serviços
Cabe notar que o ambiente das consignações é distribuído, acessível através da tecnologia da informação e das tecnologias WEB.
Descrevendo a atuação do GRIDPLUS :
Por definição, as Consignações são descontos de terceiros que o funcionário autoriza que sua fonte pagadora execute nos seus proventos. São conhecidos como descontos facultativos em Folha de pagamento. Esta modalidade de desconto foi permitida a partir do artigo 45º do Estatuto do Servidor. Com isto permitiu que o contrato feito pelo funcionário tivesse garantias visto que era descontado diretamente do salário do funcionário.
A consequência da permissão dos descontos foi o aumento da movimentação da economia pelos últimos 25 anos.
Como funciona e como o GRIDPLUS atua neste ambiente?
Primeiramente, cabe ressaltar que o GRIDPLUS está sendo empregado mais na área pública do que na privada, portanto para facilitar a descrição funcional utilizaremos o ambiente das consignações na área pública.
Antes da utilização dos sistemas, quando um servidor queria fazer uma consignação (desconto facultativo), apoiada na lei 8112, ele verifica no Departamento de Recursos Humanos (DRH) do órgão qual sua margem consignada; solicitava uma carta margem (documento que informa a margem que o servidor possui); dirigia-se a uma consignatária credenciada; apresentava a carta margem, fazia todas as tratativas para aquisição do consignado (assinava as autorizações de descontos) e aguardava a aprovação pela consignatária que incluía a apresentação da autorização de desconto ao órgão publico e o registro do mesmo na folha de pagamento.
4
Passo 01
Passo 02
Passo 03
Passo 04
Este procedimento tinham diversos problemas, mas os principais são:
Descontrole do valor da margem oferecida;
Fraudes nos documentos de autorização de descontos;
Ocupação da mão de obra da prefeitura;
Perda da ordem cronológica das consignações;
Adulteração dos valores de margem pelos servidores maus intencionados;
Falta de auditoria;
Com a carta margem nas mãos o servidor vai a Consignatária, neste caso um agencia Bancaria.
Após a assinatura do contrato, a Consignatária vai ao DRH verificar todos os dados do Servidor.
Após a assinatura do contrato e verificações junto ao DRH, a Servidora recebe seu consignado.
Servidor vai ao DRH para obter a Carta Margem
5
Descontos indevidos ou priorização de descontos;
Nenhuma gestão dos processos executados;
Diante deste quadro foram criados os sistemas de Controle de Margem consignado que concentravam em fazer, num primeiro memento, os processos externos da Folha de pagamento como:
Controle das margens consignáveis;
Interligação com as consignatárias;
Desoneração da mão de obra da prefeitura;
Mas notem que o Sistema de Controle de Margem apenas atuava na automação da parte operacional, no registro de Consignação e na limitação dos valores. O importante que o conceito de “on Line” foi incorporado ao processo de obtenção de consignações para evitar a ordem cronológica das consignações fosse perdida e evitar a intervenção humana, visto que existiam regras a serem seguidas.
Ou seja, a solução dada pelo Sistema de Controle de Margem era insuficiente para atender as necessidades e os objetivos propostos. Visto que o ambiente consignado necessitava de mais serviços associados e que os clientes participam dos serviços.
Olhando mais afundo o ambiente, tanto pelo lado financeiro como pelo lado dos tomadores de consignações, apenas com um software não atendem as necessidades dos envolvidos com as consignações. Neste inteire, diversas soluções intermediárias foram utilizadas, mas foram insuficientes para atender as necessidades dos Clientes. Hoje no ambiente informatizado o cliente e suas necessidades fazem parte da solução, com isto temos que levar em conta que as inovações, novos serviços fazem parte da satisfação do Cliente. Então uma solução mais
Sistema de Controle de
Margem
Banco de
Dados
Do Sistema
6
abrangente apoiada nos Softwares de gestão visa a reduzir os custos tanto de “correções” como de atração de novos clientes através dos serviços integrados.
Diante deste quadro, a GRID Software partiu para criar uma um produto aderente à filosofia de Marketing de Serviços. Criou se uma nova filosofia de negócios, desenvolveu se um novo produto baseado em software de gestão, uma plataforma de informações focada na sustentação dos serviços focados nos clientes, FOCADOS NA SATISFAÇÃO DO CLIENTE.
Nesta filosofia, os serviços foram ampliados para atender as necessidades do mercado (multisserviços); com isto os técnicos especializados tiveram que redimensionaram os serviços; estabeleceram os requisitos dos novos serviços, cria a interação dos mesmos e criaram os processos de avaliação de desempenho dos serviços executados.
O Produto GRIDPLUS tendo base filosófica o Marketing de Serviços, foi criado para atender as perspectivas do mercado com força na prestação de serviços estruturados nos dados informatizados. GRIDPLUS integra a solução multisserviços da GRID Software que tem uma plataforma de Informações ágil e robusta necessária para suportar os serviços dentro das soluções.
Ge
stão e
Sup
orte
Ge
stão
e S
up
ort
e
Armazenamento e Processamento Via Web
“Cloud Computing”
Clientes
Consignatárias
7
O GRIDPLUS sustenta os aplicativos, os serviços oferecidos aos clientes da GRID Software.
Plataforma única - Centro das informações distribuídas dos clientes;
Login Único – utilizando o CNPJ e/ ou CPF dos usuários pode acessar as
informações e executar ações nas empresas que participam da Plataforma.
Aplicativo - Gestão de Usuários: Permitir o controle funcional dos usuários
Aplicativo Gestão das Consignações: Permite o controle da margem de
Consignação;
Aplicativos para Integração via Web; Permite a configuração operação e controle
de interligações Host-a-Host sem a interferência humana;
Aplicativos para “Mobile service”: Permite a configuração de operações e
controle via telefonia celular;
Portal do Servidor Público/ Funcionário;
Aplicativo - Auditoria de Segurança;
GRIDPLUS
Ge
stão
de
U
suár
ios:
Ge
stão
de
C
on
sign
ação
:
Inte
graç
ão v
ia
WEB
Au
dit
ori
a d
e
Segu
ran
ça
Po
rtal
do
Se
rvid
or
8
A plataforma GRIDPLUS é a sustentação da Filosofia da solucao GRID.
Os serviços suportados pela GRIDPLUS que são “customizáveis” (personalizados) conforme as necessidades do cliente limitado aos módulos funcionais dos aplicativos. Mas como a plataforma é programável pode-se sempre oferecer novos serviços, mesmo que para isto uma estrutura de equipamentos e pessoas tenha que ser alocadas. No caso do Setor Público, os padrões mínimos para a oferta dos serviços são as legislações vigentes.
Integração de Serviços
.
Callcenter
Ass. Juridica
Ass. TécnicaAtendimento
Suporte
APLICATIVOS
GRIDPLUS
Núcleo técnico
Consultoria Econ. & Financeira
Suporte
Atendimento
Serviços com Informações
CLIENTES
MULTISERVIÇOS
9
IV. Tecnologias relevantes presentes no software GRIDPLUS
As tecnologias relevantes podem assumir formas diversas, desde um algoritmo/ uma
aplicação para a solução de um determinado problema até uma nova linguagem de
programação ou uma plataforma que possibilite a prestação de serviços inovadores.
No caso do GRIDPLUS utilizam técnicas para solucionar problemas específicos, através
dos Domínios de aplicação e integração de aplicativos.
Os Domínios de aplicação são criados por servidores de tempo de execução, que são
responsáveis pela inicialização da maquina virtual antes de um aplicativo ser executado.
Com isto fornecem um isolamento de segurança, confiabilidade e controle de versão para
descarregar os blocos de construção dos aplicativos (Assemblys).
Notem os blocos de Construção de Aplicativos formam a unidade fundamental de
implantação, controle de versão, reutilização, ativação de escopo e permissões de
segurança. Um Bloco (“Assemblys”) é uma coleção de recursos que são criados para
trabalhar juntos e formar uma unidade lógica de funcionalidade.
Cabe ressaltar que os aplicativos são isolados porque os endereços de memória são
relativos aos processos; ou seja, um ponteiro de memória passado de um processo para
outro não pode ser usado completamente no processo de destino
Com estas características técnicas, os Domínios de aplicativo oferecem unidades
fundamentais de Implantação mais seguras e versáteis além do isolamento entre
aplicativos. Você pode executar vários domínios de aplicativo em um único processo com o
mesmo nível de isolamento que existiria em processos separados, mas sem incorrer na
sobrecarga adicional quando alternar de processos. A capacidade de executar vários
aplicativos em um único processo aumenta a escalabilidade do servidor.
Os benefícios de utilizar o domínio de aplicativos são:
Falhas em um aplicativo não afetam outros aplicativos.
o Usar domínios de aplicativo garante que o código em execução em
um domínio não possa afetar outros aplicativos no processo.
Aplicações individuais podem ser interrompidas sem parar todo o
processo.
o Usando domínios de aplicação permite descarregar o código em
execução em um único aplicativo.
Código em execução em um aplicativo não pode acessar diretamente o
código ou recursos de outro aplicativo.
o A Máquina Virtual impõe esse isolamento, impedindo chamadas
diretas entre objetos em diferentes domínios de aplicação. Objetos
que passam entre domínios ou são copiados ou acessados por
procuração.
O comportamento do código é delimitado pelo aplicativo no qual ele é
executado.
o Em outras palavras, o domínio do aplicativo fornece definições de
configuração, como as políticas de versão do aplicativo, o local de
10
qualquer “assembly” remoto acessado e informações sobre onde
localizar “assemblies” carregados no domínio.
Permissão concedida ao código pode ser controlada pelo domínio de
aplicação em que a execução do código.
Diagrama da Arquitetura Funcional
As soluções tecnológicas da GRID Software também utiliza o conceito de “Cloud Computing”.
Pois como a GRID Software tem um ambiente de clientes distribuído, os dados podem ser
acessados de qualquer lugar desde que tenha internet evitando os riscos de perda de
informações armazenadas em um único local. Além de menor custo de manutenção na
infraestrutura física e de hardware de redes locais cliente/servidor.
Mesmo para funções internas temos um ambiente “Cloud Computing”, incluído o ambiente de
desenvolvimento. Para tanto, quando a GRID Software contratou o ambiente para armazenar
seus dados, no SLA (“Service Layer Agreement”) estabelecido, foi solicitado tanto a alta
disponibilidade dos dados ( mais de um meio de acesso aos dados), como a segurança da
informação (dados armazenados em locais seguros e replicados) e a distribuição das cargas
(LB – “Load Balance”) pois temos um número de acesso aleatório devido a distribuição dos
clientes.
As inovações geradas pelo “Cloud Computing”, a GRID Software adota tanto pra si como para seus clientes. Inovações como:
Poder administrar seus negócios de onde quer que esteja;
PLATAFORMA JAVA Banco de
Dados Relacional
GRIDPLUS (para o ambiente de
consignações)
GRIDMOBILE
LINUX
A
P
P
N
JBOSS
GRIDSOFTWARE
...........
11
De receber dados e relatórios sem necessariamente precisar de “sua” maquina; De ter a possibilidade de estar em uma reunião fora do local de trabalho; e poder demonstrar dados que você não preparou anteriormente e fazer trabalhos
internos, como desenvolver uma nova funcionalidade, mesmo estando num quarto de hotel.
Diagrama da Arquitetura Com “Cloud Computing”
Comunicação via
“Cloud Computing”
Internet
Controle 1
Ambiente
Computacional1
Banco de Dados Relacional 1
Controle 2
Ambiente
Computacional 2
L
B
L
B
DEV CLT
Autent APP
Banco de Dados Relacional 2
DEV CLT
Cliente Usuário 1
Cliente
Usuário 1 GRIDMobile
LB
Pessoal de
desenvolvimento
Cliente usuário
n ..............
Cliente Usuário n
GRIDMobile
Ambiente 1
Ambiente 2
A
P
P
A
P
P A
P
P
A
P
P
12
Tendo a flexibilidade do “Cloud Compunting” e adotando a filosofia que o Domínio das
Aplicações como a ambiente com necessidade de uma solução para resolver uma problema
uma dificuldade para o qual o software foi desenvolvido, Como:
Software aplicativo para execução de tarefas do usuário;
Aplicativos para Gestão das Empresas;
Aplicativos para celulares;
Aplicativos dedicados à soluções de problemas específicos, etc.
Automação do voto eletrônico.
Mesmo com estas filosofias, só é considerado como uma inovação tecnológica, se o produto
para ser criado requer um esforço investigativo para a solução do problema, desde que a
solução seja nova, diferente, autentica, inovadora.
Ou seja; para ser considerada uma inovação Tecnológica, o software resultante deve
apresentar características, especificações e arquitetura nova ou significativamente aprimorada
para o mercado nacional ou no nicho de mercado onde o software se insere.
No caso do GRIDPLUS os módulos funcionais são elaborados através de investigação sobre
os componentes e as técnicas de programação existentes para cria uma solução que atenda
as(s) necessidade (s) dos clientes no Nicho dos Consignados e sua gestão para o setor privado
ou público.
Especificação de desenvolvimento de software:
Nome: Java EE 7(Java Enterprise Edition nº 7) Descrição: Ferramenta de Desenvolvimento de Software na plataforma java que uma
série de especificações bem detalhadas, dando uma receita de como deve ser
implementado um software que faz cada um desses serviços de infraestrutura
Origem da tecnologia e sua autoria: Origem na JCP deste junho de 2000. A última
versão disponível da especificação do Java EE é a versão 7, lançada em 12 de junho de
2013. Autoria: Oracle
Principais tecnologias utilizadas:
Frameworks para desenvolvimento: Nome:JBoss Seam Descrição: É um framework para aplicações web desenvolvido pela” JBoss
Application Server “uma divisão da “Red Hat company”,para o desenvolvimento de aplicações Java EE de maneira fácil, por meio da integração com tecnologias como JavaServer Faces(JSF),Java Persistence API(JPA),Enterprise JavaBeans(EJB 3.0), AJAX e o Gerenciamento de processos de negócio.
Origem da Tecnologia e sua autoria: JBoss,divisão da Red Hat desde V (13 de janeiro de 2012;
Nome: Java Server Faces Descrição: é um framework MVC baseado em Java para a construção
de interfaces de usuário baseadas em componentes para aplicações web. Possui um modelo de programação dirigido a eventos, abstraindo os detalhes da manipulação dos eventos e organização dos componentes, permitindo que o programador se concentre na lógica da aplicação.
13
Origem da Tecnologia e sua autoria: Foi formalizada como um padrão através do Java Community Process a partir 8 de janeiro de 2014
Nome: Hibernate Descrição: é um framework para o mapeamento objeto-relacional escrito na
linguagem Java, mas também é disponível em .Netcomo o nome NHibernate. Este framework facilita o mapeamento dos atributos entre uma base tradicional de dados relacionais e o modelo objeto de uma aplicação, mediante o uso de arquivos (XML) ou anotações Java (veja Annotation (java)).
Origem da Tecnologia e sua autoria: Hibernate é um software livre de código aberto distribuído com a licença LGPL desde 2001
Relatórios: Nome: Jasper Reports Descrição: é um open source Java relatórios ferramenta que pode escrever para
uma variedade de alvos, tais como: tela, uma impressora, em PDF, HTML, Microsoft Excel , RTF , ODT , valores separados por vírgulas ou XML arquivos. Ele pode ser usado em aplicações habilitados para Java, incluindo Java EE ou aplicações web , para gerar conteúdo dinâmico. Ele lê as instruções de um XML ou .jasper arquivo.
Origem da Tecnologia e sua autoria: Jaspersoft, Versão estável 6.1.0 de 25 de maio de 2015
Componentes da Interface Usuário (UI):
Nome: PrimeFaces Descrição: é um conjunto de componentes open source User Interface (UI)
para biblioteca de componentes JavaServer Faces(JSF) aplicações baseadas, criados por PrimeTek.
Origem da Tecnologia e sua autoria: PrimeTek Versão estável 5.2.1 [ 1 ] de 17 de abril de 2015
Nome: RichFaces Descrição: é uma fonte aberta Ajax habilitado biblioteca de componentes
para JavaServer Faces , organizado pela JBoss . Ele permite fácil integração de recursos em Ajax aplicativo corporativo de desenvolvimento. RichFaces é mais do que apenas uma biblioteca de componentes para JavaServer Faces. Ele acrescenta: Skinability (facilmente alterar e atualizar olhar de aplicação e sentir) Kit de desenvolvimento de componentes (CDK) para ajudar na construção
de componentes JavaServer Faces Quadro de recursos dinâmicos Ambos página de largura, baseado em componentes e componentes de
controle Ajax. Origem da Tecnologia e sua autoria: JBoss, Versão estável 4.5.2.Final
desde d 15 / janeiro de 2015
Serviço de Agendamento de Tarefas: Nome: Quartz Scheduler Descrição: uma programação de trabalho biblioteca que pode ser integrado
em uma ampla variedade de Java aplicações. Quartz é geralmente utilizado
14
para aplicações de classe empresarial para apoiar workflow de processos, gerenciamento de sistema (manutenção) ações e de prestação de serviços oportunos dentro dos aplicativos. Quartz também suporta clustering.
Origem da Tecnologia e sua autoria: O quartzo é um open-source produto do Terracotta empresa.
Web Services (utilizando os protocolos e padrões (XML, SOAP, JSON e WSDL)) :
Nome: JAX-WS Descrição: Acrônimo de Java API for XML Web Services, ou em português
API Java para Serviços Web XML, é uma API Java para criação de web services. Ela é parte da plataforma Java EE da Oracle. Assim como as outras APIs Java EE, JAX-WS usa anotações, introduzidas na versão Java SE 5, para simplificar o desenvolvimento e implantação de clientes web service e endpoints. A implementação de referência de JAX-WS é desenvolvida como um projeto de código aberto e é parte do projeto GlassFish, um servidor de aplicações Java EE de código aberto. Ela é chamada de JAX-WS RI (de Reference Implementation) e é destinada a ser uma implementação de qualidade de produção (contrária à Implementação de Referência anterior que era resistente ao conceito). Esta Implementação de Referência hoje é parte da distribuição Metro.
Origem da Tecnologia e sua autoria: Oracle Nome: JAX-RS Descrição: Quando foi lançado em 2008 pelo JSR-311, o JAX-RS 1.0 se
tornou um dos primeiros frameworks Java baseados em classes POJO e anotações, para criações de aplicações web robustas.
Origem da Tecnologia e sua autoria: Java net 2013
Banco de dados: Nome: PostgreSQL Descrição: é um sistema gerenciador de banco de dados objeto
relacional (SGBDOR), desenvolvido como projeto de código aberto. Origem da Tecnologia e sua autoria: PostgreSQL Global Development
Group Versão estável 9.4.41 de 12 de junho de 2015 Servidor de aplicação:
Nome: JBoss Application Server Descrição: é um servidor de aplicação de código fonte aberto baseado na
plataforma JEE e implementado completamente na linguagem de programação Java. Em virtude disso, ele pode ser usado em qualquer Sistema Operacional que suporte a referida linguagem. O JBoss Application Server 7, para prover a sua inicialização, utiliza os arquivos: standalone.bat ou standalone.sh
15
V. Aspecto inovador do software.
ARQUITETURA FLEXÍVEL – Capacidade de conectar várias interfaces ao mesmo
produto/aplicativo, atendendo assim a qualquer necessidade dos clientes no ambiente das
consignações.
Com a portabilidade e a programação orientada ao objeto oferecida pela Plataforma Java
suportada pelos servidores de aplicações, dentro do middleware JBOSS; o Software possui
ferramentas para prover soluções de forma segura e com grande agilidade.
GRIDMOBILE – Permite o acesso ao GRIDPLUS através de dispositivos móveis,
“Smartphones” e “Tablets”, interagindo com o Sistema de Gestão dos Consignados, dando a
Mobilidade aos usuários – (“anytime, anywhere”).