Search
Company
Management
How we work
Our Skills
Project Flow
Development
QA
QA process
QA process with lack of documentation
Quality Control
Security
Services
Software development
Quality assurance
Mobile software development
Web services for small businesses
Consulting
Case Studies
Alphabetically
3D Landscape Visualization
Comprehensive Organizer for PalmOS
Advanced SMS delivery system
ASP.NET Visual Permission Manager
Automatic System Update Software
BugSnapshort
FireFox Add-on "FoxFind"
FileMD Project
Geo IP
GeoRSS
Social Network Portal
Mobile Inventory
Public City Library Registry Manager
Switch Testing Framework Library
The PocketPC developer framework
Building industry intranet portal
Estate agency portal on Sharepoint 2007
Web Cast
Voice Cast
Investor's Portal
Change Manager
Ecora web site
PCDB
PM
RC
Mobile Call Manager
Mobile Learning Portal
Insurance company internet office on Sharepoint CMS
Call-center Software for Collection Agency
Software Development
3D Landscape Visualization
Investor's Portal
Advanced SMS delivery system
ASP.NET Visual Permission Manager
Automatic System Update Software
BugSnapshort
Call-center Software for Collection Agency
FireFox Add-on "FoxFind"
FileMD Project
Geo IP
GeoRSS
Social Network Portal
Mobile Inventory
Public City Library Registry Manager
The PocketPC developer framework
Voice Cast
Web Cast
Building industry intranet portal
Estate agency portal on Sharepoint 2007
Mobile Call Manager
Mobile Learning Portal
Insurance company internet office on Sharepoint CMS
Comprehensive Organizer for PalmOS
Quality Assurance
Change Manager
Ecora web site
PCDB
PM
RC
Switch Testing Framework Library
Careers
Contact
How we work
Our Skills
Project Flow
Quality Control
Security
See Also
Company
Services
Geo IP
The project was done for a premier provider of comprehensive roadside assistance and insurance programs for corporate use throughout the United States and Canada. Geo IP is a software solution that provides highly accurate IP geo location software engine and API that can be easily integrated into different software development environments.
Solution
Geo IP is a software solution that provides highly accurate IP geo location software engine and API that can be easily integrated into different software development environments. Geo IP is developed with proprietary technologies to create geographical, organizational, and topological “data maps” of the Internet space. By mapping 4.29 billion IP (Internet Protocol) addresses to geographical locations, Geo IP enables businesses to immediately understand geo-graphical information of website visitors and unique access environment associated with visitors’ IP addresses. Geo IP provides companies with the means to unobtrusively know location information of website visitors and other information derived from visitors’ location without using cookies or unwanted user registration.
Architecture
Database
is used to store all information, generate centralized statistics, and maintain data integrity and business logic.
Client part.
Client application is presented by windows form where a user is able to query output of specified application, then form parses it and create request to our GeoIP web service to get latitude and longitude; and after resolving location of ips, create request to Virtual Earth to display world map with ip’s locations.
Server part.
As mentioned above, the server part is implemented as Windows Service and is responsible for data processing. It’ll convert ip addresses into location. We are able to get the following data:
Country name
City name
ZIP code
Latitude
Longitude
But we have to understand that we’ll use whois service for obtaining this information. There’re 5 servers in the world providing some information about specified address in text.
AfriNIC (whois.afrinic.net)
APNIC (whois.apnic.net)
ARIN (whois.arin.net)
LACNIC (whois.lacnic.net)
RIPE (whois.ripe.net)
Data migration module
provides fast automated migration of previously collected data to new central storage.
Tools and Technologies
MS Visual Studio 2005
MS SQL Server 2000/2005
IIS 6.0
SQL scripting for data collection
Benefits
The entire system design is done to satisfy client’s requirements and to make it easy for further support and enhancement. The resulting application has an open architecture to allow its easy enhancement and development, open (layer based) architecture allows easy replacing of old modules for new developed ones that affects application quality and functionality without recompiling main modules. Layer based architecture means that the application is strongly designed and separated on several layers so that every layer provides its service by exposing a set of interfaces, classes and service functions that are used by client layers.
Post development support was provided to the customer in order to implement new features and improvements requested by end users after some experience in using the system.
Documentation supplied as a part of delivery package covers all aspects of the system, including hardware/software requirements and configuration, deployment guide, configuration guide, migration guide and user manual.
Company
|
How we work
|
Services
|
Case studies
|
Carreers
|
Contact
Copyright 2000-2010 Smartech. All right reserved.