SlideShare a Scribd company logo
1 of 7
Debesh Mohanty, July 2016
Internovation
>>
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
>>
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
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.
>>
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
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.
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

More Related Content

Viewers also liked

Dsc0816
 Dsc0816 Dsc0816
Dsc0816cprt34
 
Відходи міста: Як їх збирають, видаляють і перероблюють
Відходи міста: Як їх збирають, видаляють і перероблюютьВідходи міста: Як їх збирають, видаляють і перероблюють
Відходи міста: Як їх збирають, видаляють і перероблюютьtetjana1602
 
Healthcare System Access Patient Education
Healthcare System Access Patient EducationHealthcare System Access Patient Education
Healthcare System Access Patient EducationMichael Hager
 

Viewers also liked (6)

Rahima Mahal profile Pic
Rahima Mahal profile PicRahima Mahal profile Pic
Rahima Mahal profile Pic
 
Dsc0816
 Dsc0816 Dsc0816
Dsc0816
 
Tour of italy
Tour of italy Tour of italy
Tour of italy
 
Fmcgexec
FmcgexecFmcgexec
Fmcgexec
 
Відходи міста: Як їх збирають, видаляють і перероблюють
Відходи міста: Як їх збирають, видаляють і перероблюютьВідходи міста: Як їх збирають, видаляють і перероблюють
Відходи міста: Як їх збирають, видаляють і перероблюють
 
Healthcare System Access Patient Education
Healthcare System Access Patient EducationHealthcare System Access Patient Education
Healthcare System Access Patient Education
 

Similar to internovation_finale

Informatica powercenter8.x Aarchitecture
Informatica powercenter8.x AarchitectureInformatica powercenter8.x Aarchitecture
Informatica powercenter8.x AarchitectureRaj Ningthemcha
 
ABC Online Direct store software architecture using SOA (Service Oriented Arc...
ABC Online Direct store software architecture using SOA (Service Oriented Arc...ABC Online Direct store software architecture using SOA (Service Oriented Arc...
ABC Online Direct store software architecture using SOA (Service Oriented Arc...Akash Mhankale
 
The Role of Mobility in Logistics and Fleet Management Industry
The Role of Mobility in Logistics and Fleet Management IndustryThe Role of Mobility in Logistics and Fleet Management Industry
The Role of Mobility in Logistics and Fleet Management IndustrySoftweb Solutions
 
Service Oriented Architecture in NodeJS
Service Oriented Architecture in NodeJSService Oriented Architecture in NodeJS
Service Oriented Architecture in NodeJSAndolasoft Inc
 
Ijaprr vol1-5-24-29mukesh negi
Ijaprr vol1-5-24-29mukesh negiIjaprr vol1-5-24-29mukesh negi
Ijaprr vol1-5-24-29mukesh negiijaprr_editor
 
VEHICLE SERVICE MANAGEMENT SYSTEM USING WEB APPLICATION.pptx
VEHICLE SERVICE MANAGEMENT SYSTEM USING WEB APPLICATION.pptxVEHICLE SERVICE MANAGEMENT SYSTEM USING WEB APPLICATION.pptx
VEHICLE SERVICE MANAGEMENT SYSTEM USING WEB APPLICATION.pptxFEARLESSKINGS
 
Application server vs Web Server
Application server vs Web ServerApplication server vs Web Server
Application server vs Web ServerGagandeep Singh
 
Di api di server b1 ws
Di api di server b1 wsDi api di server b1 ws
Di api di server b1 wsAbhishek Sur
 
Solution_Use_Case_-_CDN_Performance_Monitoring.pdf
Solution_Use_Case_-_CDN_Performance_Monitoring.pdfSolution_Use_Case_-_CDN_Performance_Monitoring.pdf
Solution_Use_Case_-_CDN_Performance_Monitoring.pdfمنیزہ ہاشمی
 
Introducing windows server_app_fabric
Introducing windows server_app_fabricIntroducing windows server_app_fabric
Introducing windows server_app_fabricMarco Titta
 
Building data pipelines at Shopee with DEC
Building data pipelines at Shopee with DECBuilding data pipelines at Shopee with DEC
Building data pipelines at Shopee with DECRim Zaidullin
 
“Salesforce Multi-tenant architecture”,
“Salesforce Multi-tenant architecture”,“Salesforce Multi-tenant architecture”,
“Salesforce Multi-tenant architecture”,Manik Singh
 
Building mash ups and simplifying application integration with res tful web s...
Building mash ups and simplifying application integration with res tful web s...Building mash ups and simplifying application integration with res tful web s...
Building mash ups and simplifying application integration with res tful web s...Md Ahmad Ali
 
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...BIWUG
 
Application-Servers.pdf
Application-Servers.pdfApplication-Servers.pdf
Application-Servers.pdfSamir Paul
 
SharePoint 2013 supported DB's
SharePoint 2013 supported DB'sSharePoint 2013 supported DB's
SharePoint 2013 supported DB'sak-allaire
 
Whitepaper tableau for-the-enterprise-0
Whitepaper tableau for-the-enterprise-0Whitepaper tableau for-the-enterprise-0
Whitepaper tableau for-the-enterprise-0alok khobragade
 
The Ultimate Guide to Ad0 e904 adobe workfront core developer certified exper...
The Ultimate Guide to Ad0 e904 adobe workfront core developer certified exper...The Ultimate Guide to Ad0 e904 adobe workfront core developer certified exper...
The Ultimate Guide to Ad0 e904 adobe workfront core developer certified exper...ParshantiniRoy
 
Cloud computing From Iaas to PaaS to SaaS
Cloud computing From Iaas to PaaS to SaaSCloud computing From Iaas to PaaS to SaaS
Cloud computing From Iaas to PaaS to SaaSChris Sparshott
 

Similar to internovation_finale (20)

Informatica powercenter8.x Aarchitecture
Informatica powercenter8.x AarchitectureInformatica powercenter8.x Aarchitecture
Informatica powercenter8.x Aarchitecture
 
ABC Online Direct store software architecture using SOA (Service Oriented Arc...
ABC Online Direct store software architecture using SOA (Service Oriented Arc...ABC Online Direct store software architecture using SOA (Service Oriented Arc...
ABC Online Direct store software architecture using SOA (Service Oriented Arc...
 
The Role of Mobility in Logistics and Fleet Management Industry
The Role of Mobility in Logistics and Fleet Management IndustryThe Role of Mobility in Logistics and Fleet Management Industry
The Role of Mobility in Logistics and Fleet Management Industry
 
Service Oriented Architecture in NodeJS
Service Oriented Architecture in NodeJSService Oriented Architecture in NodeJS
Service Oriented Architecture in NodeJS
 
Ijaprr vol1-5-24-29mukesh negi
Ijaprr vol1-5-24-29mukesh negiIjaprr vol1-5-24-29mukesh negi
Ijaprr vol1-5-24-29mukesh negi
 
VEHICLE SERVICE MANAGEMENT SYSTEM USING WEB APPLICATION.pptx
VEHICLE SERVICE MANAGEMENT SYSTEM USING WEB APPLICATION.pptxVEHICLE SERVICE MANAGEMENT SYSTEM USING WEB APPLICATION.pptx
VEHICLE SERVICE MANAGEMENT SYSTEM USING WEB APPLICATION.pptx
 
Application server vs Web Server
Application server vs Web ServerApplication server vs Web Server
Application server vs Web Server
 
Di api di server b1 ws
Di api di server b1 wsDi api di server b1 ws
Di api di server b1 ws
 
Solution_Use_Case_-_CDN_Performance_Monitoring.pdf
Solution_Use_Case_-_CDN_Performance_Monitoring.pdfSolution_Use_Case_-_CDN_Performance_Monitoring.pdf
Solution_Use_Case_-_CDN_Performance_Monitoring.pdf
 
Introducing windows server_app_fabric
Introducing windows server_app_fabricIntroducing windows server_app_fabric
Introducing windows server_app_fabric
 
Building data pipelines at Shopee with DEC
Building data pipelines at Shopee with DECBuilding data pipelines at Shopee with DEC
Building data pipelines at Shopee with DEC
 
Full practice exam
Full practice examFull practice exam
Full practice exam
 
“Salesforce Multi-tenant architecture”,
“Salesforce Multi-tenant architecture”,“Salesforce Multi-tenant architecture”,
“Salesforce Multi-tenant architecture”,
 
Building mash ups and simplifying application integration with res tful web s...
Building mash ups and simplifying application integration with res tful web s...Building mash ups and simplifying application integration with res tful web s...
Building mash ups and simplifying application integration with res tful web s...
 
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
 
Application-Servers.pdf
Application-Servers.pdfApplication-Servers.pdf
Application-Servers.pdf
 
SharePoint 2013 supported DB's
SharePoint 2013 supported DB'sSharePoint 2013 supported DB's
SharePoint 2013 supported DB's
 
Whitepaper tableau for-the-enterprise-0
Whitepaper tableau for-the-enterprise-0Whitepaper tableau for-the-enterprise-0
Whitepaper tableau for-the-enterprise-0
 
The Ultimate Guide to Ad0 e904 adobe workfront core developer certified exper...
The Ultimate Guide to Ad0 e904 adobe workfront core developer certified exper...The Ultimate Guide to Ad0 e904 adobe workfront core developer certified exper...
The Ultimate Guide to Ad0 e904 adobe workfront core developer certified exper...
 
Cloud computing From Iaas to PaaS to SaaS
Cloud computing From Iaas to PaaS to SaaSCloud computing From Iaas to PaaS to SaaS
Cloud computing From Iaas to PaaS to SaaS
 

internovation_finale

  • 1. Debesh Mohanty, July 2016 Internovation >>
  • 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