« dezembro 2004 | Entrada | fevereiro 2005 »
janeiro 16, 2005
fds rural

Publicado por vitorsilva às 11:41 PM
janeiro 12, 2005
camião

mustek + photoshop (image/mode grayscale + image/adjust curves)
Publicado por vitorsilva às 10:44 PM
chuva

mustek + photoshop (image/auto-levels)
Publicado por vitorsilva às 10:38 PM
reflexo

mustek + photoshop (image/adjust curves)
Publicado por vitorsilva às 10:37 PM
janeiro 08, 2005
RFID (3/3)
O que é
De uma forma muito simples podemos dizer que é uma tecnologia que através da utilização de uma etiqueta que emite um sinal rádio em conjunto com dispositivos que lêem esse sinal possibilita a detecção de objectos e leitura de informação guardada nessa etiqueta.
Esses objectos podem ser simples equipamentos anti-roubo (eas – electronic article surveyance, que encontramos por exemplo nas lojas de roupa), cartões de presença (como o andante do metro do porto), identificadores únicos de peças (como substituto do código de barras), etc.
O mais interessante é a integração desta tecnologia com outras normalmente já disponíveis nas empresas, nomeadamente os seus sistemas de informação com controlo de existências, gestão de recursos humanos, histórico de vendas, etc.
Uma tecnologia normalmente associada ao RFID é o EPC (electronic product code) que não é mais do que um número único que identifica um objecto específico na cadeia de aprovisionamento (supply chain).
Descrição:
O EPC é um número definido de forma a identificar unicaomente um item especifico na cadeia de aprovisionamento. O número EPC fica gravado numa etiqueta que é aposta ao objecto e que é composta por um chip e uma antena. Utilizando a tecnologia de identificação por rádio (RFID) a etiqueta comunica o seu número a um leitor.
O leitor passa então esse número a um computador que acedendo a um sistema de informação pode determinar todos os outros dados associadas a esse objecto como por exemplo, onde foi produzido, cliente final, fornecedores, etc.
Utilizações genéricas
a possibilidade de detectar algo cria um conjunto de oportunidades a nível de integração de sistemas.
Partindo do principio que já existe um sistema de informação com o qual podemos interagir, há 3 cenários típicos de utilização, dois que trazem vantagens directas para a empresa e outro que indirectamente também a irá beneficiar:
Na empresa - gestão de operações
Durante o processo produtivo, a possibilidade de saber automaticamente que foram consumidosx objetos de determinado fornecedor, ou que chegou um carregamento de outros x objectos, permite, entre outras coisas, reduzir os custos de aprovisionamento e reduzir custos com o pessoal que tem que fazer o rececionamento e encomenda de material.
Na empresa - vendas
Na loja, no caso de todos os objectos estarem identificados individualmente, o controlo de existências, passa a ser uma tarefa automática, reduzindo os custos de verificação manual das mesmas.
Para o cliente – compras
Para o consumidor final, é possível desta forma criar aplicações que baseadas no histórico de vendas disponibilizem ao consumidor uma experiência única e mais orientada que se traduzem em melhores vendas.
Aplicações existentes
- rastreabilidade de uma peça e/ou componentes de uma peça
- gestão de existências
- Promoções / personal shopping assistance – é detectado que se pegou num determinado artigo e comunica-se ao consumidor que existe outro produto interessante, ...
- Identificativos de segurança
- Pagamentos sem dinheiro. Uma pessoa define um cartão de gastos... => biometrico
- Determinar número de vezes que determinada peça é experimentada e confrontar com número de vezes que essa peça não é vendida
Ameaças – privacidade. Problemática cnpd. => desenvolver solução que permita ao dono da informação consultá-la ao mesmo tempo que ela está disponível para a empresa
Equipamentos
O RFID implica a utilização dos seguintes equipamentos: etiquetas, leitores e etiquetadoras rfid.
Etiquetas
- readonly / write once, read many, read/write
- podem ter um microchip incorporado ou não. Chipless (100mhz), battery driven (entre 5,7 e 7 ghz)
- mesmo sem chip podem guardar informação e ser questionados por outros aparelhos
- passivos (sem bateria) / activos (com bateria)
- passivos => funcionam reflectindo a energia que lhes é enviada pelo leitor (backscatter)
Leitores / portais
etiquetadoras rfid
Caminho implementação
Consumer products that carry high value require controlled manufacturing and distribution and feature collaboration between trading partners, will be areas to begin implementation of Auto-ID technology in the near term. We anticipate that pallet and case level tagging will be cost effective for these product categories.
We believe tagging individual consumer goods at the item level will not be cost effective in the near term for the majority of fast moving consumer goods. However, detailed cost-benefit analyses and business cases for specific applications will be required to evaluate the unique situation of each company.
Retailers will continue to be unable to provide accurate SKU level inventory information for some time and will continue to be hesitant to share this with CPG companies when it is available. Therefore, infrastructure efforts should be focused on two areas: intermediate control points within the CPG supply chain and encouraging Retailers to adopt Auto-ID technology to provide a similar level of visibility and accuracy.
Rfid can streamline shipping, especially with mixed paletes.
Publicado por vitorsilva às 11:57 AM
Integração Progress / .NET
Building an EDI Hub using AS2, OpenEdge™ 10 and .NET
Technical issues
.ASP.NET does not release the AppServer – fixed in 10.0B
.Occasional random disconnections
.Some lapses in integration with .NET tools e.g. flaws in data binding
.Issues with number of rows returned
Other issues
Be aware of OpenEdge 10 licensing before you embark on a project
Interfacing to .NET
.ProxyGen creates a .NET Managed Assembly
.This is imported into .NET along with some standard Progress .DLLs
.NET can now see the business logic methods plus the standard methods that are part of the ProDataSet
.NET sees the ProDataSet as an ADO.NET data set, so can databind with it
Creating a Dynamic .NET Client for OpenEdge™ 10
The OpenEdge 10
Open Client Toolkit
.There were many problems with the .NET proxy during the beta
.Therefore we started with a Web services approach
.The .NET proxy problems were eventually fixed in OpenEdge 10.0A SP1
.However, the .NET proxy will not run with AIA until OpenEdge 10.0B
.NET communication
.ProxyGen generates an
.This is a so-called .NET assembly (compiled library)
.It enables the .NET program to communicate with the Progress AppServer
.The data traffic is exactly the same as native Progress
.Uses standard HTTP/S and AIA
Web Service approach
..NET natively supports Web services
.ProxyGen generates a .wsdl file and a .wsm file
.The WSDL file describes the Web service (API and location)
.The .wsm file is needed to deploy the Web service
.Communication is standard XML over HTTP/S
Initial approach: Web Services
Not very efficient
But it worked
Uses standard HTTP/S and WSA
Imposes some limitations on the data traffic
There is no state (‘state-free’)
Drawback of Web Services
.A Web service is not very efficient for this purpose because it has too much overhead
.AppServer calls are converted to XML and wrapped in SOAP messages
.Ideal for occasional inter-application communication
.Not ideal for running a single application over the Internet
Using ProxyGen
.Define the server-side procedures that you want to expose in ProxyGen
.For Web services, it is better NOT to use SubAppObjects
.Choose a Namespace for your Web service
.Choose a SOAP message format (RPC/Encoded best matches the 4GL)
Conclusions
.The principle works
.Switch to .NET proxy as soon as possible
..NET proxy with AIA supported in OpenEdge 10.0B
.Figure out and solve all incompatibilities
.Handle the unknown value
.Add new functionality on the client
.Create support for client-side .NET code
.NET Open Client - Progress® DataSet and ADO.NET DataSet
The .NET Open Client is designed from the ground up to support Progress DataSets and ADO.NET DataSets
The best way to leverage the power of the .NET Open Client is to use DataSets
The Nuts and Bolts of a .NET Open Client Implementation
Using .NET Open Client versus Web Services
*Use .NET Open Client
Control both client and server environments
.NET client
ProDataSets map naturally to ADO.NET
Purposed protocol = better performance
*Use Web Services
Control server environment only
Unknown clients
Complex data represented in XML
Caution: XML can be expensive, HTTP chatty
.NET Open Client Development Model
Develop 4GL business logic / data access - Progress AppServer
Use ProxyGen to generate .NET proxy - Fully managed .NET proxy classes
Develop .NET client - Any .NET language; Use generated .NET proxy classes
Deploy .NET client - Proxy assembly, .NET Open Client Runtime
NET client calls proxy methods - Instantiate .NET proxy objects; Call methods using .NET data types
Proxy sends request to the AppServer - Uses the .NET Open Client Runtime; Optimized wire protocol
AppServer sends response back to proxy - Proxy maintains context for the AppServer
Preparing for .NET Open Client
Requirements:
Version 9 AppServer or higher - Business logic must run on the AppServer
Visual Studio .NET and .NET Framework - Choose your .NET language
The OpenEdge .NET Open Client - Available in OpenEdge Release 10
.NET Client Architectures for OpenEdge™ Applications
formas de aceder ao progress
OpenEdge .NET Interfaces - AppServer and Database access to the .NET Framework; The OpenEdge Application’s logic is encapsulated as business objects. The business object’s logic is accessible to the .NET application written in C#
or VB .NET
Progress Dynamics for .NET - Dynamic generation and rendering of a .NET UI from the Dynamics repository. In Progress Dynamics, an option for a
.NET User Interface Single design – multiple interfaces .NET UI from the same repository definitions as GUI, WebClient and DHMTL
http://www.peg.com/lists/dotnet/web/msg00091.html
Yes, you can have OE10 based proxies call a V9 AppServer. You just cannot use any of the new OE10 data types.
http://www.peg.com/lists/dotnet/web/msg00017.html
Our application is DLC version 9.1D05. That's the version that compiles and runs the r code.
I have installed OpenEdge 10, so I can create dotnet proxies for procdures that are actually running in a version 9 appserver.
http://www.peg.com/lists/dotnet/web/msg00039.html
Our appserver is still DLC91D (with some service packs).
I have installed OE10 to be able to generate a .NET proxy, and now we have a .NET application that successfully receives data from the DLC91D appserver.
Very nice.
http://www.peg.com/lists/dotnet/web/msg00153.html
Progress 9.1D does not offer ProDataSets, which are available in OpenEdge 10.
Publicado por vitorsilva às 11:54 AM
RFID (2/3)
The EPCglobal Network™: Overview of Design, Benefits, & Security
RFDump
RFDump is a tool to detect RFID-Tags and show their meta information
rfid - identificação por radio frequencia, carlos couto
Associação Portuguesa de Identificação e Codificação de Produtos
The Blocker Tag: Selective Blocking of RFID Tags for Consumer Privacy
Reading between the lines: RFIDs confront the venerable bar code
* Japanese primary schools in Osaka and Tabe are tagging students’ clothing, bags, and name-tags, so that teachers and parents can track the children’s whereabouts. For similar reasons, the Wannadoo City theme park in Florida is tagging all ticket holders upon entry, so that members of each group can find each other in real time. Premium Club Seat ticket holders at the Seattle Seahawks’ Qwest Stadium can use RFID-inclusive PowerBuy tags that reduce their time in line at concession stands. Texas Instruments is both an RFID supplier and an RFID consumer, and it employs RFIDs for tracking work in progress within its fabs. And 2004 Olympic Marathon and Boston Marathon participants’ shoes contained RFID tags, which communicated at regular intervals with readers embedded in the pavement or within mats on the raceway. These tags not only prevent Rosie Ruiz-reminiscent fraud, they conceptually also could allow runners’ friends, families, and fans to follow race progress through periodic Web-site updates, pager alert, and the like.
* Other “out-there” conceptual applications include RFID-inclusive clothing that automatically configures the washing machine and dryer, food that alerts the refrigerator—and you—when it has expired and automatically adds itself to an electronic grocery list, and medications that track your consumption and alert you and, perhaps, also your physician and pharmacist to deviance from its prescribed usage, as well as warning of contraindications with other drugs currently in your medicine cabinet.
Publicado por vitorsilva às 11:48 AM
janeiro 06, 2005
workplace

Publicado por vitorsilva às 10:49 PM
janeiro 05, 2005
working 9 to 5

Publicado por vitorsilva às 11:56 PM
RFID (1/3)
novo emprego, novos desafios.
começo com algo que pode ser muito interessante.
Open Source RFID Project
"And here [cryolite.ath.cx - http://cryolite.ath.cx/perl/skin/prox] - also cached at [google.com] - is a proximity/rfid copier and spoofer. It can read cards passively (while another reader interrogates them) or actively, and can later pretend it's the card when interrogated."
EPC
EPCglobal is leading the development of industry-driven standards for the Electronic Product Code™ (EPC) to support the use of Radio Frequency Identification (RFID)
The internet of things
The launch of the EPC came just weeks after Wal-Mart - the biggest retailer in the world - demanded that its main 100 suppliers place RFid tags on all its pallets and cases by 2005. But just as the tags begin to be placed on retail items, a small but determined opposition is stirring up a storm of protest.
IDTechEx
IDTechEx provides independent analysis on the development and application of RFID, smart packaging and printed electronics
the standards based open source RFID project
Radio Frequency Identification for Business
The RFID Weblog - "Implementation and Application of RFID technology "
RFID in Japan
Publicado por vitorsilva às 11:33 PM
fumito

Publicado por vitorsilva às 09:18 AM
janeiro 04, 2005
esapl

Publicado por vitorsilva às 09:04 PM
janeiro 02, 2005
uh?

Publicado por vitorsilva às 06:29 PM