Mengapa Tidak Otomatisasi

Mengapa komponen Aspose jauh lebih baik daripada Otomatisasi Microsoft Office. Ada dua pertanyaan yang paling sering kami dengar di Aspose:

  1. Apakah produk Anda memerlukan Microsoft Office terpasang agar dapat berjalan? Jawabannya sederhana, tidak. Komponen Aspose sepenuhnya independen dan tidak berafiliasi, tidak diotorisasi, tidak disponsori, atau disetujui oleh Microsoft Corporation.
  2. Mengapa kita harus menggunakan produk Aspose daripada memanfaatkan otomatisasi Microsoft Office? Jawaban singkat yang dapat kami berikan adalah ada banyak alasan, dengan alasan utama bahwa Microsoft sendiri sangat menyarankan agar tidak melakukan otomatisasi Office dari solusi perangkat lunak: Pertimbangan untuk Otomatisasi Office di Sisi Server. Ada beberapa alasan mengapa komponen Aspose merupakan alternatif yang lebih baik dibandingkan otomatisasi. Beberapa poin kunci dijelaskan di bawah ini. Juga, pastikan untuk mengunjungi tautan di akhir bagian ini.

Security

Kutipan berikut merupakan kutipan langsung dari artikel Microsoft yang disebutkan di atas:

"Aplikasi Office tidak pernah dirancang untuk digunakan di sisi server, sehingga tidak mempertimbangkan masalah keamanan yang dihadapi komponen terdistribusi. Office tidak mengautentikasi permintaan masuk, dan tidak melindungi Anda dari menjalankan makro secara tidak sengaja, atau memulai server lain yang mungkin menjalankan makro, dari kode sisi server Anda. Jangan membuka file yang diunggah ke server dari web anonim! Berdasarkan pengaturan keamanan terakhir, server dapat menjalankan makro di bawah konteks Administrator atau Sistem dengan hak penuh dan membahayakan jaringan Anda! Selain itu, Office menggunakan banyak komponen sisi klien (seperti Simple MAPI, WinInet, dan MSDAIPP) yang dapat menyimpan informasi autentikasi klien untuk mempercepat proses. Jika Office otomatisasi di sisi server, satu instance dapat melayani lebih dari satu klien, dan karena informasi autentikasi telah di‑cache untuk sesi tersebut, memungkinkan satu klien menggunakan kredensial yang di‑cache dari klien lain, sehingga memperoleh hak akses yang tidak diberikan dengan menyamar sebagai pengguna lain."

Produk Aspose sangat aman. Komponen Aspose berjalan dalam konteks pengguna yang sama dengan semua aplikasi ASP.NET, di bawah pengguna ASPNET. Oleh karena itu, komponen Aspose tidak menimbulkan risiko potensial terhadap sumber daya sistem yang vital. Selain itu, ketika sebuah dokumen dibuka oleh komponen Aspose, makro tidak dijalankan secara otomatis. Komponen Aspose dibangun dengan tujuan memungkinkan pengembang membuat, memanipulasi, dan menyimpan file Office. Tidak ada risiko yang terkait dengan paket Microsoft Office yang melekat pada komponen Aspose.

Stability

Kutipan berikut merupakan kutipan langsung dari artikel Microsoft yang disebutkan di atas:

"Office 2000, Office XP, dan Office 2003 menggunakan teknologi Microsoft Windows Installer (MSI) untuk mempermudah instalasi dan perbaikan otomatis bagi pengguna akhir. MSI memperkenalkan konsep "install on first use", yang memungkinkan fitur dipasang atau dikonfigurasi secara dinamis pada waktu berjalan (untuk sistem, atau lebih sering untuk pengguna tertentu). Dalam lingkungan sisi server hal ini memperlambat kinerja dan meningkatkan kemungkinan munculnya kotak dialog yang meminta persetujuan instalasi atau menyediakan disk instalasi yang tepat. Meskipun dirancang untuk meningkatkan ketahanan Office sebagai produk pengguna akhir, implementasi kemampuan MSI oleh Office justru kontraproduktif di lingkungan sisi server. Selain itu, stabilitas Office secara umum tidak dapat dijamin ketika dijalankan di sisi server karena tidak dirancang atau diuji untuk penggunaan tersebut. Menggunakan Office sebagai komponen layanan pada server jaringan dapat mengurangi stabilitas mesin tersebut dan akibatnya jaringan Anda secara keseluruhan. Jika Anda berencana mengotomatisasi Office di sisi server, cobalah mengisolasi program ke komputer khusus yang tidak dapat memengaruhi fungsi kritis, dan yang dapat di-restart bila diperlukan."

Karena komponen Aspose dikemas dalam satu file DLL, tidak pernah diperlukan pemasangan bagian tambahan agar fungsional. Komponen Aspose hanya digunakan oleh aplikasi .NET dan tidak ada bagian kode komponen yang dirancang untuk menunggu respons manusia. Komponen Aspose telah diuji secara menyeluruh. Komponen Aspose digunakan oleh perusahaan seperti IBM, Hilton, Reader’s Digest, Bank of America, dan banyak lagi.

Scalability/Speed

Kutipan berikut merupakan kutipan langsung dari artikel Microsoft yang disebutkan di atas:

"Komponen sisi server harus sangat reentrant, komponen COM multi‑threaded dengan overhead minimal dan throughput tinggi untuk banyak klien. Aplikasi Office dalam hampir semua hal justru kebalikannya. Mereka adalah server Otomatisasi berbasis STA yang tidak reentrant, dirancang untuk menyediakan fungsionalitas yang beragam tetapi memakan sumber daya untuk satu klien. Mereka menawarkan skalabilitas yang rendah sebagai solusi sisi server, dan memiliki batas tetap pada elemen penting, seperti memori, yang tidak dapat diubah melalui konfigurasi. Lebih penting lagi, mereka menggunakan sumber daya global (seperti file memori terpetakan, add‑in atau templat global, dan server Otomatisasi bersama), yang dapat membatasi jumlah instance yang dapat berjalan secara bersamaan dan menyebabkan kondisi balapan jika dikonfigurasi dalam lingkungan multi‑klien. Pengembang yang berencana menjalankan lebih dari satu instance dari aplikasi Office secara bersamaan perlu mempertimbangkan "pooling" atau serialisasi akses ke aplikasi Office untuk menghindari deadlock atau korupsi data yang potensial."

Komponen Aspose sangat skalabel dan super cepat. Aplikasi Office tidak dirancang untuk digunakan secara bersamaan oleh ratusan hingga ribuan pengguna; namun, komponen Aspose dirancang untuk itu. Komponen kami adalah solusi .NET sejati dan berfungsi tanpa cacat baik pada satu server yang menjalankan satu aplikasi maupun pada farm web yang seimbang beban yang mendukung aplikasi skala perusahaan.

Price

Ketika sebuah aplikasi menggunakan otomatisasi Microsoft Office, salinan Microsoft Office harus dibeli untuk setiap mesin yang menjalankan aplikasi tersebut. Seringkali sebuah aplikasi perlu membuat atau memanipulasi file office, namun tidak memerlukan pengguna memiliki Office. Aspose menawarkan lisensi redistribusi yang sangat hemat biaya, bebas royalti, yang memungkinkan penyebaran ke jumlah pengguna tak terbatas tanpa kekhawatiran lisensi.

Ketika membuat aplikasi berbasis web, penting untuk mengetahui bahwa komponen otomatisasi Microsoft Office tidak diberi harga maupun lisensi untuk solusi sisi server (Lisensi Komponen Web Office 2000 dan Ekstensi Server Office); sehingga tidak ada solusi lisensi yang baik untuk menyebarkan aplikasi web yang menggunakan komponen Microsoft Office. Aspose juga menawarkan solusi yang sangat hemat biaya untuk aplikasi berbasis server.

Fitur

Komponen Aspose menyediakan segala yang dibutuhkan untuk mengelola file Office, plus banyak lagi. Mereka dirancang dengan filosofi memungkinkan pengembang mencapai hasil maksimal dengan upaya minimal. Berbeda dengan otomatisasi Office, komponen Aspose menawarkan banyak fungsi kuat yang menghemat waktu. Misalnya, Aspose.Cells memberikan kemampuan bagi pengembang untuk mengekspor dari DataTable atau DataView langsung ke file Excel. Aspose.Words menawarkan fitur serupa yang memungkinkan pengembang mengisi dokumen mail merge Word langsung dari objek data .NET apa pun. Setiap komponen dalam keluarga Aspose menawarkan serangkaian fitur unik dan kuat masing‑masing.

Bagian terbaik dari membeli komponen Aspose atau paket komponen adalah mendapatkan akses ke tim pengembangan kami. Tim pengembangan kami menyadari bahwa jika ada fitur yang dibutuhkan perusahaan Anda, kemungkinan besar perusahaan lain juga membutuhkannya. Meskipun tidak setiap permintaan fitur dapat ditambahkan, tim kami berusaha bersikap terbuka dan fleksibel dalam memberikan bantuan. Pemikiran inilah yang membuat komponen Aspose menjadi sekuat itu. Jika ada fitur tambahan yang Anda butuhkan dari objek otomatisasi Office, kemungkinan mereka ditambahkan sangat, sangat rendah.

Conclusion

Artikel ini telah membahas poin-poin utama mengapa komponen Aspose merupakan pilihan yang lebih baik dibandingkan otomatisasi Office. Semua komponen Aspose yang berbeda menawarkan versi evaluasi tanpa risiko dan tanpa kewajiban. Kami mendorong Anda memanfaatkan evaluasi tersebut untuk melihat apa yang dapat dilakukan Aspose untuk aplikasi Anda.

Untuk informasi lebih lanjut, lihat artikel Internet berikut: