IAMMETER Cloud Apps έναντι App Store: Ποια είναι η διαφορά;
IAMMETER Cloud Apps έναντι App Store: Ποια είναι η διαφορά;
Η IAMMETER διαθέτει ήδη ένα App Store και έχει πλέον παρουσιάσει τις Cloud Apps. Αν και και τα δύο ονόματα περιλαμβάνουν τη λέξη «Apps», εξυπηρετούν διαφορετικές διεπαφές δεδομένων, διαφορετικά μοντέλα ανάπτυξης και διαφορετικούς στόχους προϊόντος.
Η βασική διαφορά είναι η εξής:
Οι Cloud Apps κατασκευάζονται με το IAMMETER Cloud API, συντηρούνται από την IAMMETER και χρησιμοποιούνται για την εξερεύνηση και τη συμπλήρωση των λειτουργιών του IAMMETER Cloud. Το App Store επικεντρώνεται κυρίως σε εφαρμογές που κατασκευάζονται με τα τοπικά APIs των μετρητών IAMMETER και αποτελεί ένα ανοιχτό οικοσύστημα εφαρμογών που συντηρείται από κοινού από την IAMMETER και τους προγραμματιστές της κοινότητας, με ιδιαίτερη έμφαση στα έργα ανοιχτού κώδικα.
Δεν πρόκειται για δύο εισόδους στην ίδια πλατφόρμα, ούτε το ένα αντικαθιστά απλώς το άλλο.
Cloud Apps: Εξερεύνηση και επέκταση του IAMMETER Cloud
Οι IAMMETER Cloud Apps έχουν σχεδιαστεί για χρήστες που χρησιμοποιούν ήδη το IAMMETER Cloud.
Οι εφαρμογές αυτές χρησιμοποιούν κυρίως το IAMMETER Cloud API για να αποκτήσουν πρόσβαση στους χώρους (sites), τους μετρητές και τα ιστορικά δεδομένα που είναι διαθέσιμα στον λογαριασμό IAMMETER Cloud του χρήστη. Μετατρέπουν αυτά τα δεδομένα σε στοχευμένα εργαλεία παρακολούθησης, αναφορών, τιμολόγησης και ανάλυσης.
Οι Cloud Apps εξυπηρετούν δύο βασικούς σκοπούς.
1. Μια πλατφόρμα για την εξερεύνηση νέων λειτουργιών του IAMMETER Cloud
Το IAMMETER Cloud είναι ένα πλήρες σύστημα παρακολούθησης ενέργειας. Πρέπει να υποστηρίζει διαφορετικούς χρήστες, τύπους μετρητών, μοντέλα εξουσιοδότησης, απαιτήσεις σταθερότητας, πολυπλοκότητα διεπαφών και μακροχρόνια συντήρηση.
Οι Cloud Apps παρέχουν ένα πιο ευέλικτο περιβάλλον, στο οποίο η IAMMETER μπορεί να:
- αναπτύξει μια στοχευμένη εφαρμογή γύρω από μια σαφώς καθορισμένη απαίτηση;
- χρησιμοποιήσει πραγματικά δεδομένα του IAMMETER Cloud για να επικυρώσει την αξία μιας λειτουργίας;
- επιτρέψει στους χρήστες να δοκιμάζουν νέες προβολές παρακολούθησης, μορφές αναφορών ή εργαλεία τιμολόγησης;
- βελτιώσει μια εφαρμογή με βάση την πραγματική χρήση και τα σχόλια των χρηστών;
- δοκιμάσει νέες ιδέες χωρίς να προσθέτει πολυπλοκότητα στην κύρια διεπαφή του IAMMETER Cloud.
Υπό αυτή την έννοια, οι Cloud Apps λειτουργούν ως εργαστήριο λειτουργιών για το IAMMETER Cloud, παρέχοντας έναν ευέλικτο τρόπο έρευνας και επικύρωσης νέων ιδεών εφαρμογών.
2. Συμπλήρωμα των βασικών λειτουργιών του IAMMETER Cloud
Το κύριο σύστημα IAMMETER Cloud δίνει προτεραιότητα στις λειτουργίες παρακολούθησης ενέργειας που είναι χρήσιμες σε κοινά σενάρια χρήσης. Ορισμένες απαιτήσεις, ωστόσο, είναι πιο εξειδικευμένες, αφορούν μόνο συγκεκριμένους χρήστες, χρειάζονται ειδική παρουσίαση ή προορίζονται για προσωρινή χρήση.
Οι Cloud Apps μπορούν να καλύψουν αυτές τις πιο στοχευμένες ανάγκες, όπως:
- παρακολούθηση μετρητών σε πραγματικό χρόνο;
- εξειδικευμένη απεικόνιση μετρήσεων;
- αποκλειστικές αναφορές ενέργειας;
- εργαλεία τιμολόγησης ηλεκτρικής ενέργειας;
- εκτυπώσιμες σελίδες και έγγραφα PDF;
- εργαλεία ανάλυσης για συγκεκριμένο κλάδο ή περίπτωση χρήσης.
Οι χρήστες μπορούν να ανοίγουν αυτές τις εφαρμογές όταν τις χρειάζονται, ενώ η κύρια διεπαφή του IAMMETER Cloud παραμένει καθαρή και σταθερή.
Ποιος συντηρεί τις Cloud Apps;
Οι Cloud Apps αναπτύσσονται και συντηρούνται από την IAMMETER. Η IAMMETER είναι υπεύθυνη για τις διεπαφές δεδομένων τους, την εξουσιοδότηση λογαριασμού, τις ενημερώσεις λειτουργιών και το περιβάλλον λειτουργίας τους.
Οι Cloud Apps αποτελούν, συνεπώς, μέρος του ευρύτερου συστήματος προϊόντων του IAMMETER Cloud και όχι μια αγορά όπου διαφορετικοί δημιουργοί δημοσιεύουν ανεξάρτητα λογισμικό.
Παράδειγμα: Παρακολούθηση μετρητή σε πραγματικό χρόνο
Το Realtime Meter Monitor είναι μια αντιπροσωπευτική Cloud App.
Χρησιμοποιεί την εξουσιοδότηση λογαριασμού και τα APIs του IAMMETER Cloud για να φορτώσει τους χώρους και τους μετρητές ενός χρήστη. Μπορεί να παρακολουθεί έως και έξι κανάλια μετρητή και να εμφανίζει τάση, ένταση ρεύματος, ενεργό ισχύ, ενέργεια, συχνότητα και συντελεστή ισχύος, με ρυθμιζόμενα όρια και προαιρετικές ηχητικές ειδοποιήσεις στο πρόγραμμα περιήγησης.
Οι ζωντανές μετρήσεις αποστέλλονται απευθείας στο πρόγραμμα περιήγησης μέσω της υπηρεσίας MQTT της IAMMETER. Το MQTT λειτουργεί ως κανάλι δεδομένων πραγματικού χρόνου, ενώ οι σχέσεις χρήστη, χώρου και μετρητή προέρχονται από το IAMMETER Cloud. Δείτε το Real-Time Energy Meter Monitoring with Browser Alerts για την αναλυτική διαδικασία εργασίας.
Αυτό το μοντέλο καταδεικνύει τον σκοπό των Cloud Apps: η οθόνη παρακολούθησης δεν είναι μια άσχετη αυτόνομη ιστοσελίδα. Χρησιμοποιεί τους λογαριασμούς, τα δεδομένα και τις υπηρεσίες του IAMMETER Cloud για να προσφέρει μια στοχευμένη εφαρμογή για μια συγκεκριμένη εργασία.
App Store: Ένα οικοσύστημα εφαρμογών που βασίζεται στα τοπικά APIs
Το IAMMETER App Store επικεντρώνεται πλέον κυρίως σε εφαρμογές που κατασκευάζονται με τα τοπικά APIs των μετρητών IAMMETER.
Οι μετρητές IAMMETER παρέχουν HTTP APIs στο τοπικό δίκτυο. Ένα πρόγραμμα περιήγησης ή κάποιο άλλο πρόγραμμα μπορεί να διαβάσει απευθείας από έναν μετρητή την τάση, το ρεύμα, την ισχύ, την ενέργεια και άλλες μετρήσεις.
Οι εφαρμογές που κατασκευάζονται με αυτόν τον τρόπο έχουν συνήθως τα εξής χαρακτηριστικά:
- τα δεδομένα δεν χρειάζεται να αποσταλούν πρώτα στο IAMMETER Cloud;
- η εφαρμογή μπορεί να εκτελείται στο ίδιο τοπικό δίκτυο με τον μετρητή;
- είναι δυνατή η υλοποίηση με καθαρό HTML, CSS και JavaScript;
- η εφαρμογή μπορεί να φιλοξενηθεί στο GitHub Pages ή να ληφθεί και να εκτελεστεί τοπικά;
- ο κώδικας είναι εύκολο να επιθεωρηθεί, να τροποποιηθεί και να επεκταθεί;
- το μοντέλο είναι κατάλληλο για πίνακες ελέγχου (dashboards), διαγνωστικά εργαλεία και τοπικές εφαρμογές παρακολούθησης.
Τα τρέχοντα έργα του App Store περιλαμβάνουν τοπικές σελίδες παρακολούθησης, έναν εξερευνητή τοπικών APIs (Local API Explorer) και στατικά παραδείγματα εφαρμογών. Σκοπός τους δεν είναι να επεκτείνουν το IAMMETER Cloud. Αντίθετα, χρησιμοποιούν τις ανοιχτές τοπικές διεπαφές του μετρητή για να δημιουργήσουν νέους τρόπους απευθείας εργασίας με μια συσκευή IAMMETER.
Ένα οικοσύστημα που συντηρείται από την IAMMETER και τους προγραμματιστές
Οι εφαρμογές του App Store δεν παρέχονται μόνο από την IAMMETER.
Η IAMMETER συντηρεί την πλατφόρμα του App Store, το βασικό αποθετήριο, την τεκμηρίωση ανάπτυξης, τα παραδείγματα και τη διαδικασία αξιολόγησης. Προγραμματιστές της κοινότητας μπορούν επίσης να αναπτύξουν και να υποβάλουν τις δικές τους εφαρμογές. Το App Store επικεντρώνεται κυρίως σε έργα ανοιχτού κώδικα, επιτρέποντας στους χρήστες να:
- ανοίγουν και να χρησιμοποιούν μια εφαρμογή;
- διαβάζουν την τεκμηρίωσή της;
- επιθεωρούν τον πηγαίο κώδικά της;
- κατεβάζουν ή τροποποιούν το έργο;
- κάνουν like, προσθέτουν στα αγαπημένα και σχολιάζουν εφαρμογές;
- συνεχίζουν την ανάπτυξη ενός έργου σύμφωνα με τις δικές τους ανάγκες.
Το App Store είναι, επομένως, κάτι περισσότερο από μια συλλογή εργαλείων. Μειώνει το εμπόδιο εισόδου για την ανάπτυξη με τα τοπικά APIs της IAMMETER και υποστηρίζει ένα οικοσύστημα εφαρμογών με επίκεντρο την κοινή χρήση, την επαναχρησιμοποίηση και τη συνεχή βελτίωση.
Οι προγραμματιστές μπορούν να κερδίζουν Πόντους Ανταμοιβής
Οι προγραμματιστές μπορούν να υποβάλουν εφαρμογές του App Store που κατασκευάζονται με τα τοπικά APIs της IAMMETER. Οι συνεισφορές υψηλής ποιότητας μπορούν να αποφέρουν Πόντους Ανταμοιβής (RP), ενθαρρύνοντας τους προγραμματιστές να δημιουργούν, να μοιράζονται και να βελτιώνουν συνεχώς χρήσιμα εργαλεία.
Το App Store είναι ταυτόχρονα ένας κατάλογος εφαρμογών και μια μορφή τεχνικής συνεισφοράς στο οικοσύστημα Συνεργατών (Contributors) της IAMMETER.
Σύγκριση Cloud Apps και App Store
| Τομέας | IAMMETER Cloud Apps | IAMMETER App Store |
|---|---|---|
| Βασικός σκοπός | Εξερεύνηση και συμπλήρωση των λειτουργιών του IAMMETER Cloud | Δημιουργία ενός ανοιχτού οικοσυστήματος εφαρμογών γύρω από τα τοπικά APIs |
| Κύρια διεπαφή | IAMMETER Cloud API; οι περιπτώσεις πραγματικού χρόνου μπορούν επίσης να χρησιμοποιούν IAMMETER MQTT | Τοπικά APIs μετρητών IAMMETER |
| Κύρια πηγή δεδομένων | Λογαριασμοί, χώροι, μετρητές και ιστορικά δεδομένα στο IAMMETER Cloud | Μετρητές IAMMETER στο τοπικό δίκτυο |
| Συντήρηση | Αναπτύσσονται και συντηρούνται από την IAMMETER | Συντηρούνται από κοινού από την IAMMETER και τους προγραμματιστές της κοινότητας |
| Τυπικές εφαρμογές | Διαδικτυακή παρακολούθηση, αναφορές, τιμολόγηση και εργαλεία ανάλυσης | Στατικές εφαρμογές ανοιχτού κώδικα, τοπικοί πίνακες ελέγχου, εργαλεία API και παραδείγματα ανάπτυξης |
| Εξάρτηση από το IAMMETER Cloud | Ναι; οι εφαρμογές βασίζονται στα δεδομένα και τις υπηρεσίες του IAMMETER Cloud | Συνήθως δεν απαιτείται; οι εφαρμογές μπορούν να επικοινωνούν απευθείας με τους μετρητές μέσω του τοπικού δικτύου |
| Μοντέλο ανοιχτού κώδικα | Συντηρούνται ως επίσημη λειτουργία του IAMMETER Cloud | Κυρίως έργα των οποίων ο κώδικας μπορεί να επιθεωρηθεί, να τροποποιηθεί και να επαναχρησιμοποιηθεί |
| Κύριοι χρήστες | Χρήστες του IAMMETER Cloud που θέλουν να δοκιμάσουν στοχευμένα εργαλεία Cloud | Χρήστες τοπικών APIs, προγραμματιστές και χρήστες έργων ανοιχτού κώδικα |
| Συμμετοχή προγραμματιστών | Αναπτύσσονται επί του παρόντος από την IAMMETER | Οι προγραμματιστές μπορούν να υποβάλουν εφαρμογές και να συμβάλλουν στη συντήρηση του οικοσυστήματος |
| Πόντοι Ανταμοιβής | Δεν αποτελούν πρωταρχικό σκοπό | Οι προγραμματιστές μπορούν να κερδίζουν RP για συνεισφορές εφαρμογών υψηλής ποιότητας |
Ποια από τις δύο να χρησιμοποιήσετε;
Επιλέξτε τις Cloud Apps εάν:
- χρησιμοποιείτε ήδη το IAMMETER Cloud;
- θέλετε να δημιουργείτε προβολές παρακολούθησης, αναφορές ή τιμολόγια από δεδομένα που είναι ήδη αποθηκευμένα στο Cloud;
- θέλετε να χρησιμοποιείτε νέες λειτουργίες που συντηρούνται απευθείας από την IAMMETER;
- δεν θέλετε να κατεβάσετε κώδικα, να αναπτύξετε μια υπηρεσία ή να δημιουργήσετε μια εφαρμογή;
- θέλετε να δοκιμάσετε εργαλεία που εξετάζονται ως προσθήκες στο IAMMETER Cloud.
Επιλέξτε το App Store εάν:
- θέλετε να διαβάζετε δεδομένα απευθείας από έναν μετρητή IAMMETER στο τοπικό δίκτυο;
- δεν θέλετε να εξαρτάστε από το IAMMETER Cloud;
- θέλετε να χρησιμοποιήσετε ή να τροποποιήσετε έναν πίνακα ελέγχου ή εργαλείο ανοιχτού κώδικα;
- θέλετε να μάθετε πώς να χρησιμοποιείτε τα τοπικά APIs της IAMMETER;
- θέλετε να αναπτύξετε και να υποβάλετε τη δική σας εφαρμογή IAMMETER;
- θέλετε να κερδίσετε Πόντους Ανταμοιβής μέσω μιας τεχνικής συνεισφοράς.
Συμπέρασμα
Η διαφορά μεταξύ των IAMMETER Cloud Apps και του App Store μπορεί να συνοψιστεί ως εξής:
Οι Cloud Apps επεκτείνουν τις λειτουργίες λογισμικού του IAMMETER Cloud, ενώ το App Store διευρύνει το οικοσύστημα ανοιχτού κώδικα γύρω από τα τοπικά APIs των μετρητών IAMMETER.
Οι Cloud Apps συντηρούνται από την IAMMETER. Χρησιμοποιούν το Cloud API για να δημιουργούν εργαλεία παρακολούθησης, αναφορών, τιμολόγησης και ανάλυσης που εξερευνούν και συμπληρώνουν τις λειτουργίες του IAMMETER Cloud.
Το App Store επικεντρώνεται κυρίως σε εφαρμογές που κατασκευάζονται με τα τοπικά APIs των μετρητών IAMMETER. Συντηρείται από κοινού από την IAMMETER και τους προγραμματιστές της κοινότητας, με έμφαση στα έργα ανοιχτού κώδικα. Οι προγραμματιστές μπορούν να υποβάλουν τη δουλειά τους και να κερδίσουν Πόντους Ανταμοιβής για συνεισφορές υψηλής ποιότητας.
Οι δύο πλατφόρμες υποστηρίζουν διαφορετικές πτυχές του οικοσυστήματος IAMMETER: την καινοτομία στα προϊόντα Cloud και την ανάπτυξη εφαρμογών με τα τοπικά APIs. Με αυτή τη διάκριση, οι χρήστες μπορούν να βρίσκουν ευκολότερα τα κατάλληλα εργαλεία και οι προγραμματιστές να κατανοούν καλύτερα πού ανήκουν τα έργα τους.