Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle मोबाइल क्लाउड सेवा का परिचय

हाल के वर्षों में मोबाइल ऐप का प्रसार हुआ है और इसके परिणामस्वरूप, मोबाइल ऐप विकास के लिए क्लाउड और प्रबंधित सेवाएं भी हैं। Oracle मोबाइल क्लाउड सर्विस (MCS) को बहुत पहले नहीं, 2015 के मध्य में पेश किया गया था। PaaS, IaaS, और SaaS जैसी विभिन्न क्लाउड सेवा श्रेणियों के दायरे में, MCS एक सेवा (MBaaS) के रूप में एक मोबाइल बैकएंड है। MCS को Android और iOS प्लेटफॉर्म के लिए डिज़ाइन किया गया है।

MCS का उपयोग किस लिए किया जाता है?

MCS का उपयोग मोबाइल एप्लिकेशन को एंटरप्राइज़ सिस्टम और क्लाउड सेवाओं में एकीकृत करने के लिए किया जा सकता है। मोबाइल एप्लिकेशन डेवलपर्स को केवल मोबाइल एप्लिकेशन विकसित करने के बारे में चिंतित होने की आवश्यकता है। एमसीएस मोबाइल ऐप्स को सुरक्षित रूप से एकीकृत करता है और बाद में ऐसे मेट्रिक्स प्रदान करता है जिनका उपयोग समग्र मोबाइल रणनीति विकसित करने के लिए किया जा सकता है, उपयोगकर्ताओं के बारे में मीट्रिक जैसे कि उनका स्थान, उपयोगकर्ताओं की संख्या, और क्या वे उपयोगकर्ता मोबाइल ऐप्स का उत्पादक रूप से उपयोग करने में सक्षम हैं। एमसीएस में मोबाइल स्टोरेज, मोबाइल यूजर मैनेजमेंट, डेटा ऑफलाइन, डेटा सिंक, पुश नोटिफिकेशन और एनालिटिक्स के लिए कई बिल्ट-इन एपीआई हैं। इन एपीआई को सीधे आरईएसटी कॉल का उपयोग करके या मोबाइल क्लाउड सेवा एसडीके से लागू किया जा सकता है। RAML (RESTful API मॉडलिंग भाषा) मानक का उपयोग करके कस्टम API विकसित करने के लिए एक API डिज़ाइनर टूल प्रदान किया जाता है। Oracle मोबाइल एप्लिकेशन फ्रेमवर्क (MAF) के लिए Java उपयोगिताओं भी API को लागू कर सकती हैं।

MCS किसके लिए बनाया गया है?

कई अलग-अलग मोबाइल भूमिकाएँ MCS का उपयोग कर सकती हैं, जिनमें मोबाइल ऐप डेवलपर्स, मोबाइल सेवा डेवलपर्स, मोबाइल रणनीति डेवलपर्स, मोबाइल क्लाउड व्यवस्थापक और मोबाइल एंटरप्राइज़ आर्किटेक्ट शामिल हैं। MCS का उपयोग अन्य Oracle प्लेटफ़ॉर्म द्वारा एक सेवा (PaaS) के रूप में और सॉफ़्टवेयर को एक सेवा (SaaS) डेवलपर्स के रूप में किया जा सकता है।

MCS के लिए उपकरण और उपयोगिताएँ

MCS को और अधिक सुविधाजनक बनाने के लिए, कुछ उपकरण और उपयोगिताएँ प्रदान की जाती हैं, विशेष रूप से Oracle मोबाइल एप्लिकेशन एक्सेलेरेटर (MAX) और Oracle जावास्क्रिप्ट एक्सटेंशन टूलकिट (JET)।

मोबाइल एप्लिकेशन एक्सेलेरेटर

मैक्स एंड्रॉइड और आईओएस प्लेटफॉर्म के लिए मोबाइल ऐप के लिए एक आईडीई (एकीकृत विकास वातावरण) है। मोबाइल कोडिंग नहीं जानते? MAX उपयोग करने का उपकरण है; यह ड्रैग, ड्रॉप, कनेक्ट, बिल्ड और डिप्लॉय का उपयोग करके ऐप्स विकसित करने के लिए बिल्ट-इन कंपोनेंट्स और डेटा स्रोत प्रदान करता है। MAX का उपयोग करने के लिए, पहले सामान्य उपयोग के मामले के लिए एक टेम्पलेट चुनें या एक खाली स्क्रीन से शुरू करें। इसके बाद, UI घटकों को स्क्रीन पर खींचें और छोड़ें। डेटा प्रदर्शित करने के लिए डेटा स्रोत से कनेक्ट करें। एक होस्टेड सिम्युलेटर पर ऐप बनाएं और उसका परीक्षण करें। ऐप बनाने के बाद, ऐप को MAX मॉड्यूल बनाने के लिए क्यूआर कोड जनरेट करके साझा किया जा सकता है जिसे वास्तविक डिवाइस पर वितरित या परीक्षण किया जा सकता है। वास्तविक डिवाइस पर ऐप का परीक्षण करने के लिए, Google Play Store और ऐप स्टोर पर उपलब्ध MAX क्लाइंट का उपयोग करें। MAX क्लाइंट का उपयोग MCS पर विकसित MAX मॉड्यूल का परीक्षण करने के लिए किया जाता है। मैक्स केवल साधारण ऐप्स विकसित करने के लिए नहीं है; उन्नत कार्यक्षमता जोड़ी जा सकती है, जैसे फ़ोन नंबर, ई-मेल और वेब लिंक प्रदर्शित करना। MAX ऐप में नक्शा और कैमरा जोड़ा जा सकता है।

Oracle JavaScript एक्सटेंशन टूलकिट

Oracle JavaScript एक्सटेंशन टूलकिट (JET) जावास्क्रिप्ट, CSS3 और HTML5 पर आधारित एक ओपन सोर्स टूलकिट है; इसे अन्य प्रकार के Oracle उत्पादों और सेवाओं, Oracle Cloud Services के साथ इंटरैक्ट करने वाले एप्लिकेशन बनाने के लिए डिज़ाइन किया गया है। JET का उपयोग शुरू में JET वेब ऐप विकसित करने के लिए किया गया था। हाल ही में (नवंबर 2016), Apache Cordova को JET में एकीकृत किया गया ताकि मोबाइल एप्लिकेशन विकास के लिए JET का उपयोग करना संभव हो सके। Apache Cordova CSS3, HTML5 और जावास्क्रिप्ट पर आधारित मोबाइल एप्लिकेशन विकसित करने के लिए एक अन्य ओपन-सोर्स प्लेटफॉर्म है। Apache Cordova-आधारित मोबाइल ऐप्स को हाइब्रिड मोबाइल ऐप्स . कहा जाता है क्योंकि वे देशी मोबाइल ऐप्स और वेब तकनीक के बीच एक संकर हैं। एंड्रॉइड, आईओएस और विंडोज मोबाइल उपकरणों पर एक एकल ऐप, एक कोड बेस को तैनात किया जा सकता है। स्कैफोल्ड, बिल्ड और जेईटी हाइब्रिड एक जेईटी वेब ऐप के समान मोबाइल ऐप हैं। एक EMM (एंटरप्राइज़ मोबिलिटी मैनेजमेंट) प्लग-इन हाल ही में (अप्रैल 2017) कॉर्डोवा हाइब्रिड मोबाइल ऐप में ऐप कॉन्फ़िगरेशन डेटा तक पहुँचने के लिए उपलब्ध कराया गया था।

Oracle मोबाइल क्लाउड सर्विस 2.1 ने Oracle HCM, Oracle SCM, और Oracle CRM जैसे फ़्यूज़न अनुप्रयोगों को ब्राउज़ करने और उपयोग करने के लिए फ़्यूज़न कनेक्टर सुविधा को जोड़ा। Oracle फॉर्म एप्लिकेशन को MCS का उपयोग करके मोबाइल एप्लिकेशन में एकीकृत किया जा सकता है।

एमसीएस के साथ पहले से मौजूद एंड्रॉइड स्टूडियो और आईओएस ऐप का उपयोग कैसे करें? MCS Android SDK और MCS iOS SDK का उपयोग MCS को Android Studio और iOS ऐप्स के साथ एकीकृत करने के लिए किया जा सकता है।

सर्विस प्लेटफॉर्म API और कनेक्टर्स के रूप में मोबाइल बैकएंड

मोबाइल बैकएंड एक सेवा (एमबीएएएस) प्लेटफॉर्म के रूप में मोबाइल बैकएंड विकसित करने के लिए कई एपीआई और कनेक्टर प्रदान करता है। कस्टम API के अलावा, निम्न प्लेटफ़ॉर्म API समर्थित हैं।

मोबाइल उपयोगकर्ता प्रबंधन

मोबाइल यूजर मैनेजमेंट एपीआई का इस्तेमाल यूजर्स से संबंधित डेटा को मैनेज करने के लिए किया जाता है। मोबाइल उपयोगकर्ताओं को क्षेत्र और भूमिकाओं का उपयोग करके प्रबंधित किया जाता है। एक दायरे उपयोगकर्ताओं के एक समूह को परिभाषित करने के लिए एक कंटेनर है। एक भूमिका एक सुरक्षा समूह है जिसका उपयोग कस्टम एपीआई और संसाधनों तक पहुंच प्रदान करने के लिए किया जाता है।

संग्रहण

वस्तुओं का संग्रह, जैसे कि चित्र और दस्तावेज़, वेब इंटरफ़ेस में बनाए जा सकते हैं और संग्रहण API का उपयोग मोबाइल बैकएंड में वस्तुओं को एकीकृत करने के लिए किया जा सकता है। स्टोरेज एपीआई का उपयोग करके मोबाइल बैकएंड से छवियों और दस्तावेजों को जोड़ें/संशोधित/हटाएं। स्टोरेज एपीआई को डेटाबेस-ए-ए-सर्विस (डीबीएएस) या एचटीएमएल 5 सीएमएस (कंटेंट मैनेजमेंट सिस्टम) के रूप में इस्तेमाल नहीं किया जाना चाहिए।

डेटा ऑफ़लाइन और समन्वयित करें

डेटा ऑफ़लाइन और सिंक सुविधा ऑफ़लाइन उपयोग के लिए REST संसाधनों को कैश करने और ऑनलाइन होने पर सर्वर के साथ ऑफ़लाइन परिवर्तनों को सिंक करने के लिए सिंक एक्सप्रेस और सिंक्रोनाइज़ेशन API प्रदान करती है।

एनालिटिक्स

Analytics API का उपयोग मोबाइल एप्लिकेशन में निर्दिष्ट ईवेंट के लिए लॉग एकत्र करने और विश्लेषण रिपोर्ट विकसित करने के लिए किया जाता है। Analytics API का उपयोग ईवेंट और उपयोग डेटा के आधार पर ऐप्लिकेशन के प्रदर्शन को बेहतर बनाने के लिए किया जा सकता है।

ऐप्लिकेशन नीतियां

ऐप पॉलिसी एपीआई का उपयोग मोबाइल ऐप से मोबाइल बैकएंड में सेट की गई एप्लिकेशन कॉन्फ़िगरेशन जानकारी तक पहुंचने के लिए किया जाता है। मोबाइल बैकएंड में केवल-पढ़ने के लिए कस्टम प्रॉपर्टी बनाने और एक्सेस करने के लिए ऐप पॉलिसी एपीआई का उपयोग किया जाता है। ऐप नीतियों का उपयोग मोबाइल ऐप में फ़ॉन्ट, रंग और छवि नामों को अपडेट करने या किसी शर्त के आधार पर ऐप सुविधाओं को प्रदर्शित करने के लिए किया जा सकता है।

सूचनाएं

अधिसूचना एपीआई का उपयोग मोबाइल एप्लिकेशन को सूचनाएं भेजने के लिए कोड विकसित करने के लिए किया जाता है। सूचनाएं ऐसे संदेश होते हैं जो उपयोगकर्ता को वास्तविक समय की जानकारी जैसे स्टॉक में नहीं होने वाले उत्पाद के उपलब्ध होने या मौसम की जानकारी के बारे में भेजे जाते हैं।

डेटाबेस पहुंच और प्रबंधन

डेटाबेस एपीआई का उपयोग मोबाइल ऐप से डेटाबेस टेबल तक पहुंचने और प्रबंधित करने के लिए किया जाता है। इस उद्देश्य के लिए दो API प्रदान किए गए हैं:डेटाबेस एक्सेस API और डेटाबेस प्रबंधन API।

डेटाबेस एक्सेस REST API का उपयोग Oracle क्लाउड डेटाबेस से कनेक्ट करने के लिए किया जाता है। SQL इंजेक्शन से बचने और डेटाबेस एक्सेस को सुरक्षित बनाने के लिए, डेटाबेस को डायरेक्ट API कॉल प्रदान नहीं की जाती हैं और डेटाबेस एक्सेस API कॉल को POST या PUT JSON ऑब्जेक्ट्स को डेटाबेस में बनाने के लिए एक कस्टम API कार्यान्वयन विकसित किया जाना चाहिए।

डेटाबेस प्रबंधन API का उपयोग डेटाबेस एक्सेस API का उपयोग करके बनाई गई (या अद्यतन) तालिकाओं को जोड़ने/बदलने/देखने/छोड़ने के लिए किया जाता है।

स्थान

स्थान-जागरूक ऐप्स विकसित करने के लिए स्थान एपीआई का उपयोग मोबाइल बैकएंड से स्थान उपकरणों और स्थानों को परिभाषित करने और क्वेरी करने के लिए किया जाता है। चाहे वह दिशा-निर्देश प्रदान करना हो, या स्थानीय भाषा की बोली और प्राथमिकताओं के लिए जानकारी को अनुकूलित करना हो, मोबाइल एप्लिकेशन स्थान की जानकारी प्राप्त करने पर निर्भर करते हैं।

कनेक्टर्स

कनेक्टर एपीआई का उपयोग मोबाइल ऐप में कस्टम एपीआई के कार्यान्वयन से बैकएंड सिस्टम और बाहरी वेब सेवाओं के उपयोग और मानकीकरण को सरल बनाने के लिए किया जाता है। कनेक्टर API निम्न प्रकार की बाहरी सेवाओं के लिए समर्थित हैं:.

  • साबुन
  • बाकी
  • एकीकरण क्लाउड सेवा (आईसीएस)
  • Oracle Fusion Applications (FA)

REST कनेक्टर API REST सेवाओं से कनेक्ट करने के लिए है; SOAP सेवाओं के लिए SOAP कनेक्टर API; आईसीएस कनेक्टर एपीआई का उपयोग एकीकरण क्लाउड सेवा सेवाओं के लिए किया जाता है; और FA कनेक्टर API का उपयोग Oracle फ़्यूज़न एप्लिकेशन सेवाओं के लिए किया जाता है।

निष्कर्ष

इस लेख में, हमने Oracle मोबाइल क्लाउड सेवा की शुरुआत की, जिसका उपयोग मोबाइल ऐप/सेवा/रणनीति डेवलपर्स, क्लाउड व्यवस्थापक और मोबाइल एंटरप्राइज़ आर्किटेक्ट द्वारा मोबाइल एंटरप्राइज़ सिस्टम और क्लाउड सेवाओं में मोबाइल एप्लिकेशन को एकीकृत करने के लिए किया जा सकता है। हाल ही में (जून 2017), Oracle MCS को मोबाइल ऐप डेवलपमेंट प्लेटफ़ॉर्म (MADP) के लिए 2017 गार्टनर मैजिक क्वाड्रेंट रिपोर्ट में लीडर क्वाड्रंट में रखा गया था।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle PL/SQL डेवलपर में दिनांक के साथ समय भाग देखने की सेटिंग क्या है?

  2. NLS_CHARSET_NAME () Oracle में फ़ंक्शन

  3. एसक्यूएल में डेटाटाइप का आकार बदलें

  4. Oracle दिनांक कॉलम में संग्रहीत अमान्य (दूषित) मानों की पहचान कैसे करें

  5. टॉड में संग्रहीत प्रक्रिया को कॉल करना