Selasa, 30 Januari 2018

Microsoft Dynamics GP Great Plains: Ikhtisar Integrasi Web

sorotan eCommerce untuk Microsoft Great Plains Dynamics GP eConnect dengan XML Web Services, posting otomatis, integrasi lintas platform dengan Oracle, IBM Lotus Notes Domino

Microsoft Great Plains harus dianggap sebagai platform terbuka untuk pengembangan web eCommerce, terutama karena alat pengembangan seperti eConnect diperkenalkan untuk pengembang web Net C # dan VB. Namun ada beberapa keterbatasan dalam memanfaatkan alat baru ini, terutama saat proses bisnis membutuhkan otomasi penuh, termasuk autoposting dan perintah penjualan otomatis. Dalam artikel kecil ini mari kita lihat menyoroti teknologi dan bekerja di sekitar:

o eConnect Jika Anda berpikir bahwa eConnect adalah obat mujarab - hal ini benar dengan beberapa keterbatasan. Anda harus mengerti bahwa eConnect hanya mengotomatisasi subkumpulan modul Microsoft Dynamics GP: SOP, POP, AR, AP, namun pada saat yang sama modul lainnya berada di luar lingkup eConnect - contoh yang baik modul Faktur. Selain modul GP standar Anda sebagai pengembang harus menyadari modul pihak ketiga, seperti Mekorma, Avalara, DynamicsZip, Horizon Manufacturing, dll. Modul ini biasanya dibuat dengan Microsoft Great Plains Dexterity dan juga berada di luar lingkup eConnect.
baca juga : Lotus Notes Domino dan Web: Pengembangan Aplikasi - Tips untuk Pemrogram
o Masalah Posting. eCommerce seringkali memerlukan faktur otomatis, terutama saat pelanggan membayar secara online melalui kartu kredit. eConnect memungkinkan Anda membuat pesanan atau faktur dan menerima deposit terhadap pesanan ini, namun tidak memungkinkan Anda untuk mengirim pesanan - ini adalah batasan yang wajar, karena Anda sebagai pengembang harus membuat logika bisnis untuk pengiriman faktur dan menerapkan logika posting Microsoft Great Plains , yang mungkin sangat sensitif terhadap pengaturan GP spesifik Anda

o Cross-Platform Anda memiliki dua opsi: selesaikan arus data lintas-platform dengan arus masuk dan keluar XML. Dalam hal ini eConnect XML web services interface adalah cara untuk pergi, ditambah lagi Anda harus melengkapi eConnect dengan layanan web XML Anda sendiri (memiliki SQL yang tersimpan dalam procs yang heterogen) dan cara kedua adalah menyebarkan server terkait dari sisi MS SQL Server dan prosedur tersimpan atau alat serupa dari Oracle untuk membuat koneksi ODBC JDBC.

Lotus Notes Domino dan Web: Pengembangan Aplikasi - Tips untuk Pemrogram

Dimulai dengan versi Domino R4 itu memiliki integrasi dengan Web, dan server itu sendiri menjadi sebuah HTTP-server. Rilis selanjutnya Domino Web-server menambahkan fungsionalitas baru (misalnya manajer servlet, versi upgrade JVM yang didukung, dll.). Untuk memberi gambaran umum dan abstrak dari rincian, kita akan membahas dua fungsi utama Domino Web-server:

1. Domino Web-server adalah HTTP-server dengan fitur lengkap. Dengan kata lain, file statis dapat statis (atau kondisional statis) sebagai jawaban atas permintaan HTTP-browser (termasuk HTML, gambar, JavaScript, applet, dll.); seperti : kokiqq.org

2. Selama permintaan browser untuk sumber daya dinamis Domino dengan URL tertentu, server dapat membuat dalam melewati halaman HTML, membuat objek Domino terlihat.

Yang pasti, ini adalah model yang disederhanakan (kami menyebutkan bahwa, misalnya, Domino Web-server mendukung teknologi servlet), namun model ini memungkinkan untuk membahas masalah utama dalam pembuatan aplikasi Web berdasarkan teknologi Lotus Domino. Mengikuti masalah utama adalah:

o Pengembang pengembang Web-aplikasi berbasis Domino sangat terbatas untuk menggunakan kemungkinan bahasa program built-in. Jadi, dari 380 inbuilt @ -commands of @ -formulas language hampir 40 didukung di Web. LotusScript hanya didukung dalam tiga jenis agen Web, dll;

o masalah keamanan aplikasi Otentikasi standar, otorisasi, pengkodean, tanda tangan digital, mekanisme dll disederhanakan di Web atau tidak berfungsi. Jadi SSL + x.509, sertifikat dll harus digunakan dalam kasus seperti itu;

o efisiensi aplikasi Pembangkitan HTML-halaman secara bersamaan pasti membutuhkan sumber daya server, jadi jika aplikasi dibuat dengan buruk, hal itu dapat menyebabkan kegagalan server. Misalnya, jika halaman pertama situs dihasilkan oleh agen, permintaan bersamaan dari jumlah pengguna yang agak besar dapat menyebabkan situasi kegagalan layanan. Pengembang harus berhati-hati untuk memasukkan keseimbangan ke bagian yang berbeda sering berubah dan lebih banyak data statis;

o Hasil generasi HTML-halaman yang lewat dari sumber Domino tidak setiap saat terlihat jelas. Seringkali prosedur semacam itu menampilkan tampilan di halaman yang dihasilkan «tambahan» oleh tag titik pandang pengembang (misalnya,,,, dll.). Sebagai konsekuensinya, kebanyakan pengembang memakai Domino hanya fitur yang tidak bisa diimplementasikan sendiri. Jika melihat-lihat kode situs Web penuh, yang dirancang untuk teknologi Domino, maka, misalnya, dalam bentuk Domino, kita hanya melihat bidang, semua desain extern didasarkan pada DHTML.

Ini tidak terlalu buruk. Ada banyak situs, mendukung sejumlah besar pengguna, mengakses data Domino. Teknologi Domino dari rilis untuk rilis menawarkan kemungkinan baru untuk desain Web (misalnya perpustakaan tag kustom JSP, editor HTML built-in, dll.). Penulis sendiri menggunakan Domino untuk membuat portal dengan permintaan lebih dari 2000 pengunjung per hari. Meringkas pengalaman rekan dan rekan kerja saya sendiri di bidang desain Domino Web, saya dapat merekomendasikan hal berikut:

Sebelum membuat proyek Web di Domino, perlu dilakukan evaluasi terhadap keseluruhan infrastruktur Domino dalam kerangka organisasi kongkrit. Jika infrastruktur Domino di perusahaan ini pada tahap awal atau awal, daripada desain Web berdasarkan Domino hampir tidak disesuaikan. Kenyataan bahwa Domino Designer adalah lingkungan untuk pengembangan aplikasi cepat (RAD), termasuk aplikasi Web, tidak dapat menjadi alasan untuk membuat proyek Web di Domino;

o sejauh mungkin mengizinkan transfer Domino hanya dengan melewatkan objek, yang tidak dapat atau hampir tidak dilaksanakan dengan menggunakan teknologi Web lainnya (yang disebut desain HTML harus dikembangkan oleh pemrogram). Penulis berpendapat bahwa, jika sebuah situs perlu beroperasi dengan data Domino, maka untuk melihatnya mereka perlu menghindari penggunaan URL standar yang bekerja dengan objek Domino. Dalam hal ini pertukaran data antara situs dan Domino dapat dilakukan dengan menggunakan teknologi integrasi yang didukung oleh Domino (contoh, XML, CORBA, JDBC, dll). Dengan kata lain, Domino akan memainkan peran penyimpanan data dan penayangannya harus dilakukan dengan mekanisme lain. Secara implisit, masalah ini dikonfirmasi oleh IBM. Di R6 Domino Jangan izinkan fitur buka URL dapat ditugaskan ke database, jadi penggunaan URL standar Domino dilindungi dalam aplikasi Web;

Perhatian perlu diberikan pada keamanan aplikasi Web. Bahkan ketika situs Anda tidak mengizinkan akses informasi yang tidak berwenang melalui Internet, Anda dapat mengharapkan peretas di luar sana menantang keamanan situs web Anda;

o hanya yang diuji oleh teknologi pemuatan yang akan digunakan dalam aplikasi Web;