SlideShare a Scribd company logo
MIT’s Case Study Synchronization Issues in Mobile Databases SZABIST Submitted by: G. Habib Uddin Khan SZABIST Mr. Kamran Abid PTCL 12 th  National Research Conference
Theme Use of mobile technologies to mature the CRM of Micro Innovations and Technologies Pvt. Ltd.  (Pakistan’s largest IT vendor). SZABIST
Agenda Introduction Mobile Databases Business Case Implementation Hurdles Data Management Data Synchronization Technologies Streaming Disconnected Mode Computing Databases Finding & Evaluations Conclusion References SZABIST
Mobile Databases SZABIST What Database :  A structured way to organize information Mobile Database :  A database linked/connected by a mobile computing device over a mobile network (number of patients, sale, batsman/bowler stats) Why DB Applications have to fetch information from an information pool/repository & perform functions even when disconnected/out of range which is why there would be a large scale usage of Mobile DB Technology.
Business Case SZABIST MIT: Workorder Processing  [11]
Implementation Hurdles Data Management Where to keep the records? How to deal with versioning issues? Data Synchronization How to manage data transfer b/w servers and mobile devices? What would be the connectivity mechanism? SZABIST
Technologies SZABIST
Streaming  [3] What Relatively old concept Data Dumping to/from servers No persistent storage on mobile devices Server-Side data manipulation only Mobile Devices as Thin Client Why Less computation power of mobile devices Mobile devices cannot afford intelligent applications Less storage capacity SZABIST
Disconnected Mode Computation Driving Forces  [3] Advancements in memory technologies. High power mobile processors Fast RAM Flash Storage Implications  [8] Easy roaming Episodic data transfer sessions Preserving large volumes SZABIST
Flat / Semi-Structured Databases Challenges Where to store transactional data during disconnected time? Is there any mechanism to save data objects on a mobile device for a time being? Problem adopting the flat file system: How to preserve computation power consumed just for the sake of parsing flat and semi-structured data files? Solution Custom defined flat files (Delimiter) Application logic to parse such files XML, to provide a format for describing structured data. This proved helpful in facilitating more precise declarations of content. SZABIST
Embedded Databases  [2] Shortcomings of Previous Compatibility issues due non standardization of flat files Compromising efficiency due to wastage of computational resources Huge overhead in error detection Features  [2] Full fledge DBMS FUEL (Flexible, Ultra-fast, Efficient, Lightweight) Resides in appliances, e.g., smart-cards, telephones, personal digital assistants Consumes less memory resources Examples: Personal Folders or Phonebook on chips. Vendors: Oracle Lite server, Sybase UltraLite, SQL CE etc SZABIST
Embedded Databases  Installation, maintenance and configuration of databases  have historically been complex tasks, often requiring expert knowledge of database design and application behavior. In an embedded environment, it is not possible to require such expertise or to perform ongoing database maintenance. Many applications perform simple to moderate manipulation of data. They need a way of storing, retrieving and manipulating the data within the application. Embedded systems are often dedicated to a single application or small set of tasks, once an embedded system is deployed, it must continue to function without interruption and without administrator intervention. The key characteristics of these databases are that their functionality must be completely transparent to users, no explicit database operations or database maintenance is ever performed, the database may crash at any time and recover instantly. Such as Sleepy cat Berkeley DB used with LDAP  SZABIST
Data Synchronization Technologies are designed to synchronize a single set of data between two or more devices Automatically copying changes back and forth.  For example, a user's contact list on one mobile device can be synchronized with other mobile devices or computers.  Data synchronization can be local synchronization where the device and computer are side-by-side Remote synchronization when a user is mobile and the data is synchronized over a mobile network. [ http://www.webopedia.com ] SZABIST
Data Synchronization  (cont) Things to remember Exact schema of server at the device Introducing Audit Attributes Metadata Table Inline queries Sync. Logic always outside the device application for scalability. SZABIST
Synchronization Algorithm  [6] Checkout   Distribution of same data to all mobile users. Chargeon   Collect data from all mobile users and performs manipulation      if needed (pre-processing step for final commit on server.) Checkin   Updates the master record SZABIST
Synchronization Techniques Interfaces (USB, parallel or serial ports) on the servers to connect through a wired medium. A synchronization application is invoked to establish connection The number of users is dependent upon available ports The data is fetched from the device using the application embedded business logic SZABIST Mobile user remain connected to the network, irrespective to the technology used. Mobiles nodes operate in an Ad-Hoc Network. (Clique) Efficiency of network is dependent upon the number of nodes. Large number of connections may result in conflicts (ID address space, versioning) Web servers, accessed by mobile users using data carriers (WiFi, GPRS, CDMA) Business Logic is encapsulated in the form of web service Several Concurrent transparent connections Sync. Techniques Wired Wireless  [6] Serverless  [7]
Findings & Evaluations SZABIST
Generations SZABIST Gen 1 Gen 2 Gen 3 Gen 4 Architecture  Streaming DC Computing DC Computing Peer 2 Peer Technology Data dumping Wired Sync. Wireless Sync. Server less Management Only on Servers Flat Filing & Semi -Structured  DBs + Servers Embedded DBs + Global Services + Multiple Servers Embedded DBs + Mobile Apps Resources RAM (can hold only transient data) Flash Memory Memory on Smart Cards WLAN on Smart Cards Usage Low Mobility High Mobility High Mobility 100% Mobility
Graphical Representation SZABIST Gen1 Gen2 Gen3 Gen4 Usage Resources  Management Technology  Architecture  Streaming DC Computing DC Computing DC Computing Data Dumping Serverless Wired Sync. Wireless Sync. Semi Structured Embedded DB’s +  Global Services + Multiple Severs Embedded DB’s +  Mobile Apps Only on Servers RAM Flash Memory Memory on Smart Cards WLAN on Smart Cards Low mobility High Mobility High Mobility 100% Mobility
Solution At a glance, generation 2 and generation 3 fit into our requirement domain. The wired and wireless technique is purely dependent upon the market client whether they need any data carrier medium or they just sync the devices by physically connecting them to the servers. In our case, once if the Workorder is assigned to the FT, it will be locked for all others; so the problem of same data availability has also been solved. Our case deals with the customer centric CRM and even if we follow the wireless synchronization approach the customer will suffer in case of workorder rejection by any FT. The solution to this is the implementation of Serverless environment, in which FT’s will remain updated on the move. To make efficient use of computation power, this CRM must have to prefer Embedded databases. Embedded database vendor may be dependent upon the technology used at the server-side to provide better handshaking. SZABIST
Conclusion Data synchronization from mobile databases to the server is an issue that still persists with the researchers. New technologies have come by to increase mobility for remote users. In our case, mobility was the need of the hour. Since our main purpose is customer facilitation and CRM is there to fulfill this very purpose. Adding mobility would result in an increased customer satisfaction experience, since we can provide the customers faster services. We found that wired and wireless synchronization with embedded databases works well with our requirements. Server less is a relatively new technology and has some issues which need to be addressed. In future, with the maturity of newer technologies like server less, we can further enhance our project to cope up with the upcoming standards  SZABIST
References [1]  Weider D. & Yu Sunita Sharma,  “Mobile Database Design Methodologies for Mobile Software Solutions”  Computer Engineering Department, San Jose State University, San Jose (Silicon Valley), CA 95192-0180, USA [2]  Action members    1EPFL, 2U. Grenoble, 3INRIA-Nancy, 4INT-Evry, 5U. Montpellier 2, 6U. Paris 6, 7U. Versailles  “Mobile Databases: a Selection of Open Issues and Research Directions” [3]  Anil Nori, Microsoft Corporation,  “Mobile and Embedded Databases”  SIGMOD’07, June 12–14, 2007, Beijing, China. ACM 978-1-59593-686-8/07/0006. [4]  Gary D. Walborn, Panos K. Chrysanthis  “Pro-Motion: Management of Mobile Transactions” [5]  Margo I. Seltzer, Michael A. Olson  “Challenges in Embedded Database System Administration” SZABIST
References  (cont) [6]  Mi-Seon Choi, Young-Kuk Kim, Juno Chang, Proceedings of the 2005 International Workshop on Data Engineering Issues in E-Commerce.  "Transaction-Centric Split Synchronization Mechanism for Mobile E-Business Applications"   [7]  Henry Larkin, 6th IEEE/ACIS International Conference on Computer and Information Science,  "Applying Concurrent Versioning to Serverless Mobile Device Synchronization" [8]  Mariano Cravo Teixeira Neto and Ana Carolina Salgado,  "Hoarding and pre-fetching for mobile databases" [9]  Takahiro Hara, 16th International Workshop on Database and Expert Systems Applications,  "Data Replication Issues in Mobile Ad Hoc Networks" [10]  Patricia Seybold Group,  “An Executive’s Guide to CRM"  How to Evaluate CRM Alternatives by Functionality, Architecture, & Analytics [11]  Technical Documentation,  Fleet Manager .  SZABIST
Q  &  A SZABIST

More Related Content

PPT
Mobile Database ,alrazgi
PDF
"Volunteer Computing with BOINC Client-Server side" por Diamantino Cruz e Ric...
PDF
AUTHENTICATION SCHEME FOR DATABASE AS A SERVICE(DBAAS)
PPTX
Mobile databases
PDF
Data Center Solutions: Radical Shift toward Design-Driven Innovation
DOCX
106248842 cc
PDF
Public Key Encryption algorithms Enabling Efficiency Using SaaS in Cloud Comp...
DOCX
Service oriented software engineering
Mobile Database ,alrazgi
"Volunteer Computing with BOINC Client-Server side" por Diamantino Cruz e Ric...
AUTHENTICATION SCHEME FOR DATABASE AS A SERVICE(DBAAS)
Mobile databases
Data Center Solutions: Radical Shift toward Design-Driven Innovation
106248842 cc
Public Key Encryption algorithms Enabling Efficiency Using SaaS in Cloud Comp...
Service oriented software engineering

What's hot (14)

PDF
Sdn whitepaper
PPT
Information Technology for the success of Infrastructure Projects
PDF
Ieee-no sql distributed db and cloud architecture report
PDF
Design and implementation of intelligent community system based on thin clien...
PDF
Role of Cloud Computing Technology in Agriculture Fields
DOCX
Cloud computing notes unit II
DOCX
Software-Defined Networking (SDN): An Opportunity?
DOC
Gcc notes unit 1
PDF
The Improvement and Performance of Mobile Environment using Both Cloud and Te...
PDF
IRJET- Single to Multi Cloud Data Security in Cloud Computing
PDF
CONTAINERIZED SERVICES ORCHESTRATION FOR EDGE COMPUTING IN SOFTWARE-DEFINED W...
PDF
Contemporary Energy Optimization for Mobile and Cloud Environment
DOCX
A database management system
PDF
IRJET- Secure Cloud Storage through Dual Protection
Sdn whitepaper
Information Technology for the success of Infrastructure Projects
Ieee-no sql distributed db and cloud architecture report
Design and implementation of intelligent community system based on thin clien...
Role of Cloud Computing Technology in Agriculture Fields
Cloud computing notes unit II
Software-Defined Networking (SDN): An Opportunity?
Gcc notes unit 1
The Improvement and Performance of Mobile Environment using Both Cloud and Te...
IRJET- Single to Multi Cloud Data Security in Cloud Computing
CONTAINERIZED SERVICES ORCHESTRATION FOR EDGE COMPUTING IN SOFTWARE-DEFINED W...
Contemporary Energy Optimization for Mobile and Cloud Environment
A database management system
IRJET- Secure Cloud Storage through Dual Protection
Ad

Similar to Case Study: Synchroniztion Issues in Mobile Databases (20)

PPT
Mobile / Nomadic Databse
DOCX
cloud computing, touch screen, dms and cores
PPT
Emerging DB Technologies
PDF
Big Data using NoSQL Technologies
PDF
AUTHENTICATION SCHEME FOR DATABASE AS A SERVICE (DBAAS)
PDF
AUTHENTICATION SCHEME FOR DATABASE AS A SERVICE(DBAAS)
PDF
AUTHENTICATION SCHEME FOR DATABASE AS A SERVICE(DBAAS)
PDF
Analysis of SOFTWARE DEFINED STORAGE (SDS)
PDF
Mobile Data Analytics
PDF
Efficient and scalable multitenant placement approach for in memory database ...
PDF
Data Virtualization: Introduction and Business Value (UK)
PPTX
Distributed dbms (ddbms)
PPT
云计算及其应用
PPT
Lecture 4 mobile database system
DOCX
Mobile datebase tool
PDF
Aw4103303306
PPTX
Database in banking industries
PDF
P01 | Security in Mobile Database System | Anurag Gupta | BCA
PDF
K017146064
PDF
Cloud Storage: Focusing On Back End Storage Architecture
Mobile / Nomadic Databse
cloud computing, touch screen, dms and cores
Emerging DB Technologies
Big Data using NoSQL Technologies
AUTHENTICATION SCHEME FOR DATABASE AS A SERVICE (DBAAS)
AUTHENTICATION SCHEME FOR DATABASE AS A SERVICE(DBAAS)
AUTHENTICATION SCHEME FOR DATABASE AS A SERVICE(DBAAS)
Analysis of SOFTWARE DEFINED STORAGE (SDS)
Mobile Data Analytics
Efficient and scalable multitenant placement approach for in memory database ...
Data Virtualization: Introduction and Business Value (UK)
Distributed dbms (ddbms)
云计算及其应用
Lecture 4 mobile database system
Mobile datebase tool
Aw4103303306
Database in banking industries
P01 | Security in Mobile Database System | Anurag Gupta | BCA
K017146064
Cloud Storage: Focusing On Back End Storage Architecture
Ad

Recently uploaded (20)

PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Approach and Philosophy of On baking technology
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
A Presentation on Artificial Intelligence
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Big Data Technologies - Introduction.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Electronic commerce courselecture one. Pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
20250228 LYD VKU AI Blended-Learning.pptx
Approach and Philosophy of On baking technology
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Understanding_Digital_Forensics_Presentation.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
MYSQL Presentation for SQL database connectivity
Reach Out and Touch Someone: Haptics and Empathic Computing
A Presentation on Artificial Intelligence
Per capita expenditure prediction using model stacking based on satellite ima...
Unlocking AI with Model Context Protocol (MCP)
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
The Rise and Fall of 3GPP – Time for a Sabbatical?
Big Data Technologies - Introduction.pptx
The AUB Centre for AI in Media Proposal.docx
Electronic commerce courselecture one. Pdf
Review of recent advances in non-invasive hemoglobin estimation
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...

Case Study: Synchroniztion Issues in Mobile Databases

  • 1. MIT’s Case Study Synchronization Issues in Mobile Databases SZABIST Submitted by: G. Habib Uddin Khan SZABIST Mr. Kamran Abid PTCL 12 th National Research Conference
  • 2. Theme Use of mobile technologies to mature the CRM of Micro Innovations and Technologies Pvt. Ltd. (Pakistan’s largest IT vendor). SZABIST
  • 3. Agenda Introduction Mobile Databases Business Case Implementation Hurdles Data Management Data Synchronization Technologies Streaming Disconnected Mode Computing Databases Finding & Evaluations Conclusion References SZABIST
  • 4. Mobile Databases SZABIST What Database : A structured way to organize information Mobile Database : A database linked/connected by a mobile computing device over a mobile network (number of patients, sale, batsman/bowler stats) Why DB Applications have to fetch information from an information pool/repository & perform functions even when disconnected/out of range which is why there would be a large scale usage of Mobile DB Technology.
  • 5. Business Case SZABIST MIT: Workorder Processing [11]
  • 6. Implementation Hurdles Data Management Where to keep the records? How to deal with versioning issues? Data Synchronization How to manage data transfer b/w servers and mobile devices? What would be the connectivity mechanism? SZABIST
  • 8. Streaming [3] What Relatively old concept Data Dumping to/from servers No persistent storage on mobile devices Server-Side data manipulation only Mobile Devices as Thin Client Why Less computation power of mobile devices Mobile devices cannot afford intelligent applications Less storage capacity SZABIST
  • 9. Disconnected Mode Computation Driving Forces [3] Advancements in memory technologies. High power mobile processors Fast RAM Flash Storage Implications [8] Easy roaming Episodic data transfer sessions Preserving large volumes SZABIST
  • 10. Flat / Semi-Structured Databases Challenges Where to store transactional data during disconnected time? Is there any mechanism to save data objects on a mobile device for a time being? Problem adopting the flat file system: How to preserve computation power consumed just for the sake of parsing flat and semi-structured data files? Solution Custom defined flat files (Delimiter) Application logic to parse such files XML, to provide a format for describing structured data. This proved helpful in facilitating more precise declarations of content. SZABIST
  • 11. Embedded Databases [2] Shortcomings of Previous Compatibility issues due non standardization of flat files Compromising efficiency due to wastage of computational resources Huge overhead in error detection Features [2] Full fledge DBMS FUEL (Flexible, Ultra-fast, Efficient, Lightweight) Resides in appliances, e.g., smart-cards, telephones, personal digital assistants Consumes less memory resources Examples: Personal Folders or Phonebook on chips. Vendors: Oracle Lite server, Sybase UltraLite, SQL CE etc SZABIST
  • 12. Embedded Databases Installation, maintenance and configuration of databases have historically been complex tasks, often requiring expert knowledge of database design and application behavior. In an embedded environment, it is not possible to require such expertise or to perform ongoing database maintenance. Many applications perform simple to moderate manipulation of data. They need a way of storing, retrieving and manipulating the data within the application. Embedded systems are often dedicated to a single application or small set of tasks, once an embedded system is deployed, it must continue to function without interruption and without administrator intervention. The key characteristics of these databases are that their functionality must be completely transparent to users, no explicit database operations or database maintenance is ever performed, the database may crash at any time and recover instantly. Such as Sleepy cat Berkeley DB used with LDAP SZABIST
  • 13. Data Synchronization Technologies are designed to synchronize a single set of data between two or more devices Automatically copying changes back and forth. For example, a user's contact list on one mobile device can be synchronized with other mobile devices or computers. Data synchronization can be local synchronization where the device and computer are side-by-side Remote synchronization when a user is mobile and the data is synchronized over a mobile network. [ http://www.webopedia.com ] SZABIST
  • 14. Data Synchronization (cont) Things to remember Exact schema of server at the device Introducing Audit Attributes Metadata Table Inline queries Sync. Logic always outside the device application for scalability. SZABIST
  • 15. Synchronization Algorithm [6] Checkout  Distribution of same data to all mobile users. Chargeon  Collect data from all mobile users and performs manipulation if needed (pre-processing step for final commit on server.) Checkin  Updates the master record SZABIST
  • 16. Synchronization Techniques Interfaces (USB, parallel or serial ports) on the servers to connect through a wired medium. A synchronization application is invoked to establish connection The number of users is dependent upon available ports The data is fetched from the device using the application embedded business logic SZABIST Mobile user remain connected to the network, irrespective to the technology used. Mobiles nodes operate in an Ad-Hoc Network. (Clique) Efficiency of network is dependent upon the number of nodes. Large number of connections may result in conflicts (ID address space, versioning) Web servers, accessed by mobile users using data carriers (WiFi, GPRS, CDMA) Business Logic is encapsulated in the form of web service Several Concurrent transparent connections Sync. Techniques Wired Wireless [6] Serverless [7]
  • 18. Generations SZABIST Gen 1 Gen 2 Gen 3 Gen 4 Architecture Streaming DC Computing DC Computing Peer 2 Peer Technology Data dumping Wired Sync. Wireless Sync. Server less Management Only on Servers Flat Filing & Semi -Structured DBs + Servers Embedded DBs + Global Services + Multiple Servers Embedded DBs + Mobile Apps Resources RAM (can hold only transient data) Flash Memory Memory on Smart Cards WLAN on Smart Cards Usage Low Mobility High Mobility High Mobility 100% Mobility
  • 19. Graphical Representation SZABIST Gen1 Gen2 Gen3 Gen4 Usage Resources Management Technology Architecture Streaming DC Computing DC Computing DC Computing Data Dumping Serverless Wired Sync. Wireless Sync. Semi Structured Embedded DB’s + Global Services + Multiple Severs Embedded DB’s + Mobile Apps Only on Servers RAM Flash Memory Memory on Smart Cards WLAN on Smart Cards Low mobility High Mobility High Mobility 100% Mobility
  • 20. Solution At a glance, generation 2 and generation 3 fit into our requirement domain. The wired and wireless technique is purely dependent upon the market client whether they need any data carrier medium or they just sync the devices by physically connecting them to the servers. In our case, once if the Workorder is assigned to the FT, it will be locked for all others; so the problem of same data availability has also been solved. Our case deals with the customer centric CRM and even if we follow the wireless synchronization approach the customer will suffer in case of workorder rejection by any FT. The solution to this is the implementation of Serverless environment, in which FT’s will remain updated on the move. To make efficient use of computation power, this CRM must have to prefer Embedded databases. Embedded database vendor may be dependent upon the technology used at the server-side to provide better handshaking. SZABIST
  • 21. Conclusion Data synchronization from mobile databases to the server is an issue that still persists with the researchers. New technologies have come by to increase mobility for remote users. In our case, mobility was the need of the hour. Since our main purpose is customer facilitation and CRM is there to fulfill this very purpose. Adding mobility would result in an increased customer satisfaction experience, since we can provide the customers faster services. We found that wired and wireless synchronization with embedded databases works well with our requirements. Server less is a relatively new technology and has some issues which need to be addressed. In future, with the maturity of newer technologies like server less, we can further enhance our project to cope up with the upcoming standards SZABIST
  • 22. References [1] Weider D. & Yu Sunita Sharma, “Mobile Database Design Methodologies for Mobile Software Solutions” Computer Engineering Department, San Jose State University, San Jose (Silicon Valley), CA 95192-0180, USA [2] Action members  1EPFL, 2U. Grenoble, 3INRIA-Nancy, 4INT-Evry, 5U. Montpellier 2, 6U. Paris 6, 7U. Versailles “Mobile Databases: a Selection of Open Issues and Research Directions” [3] Anil Nori, Microsoft Corporation, “Mobile and Embedded Databases” SIGMOD’07, June 12–14, 2007, Beijing, China. ACM 978-1-59593-686-8/07/0006. [4] Gary D. Walborn, Panos K. Chrysanthis “Pro-Motion: Management of Mobile Transactions” [5] Margo I. Seltzer, Michael A. Olson “Challenges in Embedded Database System Administration” SZABIST
  • 23. References (cont) [6] Mi-Seon Choi, Young-Kuk Kim, Juno Chang, Proceedings of the 2005 International Workshop on Data Engineering Issues in E-Commerce. "Transaction-Centric Split Synchronization Mechanism for Mobile E-Business Applications" [7] Henry Larkin, 6th IEEE/ACIS International Conference on Computer and Information Science, "Applying Concurrent Versioning to Serverless Mobile Device Synchronization" [8] Mariano Cravo Teixeira Neto and Ana Carolina Salgado, "Hoarding and pre-fetching for mobile databases" [9] Takahiro Hara, 16th International Workshop on Database and Expert Systems Applications, "Data Replication Issues in Mobile Ad Hoc Networks" [10] Patricia Seybold Group, “An Executive’s Guide to CRM" How to Evaluate CRM Alternatives by Functionality, Architecture, & Analytics [11] Technical Documentation, Fleet Manager . SZABIST
  • 24. Q & A SZABIST

Editor's Notes

  • #3: MIT is the largest IT vendor of Pakistan having sales/service/support franchises and labs in Karachi Lahore and Islamabad. Their business operations are obvious from the 3 departments I have just mentioned. MIT is running their customer support business on a web based portal that process their customer complains step by step in form of a workorder. The purpose of this study is to provide this same system, on a new operating channel i.e. mobile devices (PDA’s, Mobile Phone’s, etc.).
  • #4: The arrangement of the slides has been kept in such a way that the audience will first get some idea of theory. Then I will move on to the Business Case and with this we will discuss what operations can be migrated to be done by mobile devices. Or we can say how to improve this system using the mobile technologies. Implementations hurdles or milestones will be the next right after the business cum technical case. Then, technologies to cope up with these implementation barriers will be discussed. By using these technologies I will deduce the solution to the above problems that will definitely lead to some process improvement.
  • #5: Databases provides us away to store and manage data, whether we talk about Normal BBMS or Mobile/Embedded Databases. Mobile databases are for such application that needs the data on the move. For example doctors use to carry it on their round to the wards; and maintain patients’ information Or a mineral water distributor may use to carry a PDA equipped with Mobile Application and Mobile Database.
  • #6: Customer lodge a complain on helpdesk It will then made visible to all the FT’s in service pool and anyone can fetch it depending on his availability. The FT may work on it to resolve / reject the complain depending on the technical activity.
  • #7: In moving this business case on mobile devices we have number issues. Where to store data If everyone has their own copy with permissions to insert/update the records; then how to find out that what is the latest and the final version.
  • #9: In the early ages of mobile devices the data has been transported to the central server as is without any pre-processing. Computation is performed by the Central Server.
  • #10: Disconnected mode in the sense that the handheld/mobile device can be operated even if it is away from any network connectivity. This has been only made possible only due to the enhancements in memory technology. High memory and Ram made it easy to store and manipulate data in an isolated environment on the device.
  • #11: If user wants to perform operations in the disconnected mode then their must be some mechanism to store the data and to retrieve it on demand by the mobile application. The challenges of the time are here.
  • #12: Though semi-structured databases are widely used and portable too. But still there is an issue of their standardization. Any Semi-structured set of data is meant for a single application due to its non-standardization. If any other application needs to consume such datasets then they must have to share and follow the same data contract and this is quite a bit costly in terms of volume of unnecessary source code. So the solution is the Embedded databases. Having all the abilities of a standard DBMS
  • #13: LDAP – Lightweight Directory Access Protocol
  • #15: Any DDL update in shared entities must be reflected to the devices I order to synchronize successfully. Audit Attributes to check the integrity and validness of data. (InsertDTTM, InsertedBY, UpdateDTTM, UpdatedBY). Most of the embedded databases do not provide provision to execute compiled statements. As far as the synchronization is concerned the device must be kept free from complex logic, for scalability purpose.
  • #16: At any time T1, multiple mobile user synchronize their devices to fetch the new data. Perform some calculations on their local set that is just received. Submit the changes at day end. Server will commit the changes after some pre-processing.
  • #17: The comparisons among the 3 techniques is based on the connectivity, synchronization logic, multiple user provision Clique  A group of 3 or more users in which they are isolated from the outer world/ network.
  • #19: I have deduce a generation table all the available technologies discussed inthe