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
alrazgi
 
PDF
"Volunteer Computing with BOINC Client-Server side" por Diamantino Cruz e Ric...
Núcleo de Electrónica e Informática da Universidade do Algarve
 
PDF
AUTHENTICATION SCHEME FOR DATABASE AS A SERVICE(DBAAS)
ijccsa
 
PPTX
Mobile databases
Dabbal Singh Mahara
 
PDF
Data Center Solutions: Radical Shift toward Design-Driven Innovation
Netmagic Solutions Pvt. Ltd.
 
DOCX
106248842 cc
homeworkping7
 
PDF
Public Key Encryption algorithms Enabling Efficiency Using SaaS in Cloud Comp...
Editor IJMTER
 
DOCX
Service oriented software engineering
Sweta Kumari Barnwal
 
Mobile Database ,alrazgi
alrazgi
 
"Volunteer Computing with BOINC Client-Server side" por Diamantino Cruz e Ric...
Núcleo de Electrónica e Informática da Universidade do Algarve
 
AUTHENTICATION SCHEME FOR DATABASE AS A SERVICE(DBAAS)
ijccsa
 
Mobile databases
Dabbal Singh Mahara
 
Data Center Solutions: Radical Shift toward Design-Driven Innovation
Netmagic Solutions Pvt. Ltd.
 
106248842 cc
homeworkping7
 
Public Key Encryption algorithms Enabling Efficiency Using SaaS in Cloud Comp...
Editor IJMTER
 
Service oriented software engineering
Sweta Kumari Barnwal
 

What's hot (14)

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

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

PPT
Mobile / Nomadic Databse
Rahul Sharma
 
DOCX
cloud computing, touch screen, dms and cores
Wajiha Muhammad Ismail
 
PPT
Emerging DB Technologies
Talal Alsubaie
 
PDF
Big Data using NoSQL Technologies
Amit Singh
 
PDF
AUTHENTICATION SCHEME FOR DATABASE AS A SERVICE(DBAAS)
ijccsa
 
PDF
AUTHENTICATION SCHEME FOR DATABASE AS A SERVICE(DBAAS)
ijccsa
 
PDF
AUTHENTICATION SCHEME FOR DATABASE AS A SERVICE (DBAAS)
ijdpsjournal
 
PDF
Analysis of SOFTWARE DEFINED STORAGE (SDS)
Kaushik Rajan
 
PDF
Mobile Data Analytics
RICHARD AMUOK
 
PDF
Efficient and scalable multitenant placement approach for in memory database ...
CSITiaesprime
 
PDF
Data Virtualization: Introduction and Business Value (UK)
Denodo
 
PPTX
Distributed dbms (ddbms)
JoylineChepkirui
 
PPT
云计算及其应用
lantianlcdx
 
PPT
Lecture 4 mobile database system
salbiahhamzah
 
DOCX
Mobile datebase tool
Sisuru Kekiriwaragodage
 
PDF
Aw4103303306
IJERA Editor
 
PPTX
Database in banking industries
najammm007
 
PDF
P01 | Security in Mobile Database System | Anurag Gupta | BCA
ANURAGGUPTA570
 
PDF
K017146064
IOSR Journals
 
PDF
Cloud Storage: Focusing On Back End Storage Architecture
IOSR Journals
 
Mobile / Nomadic Databse
Rahul Sharma
 
cloud computing, touch screen, dms and cores
Wajiha Muhammad Ismail
 
Emerging DB Technologies
Talal Alsubaie
 
Big Data using NoSQL Technologies
Amit Singh
 
AUTHENTICATION SCHEME FOR DATABASE AS A SERVICE(DBAAS)
ijccsa
 
AUTHENTICATION SCHEME FOR DATABASE AS A SERVICE(DBAAS)
ijccsa
 
AUTHENTICATION SCHEME FOR DATABASE AS A SERVICE (DBAAS)
ijdpsjournal
 
Analysis of SOFTWARE DEFINED STORAGE (SDS)
Kaushik Rajan
 
Mobile Data Analytics
RICHARD AMUOK
 
Efficient and scalable multitenant placement approach for in memory database ...
CSITiaesprime
 
Data Virtualization: Introduction and Business Value (UK)
Denodo
 
Distributed dbms (ddbms)
JoylineChepkirui
 
云计算及其应用
lantianlcdx
 
Lecture 4 mobile database system
salbiahhamzah
 
Mobile datebase tool
Sisuru Kekiriwaragodage
 
Aw4103303306
IJERA Editor
 
Database in banking industries
najammm007
 
P01 | Security in Mobile Database System | Anurag Gupta | BCA
ANURAGGUPTA570
 
K017146064
IOSR Journals
 
Cloud Storage: Focusing On Back End Storage Architecture
IOSR Journals
 
Ad

Recently uploaded (20)

PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
Doc9.....................................
SofiaCollazos
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
The Future of Artificial Intelligence (AI)
Mukul
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
Doc9.....................................
SofiaCollazos
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 

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