Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Pengantar Layanan Cloud Seluler Oracle

Aplikasi seluler telah berkembang biak dalam beberapa tahun terakhir dan, sebagai hasilnya, demikian pula Cloud dan layanan terkelola untuk pengembangan aplikasi seluler. Oracle Mobile Cloud Service (MCS) diperkenalkan belum lama ini, pada pertengahan tahun 2015. Di ranah kategori layanan Cloud yang berbeda seperti PaaS, IaaS, dan SaaS, MCS adalah Mobile Backend as a Service (MBaaS). MCS dirancang untuk platform Android dan iOS.

Untuk Apa MCS Digunakan?

MCS dapat digunakan untuk mengintegrasikan aplikasi seluler ke sistem perusahaan dan layanan Cloud. Pengembang aplikasi seluler hanya perlu memperhatikan pengembangan aplikasi seluler. MCS mengintegrasikan aplikasi seluler dengan aman dan selanjutnya menyediakan metrik yang dapat digunakan untuk mengembangkan strategi seluler secara keseluruhan, metrik tentang pengguna seperti lokasi mereka, jumlah pengguna, dan apakah pengguna tersebut dapat menggunakan aplikasi seluler secara produktif. MCS memiliki beberapa API bawaan untuk penyimpanan seluler, manajemen pengguna seluler, data offline, sinkronisasi data, pemberitahuan push, dan analitik. API ini dapat dipanggil secara langsung dengan menggunakan panggilan REST atau dipanggil dari Mobile Cloud Service SDK. Alat Perancang API disediakan untuk mengembangkan API khusus menggunakan standar RAML (Bahasa pemodelan RESTful API). Utilitas Java untuk Oracle Mobile Application Framework (MAF) juga dapat memanggil API.

Untuk Siapa MCS Dirancang?

Beberapa peran seluler yang berbeda dapat menggunakan MCS, termasuk pengembang aplikasi seluler, pengembang layanan seluler, pengembang strategi seluler, admin Cloud seluler, dan arsitek perusahaan seluler. MCS dapat digunakan oleh pengembang Oracle Platform as a Service (PaaS) dan Software as a Service (SaaS) lainnya.

Alat dan Utilitas untuk MCS

Untuk lebih memfasilitasi MCS, beberapa alat dan utilitas disediakan, khususnya Oracle Mobile Application Accelerator (MAX) dan Oracle JavaScript Extension Toolkit (JET).

Akselerator Aplikasi Seluler

MAX adalah IDE (integrated development environment) untuk aplikasi seluler untuk platform Android dan iOS. Tidak tahu pengkodean seluler? MAX adalah alat yang digunakan; ini menyediakan komponen dan sumber data bawaan untuk mengembangkan aplikasi menggunakan seret, lepas, sambungkan, bangun, dan terapkan. Untuk menggunakan MAX, pertama-tama pilih template untuk kasus penggunaan umum atau mulai dengan layar kosong. Selanjutnya, seret dan lepas komponen UI ke layar. Terhubung dengan sumber data untuk menampilkan data. Bangun dan uji aplikasi pada simulator yang dihosting. Setelah membangun aplikasi, aplikasi dapat dibagikan dengan menghasilkan Kode QR untuk membuat modul MAX yang dapat didistribusikan atau diuji pada perangkat nyata. Untuk menguji aplikasi pada perangkat yang sebenarnya, gunakan klien MAX yang tersedia di Google Play Store dan App Store. Klien MAX digunakan untuk menguji modul MAX yang dikembangkan di MCS. MAX tidak hanya untuk mengembangkan aplikasi sederhana; fungsionalitas lanjutan dapat ditambahkan, seperti menampilkan nomor telepon, email, dan tautan web. Peta dan kamera dapat ditambahkan ke aplikasi MAX.

Perangkat Ekstensi JavaScript Oracle

Oracle JavaScript Extension Toolkit (JET) adalah toolkit open source berdasarkan JavaScript, CSS3, dan HTML5; itu dirancang untuk membangun aplikasi yang berinteraksi dengan, di antara jenis produk dan layanan Oracle lainnya, Layanan Cloud Oracle. JET awalnya digunakan untuk mengembangkan aplikasi Web JET. Baru-baru ini (November 2016), Apache Cordova diintegrasikan ke dalam JET untuk memungkinkan penggunaan JET untuk pengembangan aplikasi seluler. Apache Cordova adalah platform open-source lain untuk mengembangkan aplikasi seluler berdasarkan CSS3, HTML5, dan JavaScript. Aplikasi seluler berbasis Apache Cordova disebut aplikasi seluler hybrid karena mereka adalah hibrida antara aplikasi seluler asli dan teknologi Web. Satu aplikasi, satu basis kode, dapat diterapkan ke perangkat seluler Android, iOS, dan Windows. Scaffold, build, dan serve JET hybrid adalah aplikasi seluler yang mirip dengan aplikasi Web JET. Plug-in EMM (Enterprise Mobility Management) baru-baru ini (April 2017) tersedia untuk mengakses data konfigurasi aplikasi di aplikasi seluler hybrid Cordova.

Oracle Mobile Cloud Service 2.1 menambahkan fitur Fusion Connector untuk menelusuri dan menggunakan aplikasi Fusion seperti Oracle HCM, Oracle SCM, dan Oracle CRM. Aplikasi Oracle Forms dapat diintegrasikan ke dalam aplikasi seluler menggunakan MCS.

Bagaimana cara menggunakan aplikasi Android Studio dan iOS yang sudah ada sebelumnya dengan MCS? MCS Android SDK dan MCS iOS SDK dapat digunakan untuk mengintegrasikan MCS dengan Android Studio dan aplikasi iOS.

Backend Seluler sebagai API dan Konektor Platform Layanan

Platform Mobile Backend as a Service (MBaaS) menyediakan beberapa API dan konektor untuk mengembangkan backend seluler. Selain API khusus, API Platform berikut didukung.

Pengelolaan Pengguna Seluler

Mobile User Management API digunakan untuk mengelola data yang terkait dengan pengguna. Pengguna seluler dikelola dengan menggunakan ranah dan peran. Sebuah alam adalah wadah untuk mendefinisikan sekumpulan pengguna. Sebuah peran adalah grup keamanan yang digunakan untuk menyediakan akses ke API dan sumber daya khusus.

Penyimpanan

Kumpulan objek, seperti gambar dan dokumen, dapat dibuat dalam antarmuka Web dan API Penyimpanan dapat digunakan untuk mengintegrasikan objek dalam backend seluler. Tambahkan/ubah/hapus gambar dan dokumen dari backend seluler dengan menggunakan Storage API. Storage API tidak untuk digunakan sebagai database-as-a-service (DBaaS) atau HTML 5 CMS (sistem manajemen konten).

Data Offline dan Sinkronisasi

Fitur Data Offline dan Sinkronisasi menyediakan Sync Express dan Synchronization API untuk menyimpan sumber daya REST untuk penggunaan offline dan menyinkronkan perubahan offline dengan server saat online.

Analitik

API Analytics digunakan untuk mengumpulkan log untuk peristiwa tertentu di aplikasi seluler dan mengembangkan laporan analitik. API Analytics dapat digunakan untuk meningkatkan kinerja aplikasi berdasarkan data kejadian dan penggunaan.

Kebijakan Aplikasi

API Kebijakan Aplikasi digunakan untuk mengakses informasi konfigurasi aplikasi yang disetel di backend seluler dari aplikasi seluler. API Kebijakan Aplikasi digunakan untuk membuat dan mengakses properti khusus hanya-baca di backend seluler. Kebijakan aplikasi dapat digunakan untuk memperbarui font, warna, dan nama gambar di aplikasi seluler, atau untuk menampilkan fitur aplikasi berdasarkan beberapa kondisi.

Pemberitahuan

Notification API digunakan untuk mengembangkan kode untuk mengirim notifikasi ke aplikasi seluler. Notifikasi adalah pesan yang dikirim ke pengguna tentang informasi waktu nyata seperti ketersediaan produk yang habis, atau informasi cuaca.

Akses dan Pengelolaan Basis Data

API Database digunakan untuk mengakses dan mengelola tabel database dari aplikasi seluler. Dua API disediakan untuk tujuan tersebut:Database Access API dan Database Management API.

Database Access REST API digunakan untuk terhubung ke Oracle Cloud Database. Untuk menghindari injeksi SQL dan mengamankan akses database, panggilan API langsung ke database tidak disediakan dan implementasi API kustom harus dikembangkan untuk membuat panggilan Database Access API ke objek POST atau PUT JSON dalam database.

Database Management API digunakan untuk menambah/mengganti/melihat/melepas tabel yang dibuat (atau diperbarui) dengan menggunakan Database Access API.

Lokasi

API Lokasi digunakan untuk menentukan dan mengkueri perangkat lokasi dan tempat dari backend seluler untuk mengembangkan aplikasi yang sadar lokasi. Baik untuk memberikan petunjuk arah, atau menyesuaikan informasi dengan dialek dan preferensi bahasa lokal, aplikasi seluler mengandalkan informasi lokasi.

Konektor

API Konektor digunakan untuk menyederhanakan koneksi dengan dan menstandardisasi penggunaan sistem backend dan layanan Web eksternal dari implementasi API kustom di aplikasi seluler. API Konektor didukung untuk jenis layanan eksternal berikut:.

  • SOAP
  • Istirahat
  • Layanan Cloud Integrasi (ICS)
  • Aplikasi Oracle Fusion (FA)

API konektor REST adalah untuk menghubungkan ke layanan REST; API konektor SOAP untuk layanan SOAP; API konektor ICS digunakan untuk layanan Layanan Cloud Integrasi; dan API konektor FA digunakan untuk layanan Aplikasi Oracle Fusion.

Kesimpulan

Dalam artikel ini, kami memperkenalkan Oracle Mobile Cloud Service, yang dapat digunakan oleh pengembang aplikasi/layanan/strategi seluler, admin Cloud, dan arsitek perusahaan seluler untuk mengintegrasikan aplikasi seluler ke dalam sistem perusahaan seluler dan layanan Cloud. Baru-baru ini (Juni 2017), Oracle MCS ditempatkan di kuadran Pemimpin dalam laporan Gartner Magic Quadrant 2017 untuk Platform Pengembangan Aplikasi Seluler (MADP).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Operator Oracle MINUS Dijelaskan

  2. Mendapatkan lokasi dan nama file tabel eksternal?

  3. Alternatif agnostik versi Oracle ODP.NET

  4. Format TANGGAL default Oracle

  5. Fitur file kontrol snapshot dengan RMAN dan ORA-00245