Thursday, December 30, 2010

Data SAFE - Keep your data in one place

Today every body having multiple email accounts, multiple cards, multiple back accounts, other information like office passwords, some code etc.

Keep track of all this becomes difficult now.

Made an application, which allows to keep all your data at single place.


Following are the features
- Logon with numeric PIN number
- Add Any number of secret data with tag for each data
- Change Key option

This is a lite version. Need inputs to make application better.










More ideas welcome.

Friday, December 17, 2010

Dubai Parking - iPhone Application

This application allows the car users in Dubai to locate their car parked in the city and to pay parking fee.




Locate option allows to locate current position of you and save that location in the device.




Save Location button allows to save the current position on the device.

Show Location Put PIN to the saved location.

Park Fee option allows user to pay parking fee by specifying the plate number, zone and number of hours.
The plate number and zone will be persist in the device, so no need to enter again if it is in the same location.



Application is available to download from iTunes Store.




Users outside Dubai, can use this application for locating their saved location.


Provide your feedback. accordingly, this application will be improving.


Thanks

Thursday, November 18, 2010

How to change Posting Period in SAP

When were I wanted to show demo of Catamaran to SAP customers, I will try posting of one document. Mostly I will be getting following screen as error message



For this issue, we need to change the posting period in SAP Screen.

Get into MMPV transaction in SAP GUI, select company code for ex: 0002.

Input Period.

Thanks...

Wednesday, November 10, 2010

UN/EDIFACT

Electronic Data Interchange For Administration, Commerce and Transport

EDIFACT, defined and maintained by bodies of the United Nations (UN) is used to standardize the electronic exchange of commercial documents and business news. Through the responsibitity of the UN, EDIFACT is often referred to as UN/EDIFACT.

All EDIFACT messages are based on the ISO9735, in which the syntax units are described in detail. So you will find the structure of the control segments (eg, UNH, UNT, etc.) described because they are considered standard across all messages.

The structure of an EDIFACT message looks under the above mentioned ISO standard as follows:

Service String Advice UNA Conditional
+----- Interchange Header UNB Mandatory
| +--- Functional Group Header UNG Conditional
| | +- Message Header UNH Mandatory
| | | User Data Segments As required
| | +- Message Trailer UNT Mandatory
| +--- Functional Group Trailer UNE Conditional
+----- Interchange Trailer UNZ Mandatory


Standards

In the standard document issued by the UN rules are defined by which the individual EDIFACT messages are designed. These rules also describe the structure and form of the contents of each message. Due to the well-defined structures of the messages and their contents is the exchange of such information across different computer systems easier than through the use of proprietary data formats. The EDIFACT standards are named according to their year of publication.

Converter software
When converting from EDIFACT messages into the respective set of application system usable format (and backward), a so-called converter is used. This computer program uses the incoming EDIFACT messages to convert them into the format used by the application software. Depending on the development status of the converter it may also be responsible for coordinating the reception of messages or the transmission of the messages. About which way the data is sent from the sender to the receiver is not defined - all types of transmissions, ie email, FTP or other protocols or mailbox systems, can be used for the transport of EDIFACT messages.

For outgoing EDIFACT messages the converter uses the interfaces provided by the application system and converts the data which are available there in the EDIFACT format.
Here too, it depends on the efficiency of the converter in which way the own data needs to be prepared first before the converter can read them. Depending on the configuration level, it starts by creating FLF-files (Fixed-Length-Format) which that can be read by the converter. There may be converter too which are reading the data directly from the (SQL-) databases, which is quite efficient.

Tuesday, November 9, 2010

OPC DA Interfacing

I am learning How to interface our RTLS system with Honeywell's Security and Access Control System. Came to know that Honeywell uses OPC standards and to access use OPC DA, Data Access Specification.

What is OPC?
OPC is open connectivity in industrial automation and the enterprise systems that support industry. Interoperability is assured through the creation and maintenance of open standards specifications.

What is OPC DA?
To communicate with real-time devices like PLC or HMI, data access standard made which is named as OPC DA (OPC Data Access). By which real-time data will be communicated between data acquisition devices and computers.

The OPC Data Access specification is also known as OPC DA. OPC DA deals only with real-time data and not historical data.

There are three attributes associated with OPC DA.
1) a value
2) the quality of the value
3) a timestamp.

The OPC DA specification states that these three attributes have to be returned to an OPC client making a request. Therefore, if the data source is not capable of providing a timestamp, for example, the OPC DA server must create a timestamp.

Thursday, September 23, 2010

Are you looking for Android Phones

http://www.androphones.com/2010-android-phones.php

Gartner: Android becomes No.2 in mobile OS race this year, No.1 by 2014?

Admit it! It's quite exciting to see that your smartphone is running one of the most important OS on the market. After only two year of its launch, the major reports of specialized firms put the Android on the top of mobile OS competition. According to the electronics research firm Gartner, Android will take the second position in mobile OS race this year, behind Nokia's OS, with big chances to getting the No.1 by 2014.

Source : www.androidphones.com



Saturday, September 11, 2010

Protect your Phone

I found a web based tool to protect your smart phones


It has

- Anti-virus
- Backup Device
- Missing Device

MyLookOut - Protect Your Phone



This is a free tool

Friday, September 10, 2010

Telescope for iPhone

The telescope are compatible with iPhone. A good solution to enhance the microscopic view and images that you want to capture or even record live into your iPhone like concerts or stadium match, or travel views.





Source www.ipmart.com

Tuesday, August 17, 2010

How To - Take a snapshot using the built-in camera of a BlackBerry smartphone

Details

The BlackBerry smartphone application programming interfaces (API) of BlackBerry JDE 4.6 enable functionality for capturing image snapshots using the built-in cameras of BlackBerry smartphones running BlackBerry Device Software 4.6 or later. This new functionality was enabled by implementing the VideoControl.getSnapshot(String imageType) as part of the Mobile Media API (JSR135). This article will walk you through an example of how to leverage this new feature.

Initializing the player

Before you can take a snapshot, you need to set up a Player instance in capture mode. You also need to initialize a VideoControl from the Player. The following code shows you how to set up a Player and initialize a VideoControl for taking snapshots:


Player player = Manager.createPlayer("capture://video");
player.realize();
player.start();
VideoControl vc = (VideoControl) player.getControl("VideoControl");


Displaying the viewfinder

At this point, you need to initialize the viewfinder of the camera and display the live video on the screen. This is done using the initDisplay method of the VideoControl class. This method takes two parameters. The first parameter, mode, represents the mode in which the viewfinder graphical user interface (GUI) is displayed, while the second parameter, arg, is the fully qualified class name of the GUI component that is returned by initDisplay. The following modes are supported:

USE_GUI_PRIMITIVE
In this mode, arg can be the fully qualified class name of primitive GUI components, for example javax.microedition.lcdui.Item or net.rim.device.api.ui.Field. Depending on the value of arg, initDisplay returns an Item or a Field.

USE_DIRECT_VIDEO
When this mode is used, arg must be the fully qualified class name of Canvas, for example javax.microedition.lcdui.Canvas or a subclass of it. In this case, initDisplay will return an instance of Canvas and the video will be directly rendered on this Canvas.

In our example, you will use USE_GUI_PRIMITIVE as the mode and net.rim.device.api.ui.Field as the arg to initialize and display the viewfinder. Note that the viewfinder must be initialized and completely visible on the screen before you can call getSnapShot to capture the image from it. The following code does just that and adds the returned Field to a Screen called home:

viewFinder = (Field)vc.initDisplayMode(VideoControl.USE_GUI_PRIMITIVE, "net.rim.device.api.ui.Field");
home.add(viewFinder);

The viewfinder can be displayed in full screen by calling
vc.setDisplayFullScreen(true);


Taking the snapshot

Finally, you can call VideoControl.getSnapShot(String imageType) to take a snapshot. This method takes a snapshot according to the specified imageType and returns the raw bytes of the snapshot. The supported imageType(s) are


"encoding=jpeg&width=1600&height=1200&quality=superfine"
"encoding=jpeg&width=1600&height=1200&quality=fine"
"encoding=jpeg&width=1600&height=1200&quality=normal"
"encoding=jpeg&width=1024&height=768&quality=superfine"
"encoding=jpeg&width=1024&height=768&quality=fine"
"encoding=jpeg&width=1024&height=768&quality=normal"
"encoding=jpeg&width=640&height=480&quality=superfine"
"encoding=jpeg&width=640&height=480&quality=fine"
"encoding=jpeg&width=640&height=480&quality=normal"

The supported imageType(s) can also be queried by invoking

System.getProperty("video.snapshot.encodings")


Here is an example that takes a snapshot at 1600x1200 resolution, stores the returned bytes in a byte array, and displays the image on a Screen named home.

String imageType = "encoding=jpeg&width=1600&height=1200&quality=superfine";
byte[] imageBytes = vc.getSnapshot(imageType);
Bitmap image = Bitmap.createBitmapFromBytes(imageBytes, 0, imageBytes.length, 5);
BitmapField bitmapField = new BitmapField();
bitmapField.setBitmap(image);
home.add(bitmapField);


Original POST of this article. This article I copied from this link

Saturday, July 24, 2010

India develops $32 ‘laptop'

India has unveiled the world's cheapest touchscreen laptop computer that runs on solar power. The laptop is equipped with an Internet browser and has video-conferencing capability and a media player, AFP reported on 23rd July 2010.

Fox News Report


The elite Indian Institute of Technology and the Indian Institute of Science aims to make the computing prototype available to students from elementary schools to universities, in a bid to provide better education and the technical skills needed to boost India's economic growth.
Introduction of the Linux-based computing device was targeted for next year, with the first users expected to be college students.
"This is part of the national initiative to take forward inclusive education," Human Resource Development Minister Kapil Sibal said Thursday. "The solutions for tomorrow will emerge from India."
The $32 price for the laptop is expected to be reduced further to as low as $9 after being mass-produced, the report added.
The Linux-based laptop is targeted for launching next year with college students as its first users.

Saturday, July 10, 2010

Manage your Contacts

Today everybody is having more than one gadgets in the form of - PC, Mac, SmartPhone.

Even each gadget will be of multiple quantity. And maintaining contacts & calender on different gadgets is also a big task.

Google is providing solution for this........... Great stuff..

Google Sync

You can maintain contact at Google Contacts and will get Synced with your gadgets including PC or Mac.

When you add contact in one of your phone, automatically, it will get synced with Google Contacts and then will get synced with other gadgets.

Hope this is useful information...

Thursday, July 8, 2010

Digital Signature - An Introduction

Digital signatures (standard electronic signatures) take the concept of traditional paper-based signing and turn it into an electronic "fingerprint.” This "fingerprint,” or coded message, is unique to both the document and the signer and binds both of them together. The digital signature ensures the authenticity of the signer. Any changes made to the document after it is signed invalidate the signature, thereby protecting against signature forgery and information tampering. Digital signatures help organizations sustain signer authenticity, accountability, data integrity and non-repudiation of electronic documents and forms.

Digital Signature for Word Document

Why Digital Signature

It is estimated that 30 billion paper documents are copied or printed by US companies annually. When factoring copying, scanning, archiving, routing, and retrieving lost documents, the associated costs of each signature are estimated at $6.50 each. The average authorized employee signs 500 documents a year at a total cost of $3,250. Organizations are implementing standard digital signatures to:

* Cut operational costs
* Automate and expedite business processes
* Address legal compliance and limit liability
* Go green

Saturday, July 3, 2010

Windows Mobile Device Emulator Error : Could not read save-state file !!!!

Issue

While opening device emulator of Windows Mobile, following screen displayed




"Could not read save-state file"

Solution

Delete all files from the folder
C:\Documents and Settings\Sasikumar Raman\Application Data\Microsoft\Device Emulator

Pranav Mistry: The thrilling potential of SixthSense technology

At TEDIndia, Pranav Mistry demos several tools that help the physical world interact with the world of data -- including a deep look at his SixthSense device and a new, paradigm-shifting paper "laptop." In an onstage Q&A, Mistry says he'll open-source the software behind SixthSense, to open its possibilities to all.

About Pranav Mistry
Pranav Mistry is the inventor of SixthSense, a wearable device that enables new interactions between the real world and the world of data.

Video:The thrilling potential of SixthSense technology

Why you should listen to him

Pranav Mistry is a PhD student in the Fluid Interfaces Group at MIT's Media Lab. Before his studies at MIT, he worked with Microsoft as a UX researcher; he's a graduate of IIT. Mistry is passionate about integrating the digital informational experience with our real-world interactions.
Some previous projects from Mistry's work at MIT includes intelligent sticky notes, Quickies, that can be searched and can send reminders; a pen that draws in 3D; and TaPuMa, a tangible public map that can act as Google of physical world. His research interests also include Gestural and Tangible Interaction, Ubiquitous Computing, AI, Machine Vision, Collective Intelligence and Robotics.

Tuesday, June 8, 2010

Apple iPhone 4 - Mobility Unlimited

http://www.apple.com/iphone/design/#design-video

Wednesday, March 31, 2010

Project Idea - Updated Bus Timing to Mobile Devices

Today most of the mobile phones are in GPRS / 3G / 3.5G networks. And whole world is suffering from trafic problems.
Customers are refusing to use public transport system because of no proper information about bus arrival or reaching times.

Using CATAMARAN we can make solution which can connect to public transport fleet managment system get updated timing for requested bus stand code.

Monday, March 29, 2010

SAP MM Transactions

Reference on SAP MM Transactions. We are making these transactions Mobility enabled for warehouse usage.
Visit Shipcom Wireless Inc. for device application.

IH09 - Display Material
MM01 - Create Material
MM02 - Change Material
MM03 - Display Material
MM50 - List Extendable Materials
MMBE - Stock Overview
MMI1 - Create Operating Supplies
MMN1 - Create Non-Stock Material
MMS1 - Create Service
MMU1 - Create Non-Valuated Material
ME51N - Create Purchase Requisition
ME52N - Change Purchase Requisition
ME53N - Display Purchase Requisition
ME5A - Purchase Requisitions: List Display
ME5J - Purchase Requisitions for Project
ME5K - Requisitions by Account Assignment
MELB - Purch. Transactions by Tracking No.
ME56 - Assign Source to Purch. Requisition
ME57 - Assign and Process Requisitions
ME58 - Ordering: Assigned Requisitions
ME59 - Automatic Generation of POs
ME54 - Release Purchase Requisition
ME55 - Collective Release of Purchase Reqs.
ME5F - Release Reminder: Purch. Requisition
MB21 - Create Reservation
MB22 - Change Reservation
MB23 - Display Reservation
MB24 - Reservations by Material
MB25 - Reservations by Account Assignment
MB1C - Other Goods Receipts
MB90 - Output Processing for Mat. Documents
MB21 - Create Reservation
MB22 - Change Reservation
MB23 - Display Reservation
MB24 - Reservations by Material
MB25 - Reservations by Account Assignment
MBRL - Return Delivery per Mat. Document
MB1C - Other Goods Receipts
MB90 - Output Processing for Mat. Documents
MB1B - Transfer Posting
MIBC - ABC Analysis for Cycle Counting
MI01 - Create Physical Inventory Document
MI02 - Change Physical Inventory Document
MI03 - Display Physical Inventory Document
MI31 - Batch Input: Create Phys. Inv. Doc.
MI32 - Batch Input: Block Material
MI33 - Batch Input: Freeze Book Inv.Balance
MICN - Btch Inpt:Ph.Inv.Docs.for Cycle Ctng
MIK1 - Batch Input: Ph.Inv.Doc.Vendor Cons.
MIQ1 - Batch Input: PhInvDoc. Project Stock
MI01 - Create Physical Inventory Document
MI02 - Change Physical Inventory Document
MI03 - Display Physical Inventory Document
MI31 - Batch Input: Create Phys. Inv. Doc.
MI32 - Batch Input: Block Material
MI33 - Batch Input: Freeze Book Inv.Balance
MICN - Btch Inpt:Ph.Inv.Docs.for Cycle Ctng
MIK1 - Batch Input: Ph.Inv.Doc.Vendor Cons.
MIQ1 - Batch Input: PhInvDoc. Project Stock
MI01 - Create Physical Inventory Document
MI02 - Change Physical Inventory Document
MI03 - Display Physical Inventory Document
MI31 - Batch Input: Create Phys. Inv. Doc.
MI32 - Batch Input: Block Material
MI33 - Batch Input: Freeze Book Inv.Balance
MICN - Btch Inpt:Ph.Inv.Docs.for Cycle Ctng
MIK1 - Batch Input: Ph.Inv.Doc.Vendor Cons.
MIQ1 - Batch Input: PhInvDoc. Project Stock
MI21 - Print physical inventory document
MI04 - Enter Inventory Count with Document
MI05 - Change Inventory Count
MI06 - Display Inventory Count
MI09 - Enter Inventory Count w/o Document
MI34 - Batch Input: Enter Count
MI35 - Batch Input: Post Zero Stock Balance
MI38 - Batch Input: Count and Differences
MI39 - Batch Input: Document and Count
MI40 - Batch Input: Doc., Count and Diff.
MI08 - Create List of Differences with Doc.
MI10 - Create List of Differences w/o Doc.
MI20 - Print List of Differences
MI11 - Physical Inventory Document Recount
MI07 - Process List of Differences
MI37 - Batch Input: Post Differences
CT01 - Create Characteristic
CT02 - Change Characteristic
CT03 - Display Characteristic
CL01 - Create Class
CL02 - Classes
CL03 - Display Class
CL04 - Delete Class
CL2B - Class Types

Sunday, March 28, 2010

White Paper - Smart Cards

Introduction

This white paper is to explain Smart Card, which is a popular automatic identification technology with the applications on smart card.

Smart cards will become as important as computer in recent years. Smart cards are computer without input and output devices.

Today smart cards are using in all industries
- Identification
- Financial / Banking
- Health Care
- Transportation
- Telecommunication
- Etc.

Brief History
Current smart card has evolved in the early 1950s, when Diner’s club produced the first all plastic card to be used for payment applications. Then VISA and MasterCard entered the market.
In 1968, German inventors Jürgen Dethloff and Helmut Grötrupp applied for the first ICC-related patents. Similar applications followed in Japan in 1970 and in France in 1974. In 1984, the French Postal and Telecommunications services (PTT) successfully carried out a field trial with telephone cards. By 1986, many millions of French telephone smart cards were in circulation. Their number reached nearly 60 million in 1990, and 150 million were projected for 1996.
Smart Card Standards
ISO 7816
The details about smart card standard are described in ISO Standard 7816.
Part 1: Physical Characteristics
Part 2: Dimensions & Locations of contacts
Part 3: Electronic signals & Transmission protocol
Part 4: Inter-industry command for interchange
Part 5: Numbering system & registration procedure for application identifiers
Part 6: Inter-industry Data Elements
Part 7: Inter-industry structured card SQL
Part 8: Security related security commands
ISO/IEC 14443
RFID cards; contact-less proximity cards operating at 13.56 MHz in up to 5 inches distance.

Part 1: Physical Characteristics
Part 2: Radio frequency power and signal interface
Part 3: Initialization and anticollision
Part 4: Transmission protocol
EMV
EMV® is a global standard for credit and debit payment cards based on chip card technology.
PC/SC
Builds upon existing industry smart card standards - ISO7816 and EMV - and complements them by defining low-level device interfaces and device-independent application APIs as well as resource management, to allow multiple applications to share smart card devices attached to a system.
GSM
Global System for Mobile Telecommunications standard.

Smart Card Operating Systems

Smart Card as mentioned is a mini computer without input & output devices. Two primary types of operating systems
Ø Fixed File Structure
File and permissions are set in advance by issuer
Ø Dynamic Application System
This type of operating system, which includes the MULTOS and JAVA card varieties, enables developers to build, test, and deploy different applications securely.

Communication Protocols

A smart card and the reader communicate via means of small data packets called APDUs (Application Protocol Data Units).

T=0
Character-level transmission protocol, defined in ISO/IEC 7816-3
T=1
Block-level transmission protocol, defined in ISO/IEC 7816-3
ISO/IEC 14443
APDU transmission via contactless interface, defined in ISO/IEC 14443-4

Security

Four aspects on security

Communication
The security on communication of data transfer between card and outside world is done via encryptions.
The most common encryption methods are symmetric DES (Data Encryption Standard), 3DES (triple DES) and public key RSA (Rivest-Shamir-Adleman’s algorithm), allowing up 56, 168 and 1024 bit long keys, respectively.

Hardware
Hardware level security is made by providing enhanced set of security mechanisms and firmware functions allow the application to detect and respond appropriately to the occurrence of conditions that might indicate an attack.

OS Security
Smart Card has file system which will allow bringing security in OS level. The attributes (access rights) allow five basic levels of access on to file in smart card.

Following are the access rights
1. Always (ALW)
2. Card Holder Verification 1(CHV1)
3. Card Holder Verification 2 (CHV2)
4. Administrative (ADM)
5. Never (NEV)

The PINs
The PINs are stored in separate elementary files, EFchv1 and EFchv2.The OS blocks the card after a wrong PIN is entered several consecutive times.

Smart Card Applications

Computer Security

The Mozilla Firefox web browser can use smart cards to store certificates for use in secure web browsing.

Smart cards are used for single sign-on to log on to computers.

Smart cards support functionality has been added to Windows Live Passports

Financial

Financial applications include
- Banking
- Customer Loyalty Cards
- Electronic wallets
- Campus Cards
- Etc.

Health Care

Smart cards in health care allow keeping patient information with privacy. Smart cards provide secure carrier for medical reports, easy access to medical information, enable compliance with government initiatives and mandates, and provide the platform to implement other applications as needed by the health care organization.

Telecommunication

Smart cards are extensively used in telecommunication industry. Smart cards are used in two primary telecommunications applications – as prepaid (stored value memory cards) telephone cards and as the microprocessor smart card-based Subscriber Identity Module (SIM) in mobile phones.

Identification
Smart card technology is currently recognized as the most appropriate technology for identity applications that must meet critical security requirements, including:
Authenticating the bearer of an identity credential when used in conjunction with personal identification numbers (PINs) or biometric technologies
Protecting privacy
Increasing the security of an identity credential
Implementing identity management controls
Transportation

Smart cards are used worldwide in transportation applications, with millions of smart cards in use for both transit fare payment and parking fee payment.

SAP Movement Types

In SAP, the type of movement performed on the goods are idenfied by means of 3 digits number which is called as Movement Types. Any movement performed in SAP can be reversed back by means of other movement, which is called as reversal movement type.
Reversal Movement Type is Movement Type + 1 (For example for receiving goods against purchase order 101 is the movement type and 102 is the reversal for this movement)

Standard Movement Types
101 Goods receipt for purchase order or order
103 Goods receipt for purchase order into GR blocked stock
105 Release from GR blocked stock for purchase order
122 Return delivery to supplier or to production
123 Reversal of return delivery
124 Return delivery to vendor from GR blocked stock
125 Return delivery from GR blocked stock - reversal
131 Goods receipt for run schedule header
161 Return for purchase order
201 Goods issue for a cost center
221 Goods issue for a project
231 Goods issue for a customer order (without Shipping)
241 Goods issue for an asset
251 Goods issue for sales (without customer order)
261 Goods issue for an order
281 Goods issue for a network
291 Goods issue for any arbitrary account assignment
301 Transfer posting plant to plant in one step
303 Transfer posting plant to plant in two steps - removal from storage
305 Transfer posting plant to plant in two steps - placement in storage
309 Transfer posting material to material
311 Transfer posting storage location to storage location in one step
321 Transfer posting stock in quality inspection - unrestricted-use stock
323 Transfer posting storage location to storage location - stock in quality inspection
325 Transfer posting storage location to storage location - blocked stock
351 Goods issue for a stock transport order (without Shipping)
411 Transfer posting of special stocks E, K, and Q to company's own stock
413 Transfer posting to sales order
501 Goods receipt without purchase order - unrestricted-use stock
541 Transfer posting unrestricted-use stock - stock of material provided to vendor
551 Scrapping from unrestricted-use stock
555 Scrapping from blocked stock
601 Goods issue for delivery (SD)
641 Goods issue for a stock transport order (SD)
655 Returns from customer (SD) to stock in quality inspection

Wednesday, March 24, 2010

Automotive Job Card - Mobility Solution

World is towards mobility to enhance ERP to edge.

This post is to introduce the Automotive Job Card, which can be used by

  • Car Servicing Companies
  • Car Rental
  • Etc.


This application will work on Windows Mobile Devices and can be customized to any back end systems.
Features

  • Remove the usage of Paper - Take printout to mobile printer and give the customer copy
  • Retreive the job card when vehicle returned or issuing
  • Reporting will be easy
  • Mark electronically

Contact skumar@shipcomwireless.com

Comment if you need more details..



Monday, March 22, 2010

Group SMS - BlackBerry

Group SMS application for BlackBerry allows the BlackBerry mobile users to send personalized SMS to the contacts who all are linked to the category in the address book.

Features
- Address Book of BlackBerry is used to keep the contacts
- Send group SMS to contacts in category

Comment, if you need to get more details.

Saturday, March 20, 2010

Jail-breaking iPhone OS

Jail-breaking is a process that allows iPhone and iPod Touch users to run any code on their devices, as opposed to only that code authorized by Apple.

Once jailbroken, iPhone users are able to download many applications previously unavailable through the App Store via unofficial installers such as Cydia; Icy; and Installous, as well as illegal pirated apps. A jailbroken iPhone or iPod Touch is still able to use and update apps downloaded and purchased from Apple's official App Store.

Jailbreaking is distinct from SIM unlocking, which, once completed, means that the mobile phone will accept any SIM without restriction on, for example, the country or network operator of origin. Jail-breaking, according to Apple, voids Apple's warranty on the device, although this is quickly remedied by restoring the device in iTunes.

iPhone Development - Basic Points

You need following before starting development for iphones

1. Mac OS X System
2. Need XCode 10 with iPhone SDK
3. Need Apple Developer Lic
4. To test application need iPhone / iPod
5. Programming Language is Objective-C

=================================================

Smart Card - Basics

What is a smart Card?

A credit card size plastic with a single IC chip on board and conforms with ISO-7816


Components of a smart card
==========================
1. Contact disc
2. Chip
3. Plastic body with cavity

Contact Disc
============
- 6 or 8 contacts
- square or oval shape
- can have different patterns defining the contacts
- contact postion complies with ISO-7816-2


Smart Card / IC Card Family
===========================
- Contact Memory Card
* Siemens, Atmel, Xicor

- Contact CPU Card
* GSM SIM, Visa Smart Debit / Credit

- Contactless Memory Card
* Philips / Siemens


Smart Card can be categorized by technology
- Contact
- Contactless
- Dual Interace

Memory Cards
============
Free Access - SLE 4432, SLE 4418
Count Down - SLE 4466
Secured Memory - SLE 4440, SLE 4428, etc.

Chip
====
- Memory
* Siemens
* Atmel
* Xicor
* Philips

- CPU
* Atmel
* Siemens
* Philips


Plastic Body
============
Mainly two types of plastic card
- ABS (Acrylonitrile butadiene styrene)
- PVC (Polyvinyl chloride)


Smart Card Standard ISO 7816
============================
Part 1 - Physical Characteristics
Part 2 - Dimensions & Locations of contacts
Part 3 - Electronic signals & Transmission protocol
Part 4 - Inter-industry command for interchange
Part 5 - Numbering System & Registration procedure for Application Identifiers
Part 6 - Inter-industry Data Elements
Part 7 - Inter-industry structured card SQL
Part 8 - Security related security commands



Smart Card Applications
=======================
- Telecommunication prepaid card
- Mobile Communication - GSM
- Banking
- Retail Applications - Loyalty Card / Gift Voucher / Prepaid Card
- Healthcare

Sunday, March 7, 2010

Warehouse Data Collection - SAP

SHIPCOM WIRELESS INC. developed Windows CE based application for data capture in warehouse which is tightly integrated with SAP.

All the Inventory Management movements (101, 102, 103, ... 201, 262, 281,... 321, 301, 302, ..) are defined in the warehouse data collection application.

Application is developed using CATAMARAN middleware which is communicating with device and SAP.

More details email skumar@shipcomwireless.com

Shipcom - Developed Van Sales Automation

Van Sales Automation / Route Accounting System - enables the route sales men to perform field activities during their sales tour.

The application is developed and implemented for one of the FMCG company in Dubai, UAE.

Van Sales Automation application is tightly integrated with Oracle E-Business Suite.

Whole application is developed in CATAMARAN platform (Shipcom's platform) with Web Application communicating with Catamaran Business Layer and Windows Mobile Clients communicating with Catamaran Mobility Layer.

More details mail skumar@shipcomwireless.com

BlackBerry - Sending Personalized SMS

I developed an application for BlackBerry using which can send group SMS for selected category of contacts.

In the Address book of BlackBerry keep your contacts grouped using category.

Saturday, March 6, 2010

Real Time Location Systems (RTLS)

Real Time Location Systems (RTLS) technologies allows to track, identify, locate etc.. any object. This technologies are now used in Hospitals (to locate doctors, nurses, equipments, patients etc.), factories, car rentals etc.

There are different types of RTLS technologies. All these technologies uses RFID (Radio Frequency Identification) as the basic automatic identification technology.

Some of the links of RTLS hardware
1. Awarepoint www.awarepoint.com
2. Ekahau www.ekahau.com [Wi-Fi Based]
3. Axcess www.axcessinc.com

For solutions using RTLS - Shipcom Wireless INC.

Enterprise Mobility & Automatic Identification

This blog speaks about technologies and solutions related to enterprise mobility and automatic identification.

What is Enterprise Mobility?

To bring enterprise applications - ERP/WMS/S&D/CRM etc into EDGE devices or Mobility devices. Enterprise Mobility speak about bringing enterprise applications into mobility devices.

Mobility devices - The devices which are on move or which can be used while users are on MOVE.

Automatic Identification

The technologies which identifies any object - Barcode, RFID, Magnetic Strips, Smart Cards, NFC etc.

Coming topics will speak about the these technologies, solutions on these technologies and development help on these technologies.