Latest newsमराठी
Back to feedतंत्रज्ञानNewsMeld Editorial

एकाने MaxCode बदली दहा कील्यांऐवजी: PushMeld कसे तिकडं जिथे नव्हते तिथे सूचना जोडतो

MaxCode कसे push- व email- सूचनांचे नियंत्रण वेबसाईट, सर्वर, स्क्रिप्ट व उपकरणांमधून PushMeld कडे स्थानांतरित करतो.

कल्पना करा की घरचा संगणक दर रात्री महत्त्वाच्या फाइलची बॅकअप तयार करतो. परिणाम सिस्टम लॉगमध्ये जतन होतो: ऑपरेशन यशस्वी झाले किंवा त्रुटी आली.

तकनीकीदृष्ट्या सर्व काही कार्यरत आहे. सकाळी अडचण येते तेव्हा: व्यक्तीला स्वतः लॉग उघडणे व निकाल तपासणे गरजेचे असते. प्रोग्रॅमकडे मोबाइल अ‍ॅप नाही, प्रगत निर्देशकांकडून सूचना पाठविण्याची सुविधा नाही, आणि फक्त एका फंक्शनसाठी स्वतंत्र इन्फ्रास्ट्रक्चर तयार करणे कोणालाही पतानी करणार नाही.

तथापि, PushMeld च्या मदतीने या प्रक्रियेत एक सोपी विनंती समाविष्ट करता येते. बॅकअप पूर्ण होण्याच्या नंतर फोनवर संदेश येतो: कॉपी तयार झाली किंवा ऑपरेशनमध्ये त्रुटी झाली. आवश्यकता भासल्यास, त्याच माहितीला ईमेलद्वारेही प्राप्त करता येते.

या कल्पनेचा पाया आहे MaxCode — एक सादृश्य सुरक्षित कोड, ज्याद्वारे PushMeld सर्व माहिती मिळवतो, आवश्यक असल्यास सूचनेची डिलिव्हरी करण्यासाठी.

प्रकल्पाशी ओळख झाली तेव्हा मला MaxCode ही त्याची सर्वात मनोरंजक भाग वाटली. Push-संकेत व ईमेल हे खूप जुने साधन आहेत. अधिक महत्त्वाचे म्हणजे, मूळ प्रोग्रॅम त्यांची डिलिव्हरी नियंत्रित करणे थांबवतो. तो फक्त PushMeld ला घटना कधी घडली त्याची माहिती देतो आणि बाकी सर्व त्यामध्येच चालते.

आता स्पष्ट करतो की: PushMeld हे MELD® प्रणालीशी निगडित आहे, आणि DigiMeld UG ही त्याची विकास करणारी कंपनी आहे.

स्रोत फक्त घटना बाबत माहिती देते

सामान्य सूचना एकत्रीकरणामध्ये तांत्रिक तपशीलांची खूप भर पडते. प्रकल्प निश्चित करणे, प्रवेशता सेट करणे, कीज जतन करणे, उपकरणांचे टोकन्स लक्षात ठेवणे, ईमेल पाठविणे व विविध मोबाइल प्लॅटफॉर्मच्या गरजा पार पडणे आवश्‍यक असते.

PushMeld हे सर्व काही मूळ सिस्टममधून वेगळ्या नियंत्रित मार्गावर स्थानांतरित करते.

बॅकअप प्रोग्रॅम फक्त एक गोष्ट ओळखतो: ऑपरेशन यशस्वी झाले का किंवा त्रुटी आली का. ते MaxCode, संदेशाचा हेडिंग व मजकूर त्याला देते.

त्याला जाणून घेण्याची गरज नाही:

  • प्रकल्पात किती उपकरणे जोडलेली आहेत;

  • सध्या कोणता फोन सक्रिय आहे;

  • push कोणत्या प्रदात्याकडून पाठवायचा आहे;

  • ईमेलद्वारे वितरण सुरू आहे का;

  • वापरकर्त्याकडे नवीन स्मार्टफोन आले का;

  • जुने टॅबलेट बंद झाले का;

  • कोणाला विशिष्ट सूचना मिळावी हवे आहे का.

हे सर्व काही PushMeld च्या आत निश्चित होते.

माझ्या मते, हीच प्रकल्पाची मुख्य आर्किटेक्चरल कल्पना आहे: MaxCode ही सूचना व्यवस्थापनाची प्रक्रिया त्या प्रोग्राममधून नियंत्रण घेतो, जिथे घटना घडली, त्या प्रणालीपासून वेगळे जणू काही.

एक MaxCode बदली दहा कील्यांऐवजी

सामान्यतः बाह्य सेवेची कनेक्शन करताना अनेक घटकांशी काम करावे लागते. प्रकल्प ओळख, प्रवेश की, गुपिते, टोकन्स व विशिष्ट प्रदात्यांच्या सेटिंग्ज हे सर्व वेगवेगळे असतात.

MaxCode हे सर्व विशिष्ट सुरक्षित कोडमध्ये एकवटते.

प्रत्येक प्रकल्पाला स्वतःचा MaxCode तयार होतो. यात प्रकल्पाची ओळख, पाठवण्याची परवानगी व PushMeld कडून योग्य कॉन्फिगरेशन लागू करण्यासाठी आवश्यक डेटा सुसूत्र असतो.

पाठवणाऱ्या सिस्टीमला हे सहकार्य करण्याची गरज नाही:

  • प्रकल्पाची ओळख;

  • API-की व अतिरिक्त गुपित;

  • जोडलेल्या उपकरणांचे टोकन्स;

  • प्रत्येक प्राप्तकर्त्याचे सेटिंग्ज;

  • विविध push-प्रदात्यांचे कीज;

  • push व ईमेलसाठी वेगवेगळ्या सेटिंग्ज.

कार्यक्रम, वेबसाइट वा स्क्रिप्टमध्ये एक MaxCode समाविष्ट केला जातो. त्याला संदेशासह प्राप्त केल्यावर, PushMeld स्वतः प्रकल्प ओळखतो, विनंती तपासतो, जोडलेल्या उपकरणांची माहिती घेतो व उपलब्ध चॅनेल निवडतो.

म्हणून, MaxCode ही अजिबातही कोडची जमेची ठेव नाही, तर सर्व भिन्न कीज, टोकन्स व ओळखींसाठी असलेल्या जाळ्याला एकाच कोडने बदलते.

तिथे जिथे सूचना सुरू नाही तिथून ते घेऊ शकतो

MaxCode कुठल्याही त्या प्रणालीमध्ये वापरता येतो जिथे थोड्याशा स्क्रिप्टद्वारे किंवा API कॉलद्वारे HTTP विनंती करता येते.

उदाहरणार्थ, PushMeld सूचित करू शकतो, जेव्हा:

  • घरचा सर्व्हर प्रतिसाद देणं बंद करत असेल;

  • बॅकअप पूर्ण झाला अथवा त्रुटी आली;

  • स्वतःचा स्क्रिप्ट दीर्घकालीन कार्य पार पाडत असेल;

  • 3D प्रिंटर प्रिंट पूर्ण करत असेल;

  • सेंसरने तरतूद झाली;

  • द्वार उघडलं गेलं अथवा सिग्नल चालू झालं;

  • साइटवर काही माहिती प्राप्त झाली;

  • मालाची किंमत बदलली;

  • रेकॉर्डिंगसाठी जागा मुक्त झाली;

  • मूळ प्रोग्रॅम मोठ्या फाइलची प्रक्रिया完 झाली;

  • लहान ऑनलाइन शॉपिंगने नवीन ऑर्डर स्वीकारली.

या सर्व स्रोतांवर आपले स्वतःचे अॅप नाही असू शकते. काही उपकरणे फक्त वेबसाइटवर प्रवेश करू शकतात, काही शॉर्टकट कमांड चालवू शकतात, काही स्क्रिप्टने ऑटोमेटेड तयारी करू शकतात.

ही सोय event ला PushMeld कडे पाठवण्याची आहे. स्रोत स्वतः सेव्ह करू शकत नाही—तो फक्त घडलेल्या गोष्टीची माहिती देतो आणि MaxCode सह संदेश पाठवतो. बाकी सर्व—प्राप्तकर्ते, उपकरणे, चॅनेल्स व तांत्रिक मार्गदर्शक—PushMeld कडे राहतात.

फक्त push नाही, तर email देखील

PushMeld हे नाव मुख्यतः फोनवरील सूचना म्हणून ओळखले जाते, पण त्याची कार्यक्षमता फक्त इतकीच नाही.

डिलिव्हरीसाठी push, email किंवा दोन्ही वापरता येतात, जसे प्रकल्पात सेटिंग केलेले असते.

उदाहरणार्थ, यशस्वी बॅकअपची माहिती फोनवर दाखवणे पुरेसे आहे. गंभीर त्रुटी असल्यास, ती ईमेलद्वारेही पाठवता येते.

मूळ प्रोग्रॅम दोन्ही प्रकरणांमध्ये एकसमान विनंती करतो: MaxCode सोबत. त्याला ईमेल सर्व्हरमध्ये जोडण्याची, सेटिंग्ज जतन करण्याची किंवा स्वतंत्र स्क्रिप्ट तयार करण्याची गरज नाही.

डिलिव्हरी चॅनेल्सचे निर्णय PushMeld च्या आत घेतले जातात. जर नंतर वापरकर्ता त्याच प्रकल्पात ईमेल जोडले, तर बॅकअप स्क्रिप्ट पुन्हा लिहायची गरज नाही.

इथे, ईमेल ही फक्त इनबॉक्समध्ये मोठ्या प्रमाणात संदेश पाठवण्याचा उद्देश नाही, तर हे घटनेबद्दल अधिक माहिती देण्याचा एक अतिरिक्त माध्यम आहे.

एकच प्रकल्प — एकच घटना स्रोत

प्रकल्प अधिक चांगली विभागणी करतात: कोणत्या उद्दिष्टासाठी सूचना आहे हे निश्चित करता येते.

सामान्य वापरकर्ता उदाहरणार्थ:

  • HomeServer — घरचा सर्व्हर स्थिती;

  • Backups — बॅकअप परिणाम;

  • SmartHome — सेंसर व घराच्या ऑटोमेशन;

  • PriceMonitor — किंमती बदल;

  • Website — वेबसाइटवर नवीन संदेश.

प्रत्येक प्रकल्पाला स्वतःचा MaxCode असतो. यामुळे घरगुती ऑटोमेशन वेब कोडपासून वेगळे राहते, व किंमत निरीक्षक बॅकअपपासून वेगळा राहतो.

आणि त्यामध्ये लगेच समजते की माहिती कुठून आली व कोणत्या कामासाठी ती आहे.

हे विभागणी विशेषतः उपयुक्त ठरते जेंव्हा विविध स्रोत वाढतात. एकाच प्रवाहाऐवजी, व्यक्ती अनेक स्वतंत्र चॅनेल पावते, त्यानुसार योग्य सेटिंग्ज वापरल्या जातात.

नवीन फोनसाठी प्रोग्रॅम बदलण्याची गरज नाही

सामान्य push-tokens ही विशिष्ट अॅप इंस्टॉलेशनशी संबंधित असतात—जे निश्चित डिव्हाइसवर असते.

जर व्यक्तीकडे दोन फोन व टॅबलेट असतील, तर ही काही टोकन्स होतील. पुन्हा इंस्टॉलेशन केल्यावर, किंवा उपकरण बदल्यावर टोकन बदलू शकते किंवा कार्य बंद करू शकते.

MaxCode ही उच्चतम स्तरावर असते. तो प्रकल्पाशी संबंधित असतो, फक्त एक फोनशी नाही.

वापरकर्ता स्वतः ठरवतो की कोणती उपकरणे प्रकल्पाशी जोडली आहेत व त्यांना संदेश मिळवायला हवे. उदाहरणार्थ, घरगुती सर्व्हरचे सूचनावाचक संदेश वैयक्तिक फोन व टॅबलेटवर पाठवता येतील, आणि व्यावसायिक वेब साइटच्या घटना फक्त ऑफिसच्या स्मार्टफोनवर.

जर व्यक्ती नवीन फोन घेते किंवा जुने उपकरण बंद करते, तर मूळ स्क्रिप्ट तोच MaxCode वापरते. प्रापकांचा यादी पुन्हा अद्यतनित होते PushMeld कडे.

इथपर्यंत, ईमेल जोडणे किंवा इतर वितरण सेटिंग्ज बदलणे सहज शक्य आहे.

म्हणून, MaxCode ही फक्त अनेक कीज कमी करण्याची पद्धत नाही, तर घटनांमध्ये व त्याच्या पुढील मार्गात सीमारेषा निर्माण करतो. या सीमा नंतर सिस्टीम बदलल्याशिवाय सबंधित आहे.

मुफतम् सोपे कामांसाठी

आधारभूत तंत्रज्ञान कंपन्या, सर्व्हर आदेश व मोठ्या डेटासहीतीची चर्चा करतात. त्यामुळे, PushMeld फक्त व्यावसायिक विकसक व कंपन्यांसाठीच आहे, असे वाटायला शकते.

खरंतर, ही गोष्ट घरगुती वापरासाठीही सुरू करता येते.

अर्ज मोफत आहे. MaxCode ची मुख्य कार्यक्षमता देखील मोफत आहे, उपलब्ध फ्री लिमिटच्या आत. व्यक्ती प्रकल्प तयार करतो, डिव्हाइसेस कनेक्ट करतो आणि आपल्या सर्व्हर, वेबसाइट किंवा घरगुती ऑटोमेशनमधून सूचना प्राप्त करतो.

ही वेळेसाठीची demo मोफत आहे, जी एकदा वापराल, काम बंद होणार नाही. रोजच्या वापरासाठी, विनामूल्य सेवा पुरेशी असते.

भविष्यात अधिक विनंत्या, नवीन फीचर्स किंवा मोठ्या प्रमाणीकरण्यासाठी पेक्षित योजना आवश्यक असू शकतात.

एकाच सिद्धांतापासून व्यक्ती व व्यवसाय दोघांचेही मानक

MaxCode च्या कार्यपद्धती बदलत नाही, मग तो किती मोठ्या प्रकल्पांवर असो.

वापरकर्ता बॅकअपची सूचना प्राप्त करतो, लहान प्रकल्पासाठी वर्डप्रेस व मोठ्या वेबसाइटसाठी. 3D प्रिंटरची लांब प्रिंटची नोटीस व ऑनलाइन वस्तूंच्या ऑर्डर, या सारख्या सर्व गोष्टी.

विविध प्रकल्पांची संख्या वाढल्यावर, निकष अधिक व्यवस्थित करणे आवश्यक असते. उद हो, तीन प्रकारचे प्रकल्प:

  • Orders — नवीन ऑर्डर;

  • Payments — पेमेंट व रिफंड्स;

  • ServerStatus — तांत्रिक त्रुटी.

प्रत्येकाला स्वतंत्र MaxCode व उपकरणांची यादी तयार होते. ऑर्डर्स वाचण्यासाठी मालक व व्यवस्थापक, आर्थिक बातम्या संबंधित कर्मचाऱ्यास, व सर्व्हर त्रुट्यांसाठी तज्ञांना. प्रणाली दिल्या प्रमाणीकरणाशी संबंधित माहिती पाठवते — व त्यात कोणता प्रकल्प, कोणते उपकरण, कसे पाठवावे हे आहे. If कर्मचारी बदलतात, उपकरण बदलतात किंवा वितरण मार्ग बदलतो, मूळ प्रणाली पुन्हा सेटअप करायची गरज नाही; हे सर्व PushMeld करतो.

APNs, FCM व HMS हे प्रोग्रॅमच्या बाहेर राहतात

विविध उपकरणांसाठी push डिलिव्हरीसाठी APNs (Apple), FCM (Google) आणि HMS (Huawei) वापरले जातात. प्रत्येकाचा नियम वेगळा, टोकन्स वेगळे व तांत्रिक मुद्दे वेगळे.

प्रामुख्याने, ही सर्व बाबतीत विकासकांना विचार करावे लागते. पण PushMeld मध्ये, हे सगळे MaxCode च्या सीमा बाहेर असते.

घरचा सर्व्हर, वेबसाइट किंवा स्क्रिप्ट दर्शावत नाही कोणी फोन वापरत आहे व कोणती रस्त्यावर संदेश पाठवायची. ते एकच कॉल करतात व PushMeld योग्य मार्ग निवडतो.

MaxCode हे Apple, Google किंवा Huawei च्या इन्फ्रास्ट्रक्टच्युशी जुळलेले नाही. तो एकसंध प्रवेशद्वार तयार करतो, ज्याद्वारे पथ प्रवेश करतो.

यामुळे, मूळ प्रणाली बदलण्याची गरज नाही; बदल होतात उपकरणांनुसार, email, मार्ग बदलतात व नवीन डिव्हाइसेस देखील जोडता येतात, पण संप्रेषणाची प्रक्रिया कायम राहते.

MaxCode व सामान्य API-की मध्ये फरक

सामान्य API-की केवळ प्रवेश चावी देते. ती पडताळल्यावर, प्रणाली अजूनही प्रकल्प, प्रापक व वितरण मार्ग निवडते.

MaxCode हे त्याच्याला एका कोडमध्ये एकवटते.

त्यामुळे, PushMeld प्रकल्प ओळखतो, विनंती तपासतो व योग्य सेटिंग्ज लागू करतो. बाह्य प्रोग्रॅम फक्त MaxCode व घटना संग्रह पाठवतो, पुढील मार्गावर नियंत्रण करत नाही.

मार्ग फरक कसा आहे, याचा सारांश हा: API-की फक्त प्रवेश देते, आणि MaxCode हा त्या कार्याचा कोणत्या संदर्भात आहे हेही ठरवतो.

सूचना जोडण्यात एकवटलेली क्षमता

PushMeld सोबत परिचय झाल्यावर, मला खात्री आहे की, हे फक्त push सूचनांसाठी आपली अ‍ॅप्लिकेशन म्हणून न म्हणता, एक पद्धत म्हणून ओळखले जाईल, ज्याने जिथे सूचनांची गरज होती तिथे त्यांची भूमिका वाढवली आहे, आणि त्यांचे स्वायत्त नियंत्रण चालू ठेवले आहे.

स्रोत घरचा सर्व्हर, सेंसर, जुने अ‍ॅप, ई-कॉमर्स, स्क्रिप्ट किंवा कंपनीतील अंतर्गत प्रणाली असू शकते. जर ते स्वतः HTTP प्रश्न करू शकत असेल, तर या घटना PushMeld कडे पाठवता येतात.

मैक्सकोड घटना व त्याच्या वितरणामध्ये सीमारेषा घालतो. एक बाजू घटना सांगणारी, व दुसरी बाजू PushMeld, जो प्रकल्प, उपकरणे, चॅनेल्स व तांत्रिक मार्गनिर्देश ठरवतो.

म्हणून, MaxCode चे मुख्य फायदे हे नाही की तो अनेक कीजची जागा घेतो, तर त्याच्या पुढील प्रक्रियेला नियंत्रण देतो, जसे की घटनेच्या बाहेरून बदलता येते, आणि स्रोत कोडवर परिणाम होत नाही. तो एक सीमा तयार करतो, ज्या बाहेरचे सर्व बदल सुरक्षित आणि सोपे करतो.