2. Map service for
service center search
Search is performed based on geological
distance, Google Maps Geocoding API is
used to determine the Geo Coordinate
(latitude and longitude) of user’s
address.
After determining the geo coordinate,
service centers are searched using web
API exposed by dell. The matching
service centers are then marked on Map.
>>
Searching Dell Service Centers
Anytime I feel lost, I pull out a map and stare
3. >>
Generic Service Center Database
Think of many things, do one.
Carry in
Service
Centers
Exclusive
store
Retail
centers
Client
Solutions
Centers
Spare
Parts
Shops
Exchange
Centers
Future requirements of Dell may be to
open different types of service centers
such as retail centers, spare parts shops,
etc.
Why to create new database and web
APIs for new types of service centers
when we can manage efficiently in the
same database and same web APIs.
Today Dell has Carry in Service Centers for providing quality
service to user. The service includes repair and/or replace
parts in the main system unit. The details of these Carry-in
Service Centers are stored in Dell’s database
4. Web API should
support the
generic database
>>
Generic Web API
Efforts are not enough without direction.
Once the database is made generic the web API needs to be configured to serve generic
service center web requests. The web APIs are written in C# which uses .NET framework. The
new web API now supports new type of Dell service centers.
5. >>
Memory Caching Feature
for Rarely Changing
Tables in Database
We all forget more than we remember.
Every time a client accesses the information about service centers through
dell.com then a request is sent to the database server to fetch the
information. For every new client the database server processes its request.
To reduce the load on database servers we keep the rarely changing database
tables in a memory cache in the web server and update the cache in regular
interval of time. We don’t need to access the database server always as we
have data in the memory cache in web server.
Web server requests
database server
Database server
processes request
and sends
response
Web server stores
the response in a
memory cache
Client requests web
server through
dell.com
Web server serves
the client request
from data in
memory cache
The client gets all
the information
about service
centers
After expiry of
memory cache, web
server again
requests database
server
6. Support for
Mobile Service Centers
>>
To keep your balance, you must keep moving.
Today Dell has Service Centers for providing quality service
to user. These service centers can be searched and viewed
on a map at dell.com and can be filtered according to
distance and products they support
Future requirements of Dell may be to
open mobile service centers. Service
centers that are on a van or any vehicle.
So a mobility property of service center
is needed
The new property is added in the
database and the web API was modified
to support this new property and the
map shows a moving van instead of the
default blue marker for mobile service
centers.
7. Leya Kurian Nirmal Kumar K Chakradhar Rakesh Kumar Raju Sivananda
Software Engineer
Senior Manager
Software
Development
Senior Engineer
Software
Development
Engineer
Software
Development
Engineer
Software
Development
staff Engineer
Special Thanks to
eSupport Engineering Team
Thank you for accepting me as I am