1
MOBILE APP ARCHITECTUREमोबाइल ऐप आर्किटेक्चर
A mobile app is usually built in three layers, and it talks to a server for its data.
- The PRESENTATION layer is the screens; the BUSINESS layer holds the logic; the DATA layer stores and fetches data
- A NATIVE app is written for one platform, such as Android in Java or Kotlin; it is fastest and uses every device feature
- A WEB app runs in the browser; a HYBRID app wraps web code in a native shell
- The app reaches the server through REST APIs, usually exchanging JSON over HTTPS
- प्रेजेंटेशन परत स्क्रीनें हैं; बिजनेस परत तर्क रखती है; डेटा परत डेटा संग्रहीत करती और लाती है
- नेटिव ऐप एक मंच के लिए लिखा जाता है, जैसे जावा या कोटलिन में एंड्रॉइड; यह सबसे तेज है और उपकरण की हर सुविधा लेता है
- वेब ऐप ब्राउजर में चलता है; हाइब्रिड ऐप वेब कोड को नेटिव आवरण में रखता है
- ऐप रेस्ट एपीआई से सर्वर तक पहुँचता है, प्रायः एचटीटीपीएस पर जेसन का आदान-प्रदान करते हुए
2
MOBILE DEVICE MANAGEMENT AND BYODमोबाइल डिवाइस मैनेजमेंट और बीवाईओडी
The NISPG require a MOBILE DEVICE POLICY wherever staff reach official data on phones, tablets or laptops.
- List the APPROVED devices, and the data classes each may hold; SECRET data is never allowed on a personal, BYOD device
- Register every personal device, configure it to the policy, and set rules for ON-BOARDING and DE-PROVISIONING
- The organisation keeps the right to back up, retrieve or DELETE its data on the device, with consent taken at on-boarding
- Use a strong password, encrypt traffic by SSL or VPN, and keep official data in a separate encrypted partition
- MDM software enrols devices, enforces these policies, and can LOCK or WIPE a lost device remotely
- अनुमोदित उपकरण, और हर उपकरण पर रखे जा सकने वाले डेटा वर्ग सूचीबद्ध करें; गुप्त डेटा निजी, अर्थात् बीवाईओडी, उपकरण पर कभी नहीं
- हर निजी उपकरण पंजीकृत करें, उसे नीति के अनुसार विन्यस्त करें, और जोड़ने तथा हटाने के नियम बनाएँ
- संगठन उपकरण पर अपने डेटा का बैकअप लेने, उसे वापस लेने या मिटाने का अधिकार रखता है, जोड़ते समय ली गई सहमति के साथ
- मजबूत पासवर्ड रखें, एसएसएल या वीपीएन से यातायात एन्क्रिप्ट करें, और सरकारी डेटा अलग एन्क्रिप्टेड भाग में रखें
- एमडीएम सॉफ्टवेयर उपकरणों को जोड़ता है, ये नीतियाँ लागू करता है, और खोए उपकरण को दूर से लॉक या साफ कर सकता है
3
MOBILE DATA MANAGEMENTमोबाइल डेटा प्रबंधन
Mobile data management keeps the data on a device correct, available and safe.
- SYNCHRONISATION keeps the device and the server copies consistent, so you can work offline and sync later
- Apps store data locally in a small database, such as SQLite on Android
- CONTAINERISATION keeps official apps and data apart from personal ones
- MOBILE APPLICATION MANAGEMENT controls which apps reach the data, and can remove them
- Encrypt the data at rest and in transit, and back it up to the server
- सिंक्रनाइजेशन उपकरण और सर्वर की प्रतियों को सुसंगत रखता है, ताकि आप ऑफलाइन काम करके बाद में सिंक कर सकें
- ऐप डेटा स्थानीय रूप से एक छोटे डेटाबेस में रखते हैं, जैसे एंड्रॉइड पर एसक्यूलाइट
- कंटेनराइजेशन सरकारी ऐप और डेटा को निजी ऐप और डेटा से अलग रखता है
- मोबाइल एप्लिकेशन मैनेजमेंट नियंत्रित करता है कि कौन-से ऐप डेटा तक पहुँचें, और उन्हें हटा सकता है
- भंडारण और संचरण में डेटा एन्क्रिप्ट करें, और उसका सर्वर पर बैकअप लें