O Projeto Nota Fiscal Eletrônica NF-e:
O Projeto NF-e tem como objetivo a implantação de um modelo nacional de documento fiscal eletrônico que venha substituir a sistemática atual de emissão do documento fiscal em papel, com validade jurídica garantida pela assinatura digital do remetente, simplificando as obrigações acessórias dos contribuintes e permitindo, ao mesmo tempo, o acompanhamento em tempo real das operações comerciais pelo Fisco. mais...
Como funciona a Nota Fiscal Eletrônica NF-e?
A figura a baixo mostra a sequência para gerar uma NF-e. Desde a Solicitação de permissão, atualização da Sefaz-Local e da Receita Federal, até a empresa destino.
Consultando a NF-e:
|
Objetivos deste site:
Criar na WEB, um local de fácil acesso, com dicas, lembretes e diversos Links sobre as principais Tecnologias utilizadas em meu trabalho e estudadas nos Cursos de Graduação e Pós-Graduações. Entender as tecnologias relacionadas e buscar a excelência nas atividades profissionais. Além de servir como portal cultural, este simples site, serve como biblioteca para referências e buscas rápidas na internet.
Sobre o material disponível neste Site:
Os Links e referências utilizadas nesta página web, sendo de autoria de terceiros, ficam preservados seus direitos e a total responsabilidade sobres as informações divulgadas. Foram aqui referenciados, apenas como fontes de pesquisas e informações sem quaisquer fins comerciais ou polítitos.
|
|
|
|
Tecnologias:
-SOA, Web Service, RPC,WSDL, SOAP, XML, Java Web, .Net, Ruby on Rails, RUP, XP, UML, MDA, AJAX, Frameworks, JBoss, TomCat, Software Livre, iReport, Redes e Wireless, Vigilância Digital, Biometria.
Gestão e Projetos:
-PMI/PMBok, CMMI, RAD, CobiT, Itil, etc.
Negócios e Finanças:
-Administração, Engenharia Econômica, Segurança Digital, Soluções em TI, Nota Fiscal Eletrônica, Empreendedorismo, Sebrae e MPE"s.
Liderança e Estratégia:
-Liderança N.Tempos,
-O Monge e o Executivo,
-A Meta,
-Estratégias Competitivas
Cursos e Treinamentos:
-Aprender a Empreender, iReport, etc.
|
|
Algumas Tecnologias utilizadas no Projeto NF_e
- SOA
- Web Service
- WSDL e SAOP
- WS-Security
- XML e Schema/DTD
- Assinatura Digital
- Certificação Digital
- Chaves Públicas e Privadas
- Hash e RSA e SHA-1
- X509Certificate
|
Web Service
Alguns conceitos importantes:
SOAP (Simple Object Access Protocol): o protocolo de comunicação utilizado pelos Web Services. Esse já estabelecido padrão de comunicação trabalha com os dado no formato XML, utilizando o protocolo HTTP para transporte de dados.
WSDL (Web Services Description Language): os Web Services fornecem uma maneira para descrever suas relações detalhadamente. Assim, torna-se fácil para um usuário construir uma aplicação cliente que utilize essas funcionalidades. Esta descrição é fornecida no formato XML e é conhecida como WSDL.
UDDI (Universal Description, Discovery and Integration): são as "lista dos classificados" dos Web Services. Esse serviço possibilita uma forma padrão, rápida e fácil de empresas e usuários encontrarem Web Services que sejam úteis de acordo com seus interesses. Atualmente várias empresas mantêm esse serviço de busca e registro de Web Services: UDDI Org., Microsoft, IBM, SAP, dentre outras.
Arquitetura do Web Service

O Web Service provider é onde se implementa uma aplicação do tipo web service, como um servidor de aplicação web, por exemplo. O UDDI registry é o local onde se publica os web services. E o Web Service requestor é o ponto onde se localiza a aplicação que necessita usar um web service, isto é, o cliente.
Interoperabilidade entre Sistemas.

Artigo Web Services: Java e XML juntos pela interoperabilidade
Publicado em:
Linha de código" - Autor:Eric C M Oliveira
|
JAXP 1.3
Validando XML / Schema
Artigo:
Easy and Efficient XML Processing: Upgrade to JAXP 1.3
|
|
Novas dicas! - Confira!
01 - XML -
WS-Security e SOAP
02 - XML -
Assinatura Digital, Hash /..
XML Site /..
Sun XML API
03 - XML -
Certificação Digital
04 - XML -
Apache Axis 1.3
05 - XML -
XStream - Lendo XML
06 - WEB-
Glossário de Segurança Digital
07- WSDL-
Web Service Description Language
08 - SOAP-
Tutorial I /..
Tutorial II
09 - SCRUM - Gerenciamento e Desenvolvimento de Projetos de Software
10 - e-GIF-
ukGovTalk /..
e-Government Interoperability Framework (e-GIF)
API's da Sun para Plataforma Web Service
A - JAX-RPC -
API Sun /..
parte I /..
parte II /..
parte III
B - JAXM-
Developing E-Business Interactions
C - JAXB - API Sun-
Developing E-Business Interactions / Marshalling e Unmarshalling XML
D- JWSDP/JSR-105 - Sun-
Web Services Reference
Dicas e lembretes - Tecnologia Java:
01 - Curso Java basico:
aqui... /..
Swing
02 - Curso Java OO:
Curso Java OO...
03 - Herança:
aqui...
04 - Polimorfismo:
aqui...
05 - MVC e MVP:
aqui...
06 - MVC com Struts:
aqui...
07 - Struts - LookupDispatchAction:
aqui...
08 - Projeto Java Web com Struts no MyEclipse:
demo...
09 - Projeto Java Web com Spring no MyEclipse:
demo...
10 - Projeto Java Web Service no MyEclipse:
aqui...
11 - Web Servise com Axis:
aqui...
12 - Material sobre Web Services:
licao1/.
licao2/.
licao3/.
licao4
13 - Material Java:
Aqui.../...
Bolog com demos - SOA, JPA, Netbeans...
14 - WebService no Netbeans
Aqui...
15 - WebService no Netbeans 6.0
Aqui...
16 - Java Noticias
JSCP...
17 - Como criar um BLOG
Blogger.com
18 - AndroMDA - Resumo
Aqui...
19 - Dicas - JPA - JSP - JDBC, LDAP, etc
Aqui.../.. Exemplo de
com JPA/..
BlogSpot.com
20 - Ruby on Rails no Netbeans 6.0:
Aqui...
21 - Linguagens exectadas em VM: VMLanguages/:Nive,JRuby,AspectJ,JEX,Jython,Rhino,Groovy, etc.
Dicas de Empreendedorismo - Saber Empreender:
01- Modelos de Planos de Negócios:
Modelo I /..
Modelo II/..
Curso On-Line
02- Plano de Marketing
Sebrae-Mg
03- Planejando sua Empresas
Sebrae
04- Abrindo seu próprio Negócio
Sebrae-AM
05- Planejando sua Empresas
Sebrae-AM
06- Sebrae Parana - dicas:
Aqui...
07- Calculando Custos e o Ponto de Equilibrio da Empresa
Apostila.pdf
08- INGLES
Aprenda traduzindo.. /..
Curso On-line/..
Aula gratis
09- CACB- Confederação das Associações Comerciais Brasileiras.
|
|
COBIT
Governança em TI
O CobiT é um guia para a gestão de TI recomendado pelo ISACF (Information Systems Audit and Control Foundation, www.isaca.org). O CobiT inclui recursos tais como um sumário executivo, um framework, controle de objetivos, mapas de auditoria, um conjunto de ferramentas de implementação e um guia com técnicas de gerenciamento. As práticas de gestão do CobiT são recomendadas pelos peritos em gestão de TI que ajudam a otimizar os investimentos de TI e fornecem métricas para avaliação dos resultados. O CobiT independe das plataformas de TI adotadas nas empresas.
Veja o artigo puplicado em:
SMARTSEC.COM.BRE
Artigo: Leia mais no site da SMARTSEC
COBIT e a Governancia em TI
|
Algumas dicas sobre
JSF, AJAX, Hibernate, iBatis e Persistência de Dados
Aprendendo AJAX
- Na revista Mundo Java ed. 14, que traz como reportagem de capa o AJAX, conforme a dica encontrada no site do Roberto/
www.furutani.eti.br tem um link para um pequeno cadastro de alunos. Serve com Tutorial inicial. Pode ser baixado aqui.
- Dentro desse zip tem um projeto feito no Eclipse 3.2 e o AJAX.war que você pode fazer deploy no tomcat 5.5.
O DWR.war é uma biblioteca que usada para usufruir dos recursos do AJAX. Download do DWR
Gráficos com JSP e JFreeCHART
No site do Roberto/
www.furutani.eti.br,
tem um tutorial sobre como criar Gráficos com Jsp, Cewolf/Jfreechart E Mysql.
Turotial.pdf
JSF, JPA, EJB3
Dúvidas sobre JPA e EJB3?
ECLIPSE - JSF+JPA+EJB3
SUN - The Java Persistence API - A Simpler Programming Model for Entity Persistence
Tutorial
SPRING + JPA
Java e FrameWorks: Tecnologias e Projetos
A POLITEC Empresa de Softwares e TI
Software Livre:
Viva o Linux!?
Tecnociência
Redes, Segurança, Wireless, etc.?
Instalando o KUBUNTU
Persistência de Dados
iBatis
O iBatis é uma excelente alternativa para camada de persistencia. Além do Hibernate, JDO ou JDBC, e outros, o iBatis oferece recursos interessantes. Vale a pena dar uma olhada.
A figura abaixo exibe o iBatis e sua intergração com outras aplicações:
Hibernate - dicas
Parte do artigo publicado em: onysberg.wordpress.com
Quem já trabalha ou trabalhou com java, sabe que fazer o mapeamento de objetos aos ResultSets do JDBC, com as tuplas obtidas de uma consulta em um banco de dados, é um trabalho repetitivo, criterioso e que gera muita codificação. O trecho de código abaixo dá um exemplo disso:
Observamos que para cada elemento que será retornado do BD, uma nova instancia do objeto é criada, preenchida e adicionada a uma lista (padrão comumente utilizado em projetos). Por fim uma nova instância da coleção é criada e recebe a lista preenchida para ser retornada para quem consumiu o método. Lembrando que o consumidor do método terá que extrair dessa coleção os objetos , fazer o casting para o objeto desejado, para em seguida acessar os atributos desejados.
No trecho abaixo, agora com o Hibernate, veja como o mesmo método foi implementado:
|
Observamos agora, algumas das importantes características do código utilizando Hibernate. Na linha 1, inicia-se uma transação: é aconselhável sempre se trabalhar com esse conceito permitindo o trabalho de transações integradas com o gerenciador de BD; Na linha 2, obtem-se uma sessão gerenciada pela classe utilitária HibernateUtil; Na linha 3, o objeto Criteria, permite mapear os atributos de uma classe que o engine do hibernate irá converter para uma HQL (Hibernate Query Language), semelhante a um comando SQL. Esse ponto é especial pois deixamos de trabalhar com as tabelas, ou seja, sempre nos referimos às intâncias dos objetos e seus atributos na hora de criar consultas especializadas.
Na linha 4, cria-se dinamicamente uma ordenação para o resultado da consulta, utilizando-se o método addOrder e o objeto Order ordenando ascendentemente pelo atributo da classe “descrição”; Na linha 5, a consulta é efetivamente executada, retornando uma lista de objetos do tipo da classe passada no Criteria (Produto).;Na linha 6, a sessão com o banco é liberada e por fim na linha 7, a transação é “comitada”.
Por fim, nota-se que não foi necessário fazer o trabalho de mapeamento dos dados da base para os objetos java, porque o hibernate faz isso de forma “quase automática”. E isso não é mágica, existem arquivos de configuração e mapeamento que fazem isso para o desenvolvedor.
O arquivo produto.hbm.xml(abaixo), que mapeia os atributos da classe aos atributos da tabela do BD. Alem dos arquivos de hibernate.properties e hibernate.cfg.xml que contem respectivamente as informações de acesso ao BD (usuário, senha, esquema, etc) e configurações adicionais do hibernate.
|
Iniciando o Spring 2.0 no Oracle JDeveloper
Exemplo de uma aplicação completa, tipo Pet Sotore, utilizando o Spring 2.0 e Hibernate, desenvolvido com a IDE JDeveloper da Oracle. O JDeveloper já possui uma versão free.
|