CommentLuv Enabled

Informasi Produk PHP LightArmy

Jumat, 21 Agustus 2009

Bagaimana LightArmy di antara Keuntungan dan Kelemahan ERP (Enterprise Resource Planning)

Memiliki sistem yang terintegrasi namun tetap memiliki tingkat fleksibilitas yang diperlukan adalah sebuah mimpi yang perlu untuk diwujudkan pada saat ini. Solusi ERP (Enterprise Resource Planning) yang saat ini ada memberikan keuntungan namun juga kelemahan.

Berikut adalah beberapa diantarannya:
Keuntungan:

  1. Mengurangi duplikasi data dan proses pengolahannya yang membantu mempercepat pekerjaan.

  2. Meningkatkan efisiensi dan selanjutnya mengurangi biaya operasional.

  3. Lebih cepat memproses informasi dan mengurangi pekerjaan menggunakan kertas.

  4. Sekali terbentuk, sangatlah mudah untuk mengakses informasi yang benar dari perusahaan.

  5. Beberapa menyediakan kustomisasi terbatas dan membuatnya hanya cukup bisa beradaptasi terhadap perubahan bisnis.


Kelemahan:

  1. Tidak mudah mengikuti setiap perubahan bisnis. Sekali teraplikasikan, biaya untuk berpindah software sangatlah mahal.

  2. Terlalu besar dan tidak semua fitur yang ada diperlukan. Juga mahal serta membutuhkan banyak waktu untuk mengimplementasikannya.

  3. Pemilihan pilihan implementasi yang tidak memberikan keuntungan pada kualitas, profitabilitas dan efisiensi.

  4. Beberapa perusahaan memiliki banyak departemen yang terpisah, sumber daya yang dikelelola terpisah, misi, dan jalur perintah yang berbeda dan pengintegrasian yang ditawarkan ERP meniadakan keuntungan strategi tersebut.



Berikut adalah kenapa LightArmy ada:

  1. Melindungi investasi dengan total biaya kepemilikan rendah.

  2. Sejalan dengan ISO-1926

  3. Sebagai dasar untuk pengelolaan teknologi informasi (IT Governance)



Slogan LightArmy adalah: Platform Aman untuk Aplikasi Perusahaan yang Fleksibel dan Aman. Slogan ini menyatakan bahwa memang LightArmy ditujukan untuk pengembangan/ pembuatan aplikasi perusahaan yang pasti aman dan memiliki tingkat flesibilitas yang tinggi untuk memenuhi dan mengikuti kebutuhan perusahaan akan aplikasi.

LightArmy adalah platform mumpuni yang menyatukan kemampuan aplikasi server, platform otomasi, platform terdistribusi, platform integrasi, platform proses dan enterprise service bus. Kemampuan ini diperlukan untuk memberikan tingkat fleksibilitas yang tinggi.

Adalah LightArmy yang memberikan Anda kemampuan untuk menciptakan dan menggunakan proses bisnis unik Anda dengan mudah dan cepat. Memberikan kemampuan Adaptasi yang diperlukan dengan kemampuan terbatas yang Anda miliki.

Adalah LightArmy yang memiliki kemapuan untuk menjembatani aplikasi-aplikasi yang sudah Ada baik yang terus menerus memerlukan penyesuaian (adaptasi) maupun yang tidak terlalu sering berubah atau bahkan tetap untuk selamanya, yang tidak perlu memerlukan pihak manapun untuk mewujudkannya.

Adalah LightArmy yang bisa membuat Anda menciptakan kemampuan baru bisnis yang dapat direalisasikan dengan cara yang sederhana oleh orang-orang Anda sendiri.

Adalah LightArmy yang tidak membatasi dirinya untuk menempatkan data terpusat, tetapi bisa terpisah bahkan ditempat yang jauh. LightArmy memiliki kemampuan untuk dikembangkan dan membuat aplikasi offline dan juga terdistribusi serta bisa dimanfaatkan untuk membentuk aplikasi yang membentuk jaringan.


be continue ...

Memonitor atau Mengambil Alih Pekerjaan Bawahan Anda tanpa Sandi (=Password) Mereka

Mungkin bawahan Anda tidak masuk kerja dan Anda sebagai atasan ingin mengambil alih pekerjaan itu sementara buat Anda.

Hal seperti ini mungkin bukanlah masalah bagi Anda, karena dalam aplikasi Anda, Anda memiliki super-user yang bisa secara otomatis memonitor pekerjaan bawahan Anda. Dan Anda tidak perlu untuk mengetahui sandi(=password) mereka.

Apa bedanya dengan LightArmy yang memiliki fitur 'Akses Sebagai'? Fitur ini memberikan pengaturan yang lebih spesifik dan detil untuk setiap bawahan yang tidak harus berlaku untuk semua bawahan. Anda juga melihat tampilan yang sama seperti apa yang tampil di monitor bawahan Anda.

Mendelegasikan Aplikasi Anda tanpa Memberitahukan Sandi (=Password) Anda

Mungkin Anda mengalami masalah pada saat Anda ingin meninggalkan kantor Anda dan aplikasi yang Anda gunakan sangatlah penting dan tidak begitu saja bisa diberikan ke orang lain. Tetapi Anda tidak bisa tidak harus memberikan beberapa proses penting itu ke orang lain supaya bisnis tetap berjalan normal dan Anda tidak ingin meliburkan kantor Anda.

Jika Anda memberikan sandi(=password) Anda, berarti seluruh aplikasi bisa dibukanya. Dan yang lebih gawat lagi bahwa sistem (aplikasi) anda mencatat bahwa seluruh aktifitas dalam aplikasi pada saat Anda pergi itu dilakukan oleh Anda sendiri, gawat bukan!. Yang Anda percayai mengatakan sandi Anda ke orang lain atau tidak sengaja catatan sandi di ketahui orang lain. Aplikasi Anda digunakan oleh orang-orang yang tidak Anda ketahui dan dapat mencelakan Anda.

Anda mungkin punya solusinya, yaitu dengan pernyataan serah terima sandi dengan segala hak dan kewajiban yang sangat jelas tertulis dalam pernyataan itu. Tetapi apakah permasalahan di atas terselesaikan tuntas? betapa sulitnya untuk melakukannya?

LightArmy memberikan fitur 'Akses Sebagai' untuk memudahkan Anda mendelegasikan akses sebagian aplikasi Anda tanpa harus menyatakan sandi Anda ke orang lain dan akses ke aplikasi Anda tercatat sesuai dengan kenyataannya. Anda tidak perlu membuka seluruh aplikasi Anda kepada orang lain.

Kamis, 20 Agustus 2009

Mengintegrasikan Aplikasi Java Anda dengan PHP menggunakan LightArmy

Perusahaan Anda mungkin telah memiliki aplikasi-aplikasi dengan Java. Anda mungkin juga mengalami kesulitan untuk memelihara aplikasi ini dan mulai melihat PHP merupakan solusi permasalahan Anda. Tetapi Anda masih memerlukan aplikasi Java itu.

LightArmy dapat menyatukan aplikasi Java Anda dengan PHP dengan mudah. LightArmy mendukung sistem Queue yang dapat menggunakan ActiveMQ server yang dengannya aplikasi Java Anda dapat melakukan komunikasi dengan PHP. Integrasi Java dengan PHP dapat dilakukan dengan mudah.

Senin, 10 Agustus 2009

Mengintegrasikan beberapa kantor tanpa dedikasi koneksi

LightArmy memberikan fondasi untuk menghubungkan aplikasi Anda dari berbagai kantor yang tersebar secara geografis. Aplikasi dari beberapa kantor ini dapat diintegrasikan hanya dengan menggunakan koneksi internet dan tidak perlu menyewa jaringan sendiri (dedikasi koneksi) yang jauh sangat mahal.

Anda bisa membuat integrasi yang realtime dan Anda perlu koneksi yang terus-menerus Ada atau hanya integrasi saat diperlukan. Anda bisa membuat aplikasi yang sifatnya offline yang tetap bisa Anda gunakan meskipun tidak ada koneksi jaringan dan pada saat ada koneksi langsung melakukan sinkronisasi (integrasi) atau manual.

Andapun bisa memfasilitasi tenaga lapangan Anda dengan aplikasi yang offline (dan mobile) yang bisa membantu mereka melakukan pekerjaanya secara maksimal. Setalah kembali ke kantor, mereka akan melakukan sinkronisasi dan tidak ada lagi pengentrian.

Tautan:

Minggu, 09 Agustus 2009

Memotong biaya kepemilikan dengan aplikasi web tanpa harus dipublikasikan di internet

Aplikasi berbasis web memberikan banyak keuntungan dibandingkan dengan aplikasi berbasis window seperti dijelaskan pada tulisan "Memperluas jangkauan akses aplikasi dan sekaligus memotong biaya operasional".

Banyak orang berfikir atau berasumsi bahwa aplikasi web harus dipublikasikan ke internet. Mungkin Anda adalah salah satunya.

Sesungguhnya kita bisa mengambil manfaat terbesar dari jenis aplikasi berbasis web ini, yaitu jangkaun penggunaan yang tak terbatas, dari mana saja.

Untuk menggunakan aplikasi jenis ini Anda tidak perlu menggukanan komputer yang terbaru. Anda hanya cukup menginstall web browser yang Anda sukai yang semuannya bisa Anda miliki dengan gratis. Tidak ada yang lain yang perlu dipersiapkan di komputer yang akan Anda gunakan untuk mengaksesnya.

Anda juga tidak harus menggunakan sistem operasi yang harus dibeli. Anda bisa menggunakan sistem operasi yang gratis pula.

Bagaimana dengan yang berbasis window, semuanya harus Anda bayar. Termasuk bayaran untuk orang yang harus menginstall di setiap komputer yang akan digunakan untuk mengakses aplikasi. Bagaimana jika terjadi pembaharuan atau perbaikan? Anda harus lagi mengeluarkan tenaga (waktu dan uang dan gangguan operasional) untuk membuatnya tersedia.

Tautan:

Tetap atau lebih kompetitif dengan LightArmy

Jika Anda memiliki proses bisnis yang sama dengan pesaing-pesaing Anda, Anda tidak kompetitif. Jika Anda ingin kompetitif, Anda harus membangun proses bisnis yang unik yang sejalan dengan tujuan Anda.

Jika Anda menggunakan aplikasi yang sama yang digunakan oleh banyak kompetitor Anda, maka Anda menjadi tidak kompetitif dan peluang Anda untuk berhasil sangatlah kecil. Menjadi kompetitif juga bukan berarti harus menggunakan apa yang serba mahal karena jika Anda lakukan maka operasional bisnis Anda sudah tidak kompetitif.

Memiliki aplikasi yang bisa mendukung Anda tetap kompetitif dari waktu ke waktu adalah salah satu yang mungkin Anda perlukan. Aplikasi atau platform yang bisa diadaptasikan dengan mudah atau dibuat dengan mudah dan cepat untuk mendukung proses bisnis unik yang Anda ciptakan. Menggunakan LightArmy, Anda bisa membuat banyak hal dengan usaha sedikit, untuk mendukung proses bisnis Anda supaya tetap unik dan kompetitif.

Tautan:

Melakukan banyak hal menggunakan usaha lebih kecil memanfaatkan LightArmy

Fitur-fitur LightArmy disediakan untuk memberikan kemudahan-kemudahan untuk menyediakan aplikasi untuk bisnis Anda untuk tetap bisa kompetitif. Dengan adanya kemudahan ini, maka aplikasi yang Anda butuhkan akan terpenuhi lebih cepat dan bahkan lebih konsisten serta pasti.

Percepatan ini tentunya berimbas pada semakin banyaknya pemenuhan aplikasi Anda.

Jika Anda belum pernah membuat aplikasi berbasis web dari awal, coba tanyakan kepada programmer-programmer Anda waktu yang mereka perlukan untuk memenuhi aplikasi Anda. LightArmy bisa membuatkan Anda aplikasi CRUD database hanya dalam kisaran menit dan bukan puluhan menit. Badingkan jika dibuat dari awal yang bisa memakan waktu berhari-hari atau bahkan mingguan.

Tautan:

Bagaimana Anda memotong anggaran pelatihan dengan adanya LightArmy?

Berapa besar biaya yang Anda keluarkan untuk memastikan pengguna aplikasi Anda dapat menggunakan aplikasi dengan benar, sehingga tidak menggangu proses bisnis Anda? Anda mungkin mengirimkan beberapa orang untuk mempelajarinya di lembaga training dan menjadikan mereka trainer internal. Ada masalah lain bahwa ternyata proses bisnis itu tidak kecil dan tidak mungkin dipahami oleh beberapa orang saja, karena setiap aplikasi khusus berbeda.

Bagimana jika pengguna keluar atau tidak ada lagi? Bagaimana jika trainer internal keluar atau tidak ada lagi? Anda akan mengirimkan ke training lagi? Anda meminta yang akan keluar memberikan pelatihan singkat ke penggantinya?

Berapa biaya yang perlu Anda keluarkan lagi? Apakah proses bisnis Anda tidak terganggu? Bisa-bisa pelanggan kabur gara-gara kesalahan kecil oleh yang baru.

LightArmy menyediakan sistem bantuan yang luar biasa. LightArmy menyediakan pusat bantuan dan bantuan konteks sensitif. Dengan fitur ini informasi tentang penggunaan aplikasi dan proses bisnis lainnya yang perlu dijelaskan, dengan mudah dan cepat dapat diakses oleh pengguna untuk dipelajari atau memberikan panduan khusus pada aplikasi yang sedang digunakannya.

Terlebih lagi Anda bisa membuat panduan sendiri yang disesuaikan dengan kebutuhan Anda secara khusus dan tetap bisa diakses dengan cepat menggunakan pusat bantuan atau bantuan konteks sensitif.

Untuk menyediakan panduan yang Anda butuhkan di atas, Anda tidak perlu melakukan pengkodean menggunakan PHP. Yang Anda buat hanyalah isi dari bantuan Anda, yang berupa file html biasa. Anda pun tidak perlu melakukan pengkodean PHP untuk menghubungkan aplikasi Anda dengan panduan sensitif. Anda juga bisa melakukan referensi silang antar panduan dan menjalankan aplikasi langsung dari panduan. Bahkan juga multi-bahasa, Anda bisa membuat pelatihan dalam banyak bahasa, juga memungkinkan untuk bahasa daerah: sunda, jawa atau yang lainnya.

Tautan:

Sabtu, 08 Agustus 2009

Bertindak seperti perusahaan besar meskipun kecil dengan LightArmy

LightArmy memberikan fitur yang digunakan oleh perusahaan-perusahaan besar dalam menjalankan proses bisnisnya. Fitur yang memudahkan serta membantu untuk memperoleh kinerja maksimal dan efisiensi.

LightArmy dibuat untuk Anda yang ingin memperoleh fitur tersebut tanpa harus mengeluarkan biaya yang sangat besar seperti yang dilakukan oleh mereka yang besar. LightArmy sangat terjangkau karena nilai LightArmy tergantung apa yang Anda butuhkan dan berapa banyak jumlahnya. Semakin kecil kebutuhan Anda, nilai yang Anda belipun sesuai dengan kebutuhan tersebut.

Dan yang pasti, LightArmy memberikan perlindungan dari berapapun investasi yang Anda buat di atas.

Tautan:

Kenapa LightArmy menggunakan PHP dan bukan yang lain?

PHP relatif lebih mudah dipelajari. PHP relatif lebih mudah untuk membuat aplikasi oleh kebanyakan orang (programmer), dan tentunya programmer PHP lebih banyak.

LightArmy sendiri memberikan kemudahaan dari yang sulit dalam membangun aplikasi, yang tentunya memberikan keuntungan berlipat karenannya.

Satu keuntungan yang pasti dari situasi ini adalah kecepatan pemenuhan kebutuhan aplikasi Anda. Semakin hari perubahan-perubahan akan menjadi semakin cepat, kecepatan kita dalam menghadapi perubahan ini bisa sangat menentukan keberlangsungan bisnis kita. Karena untuk tetap kompetitif, kita harus bisa melakukan penyesuaian dengan cepat.

Masih banyak keuntungan lain yang bisa Anda peroleh dari LightArmy yang disebutkan di atas.

Tautan:

Jumat, 07 Agustus 2009

Pengamanan aplikasi dari A sampai Z tanpa Kode Program

Membuat aplikasi yang aman untuk digunakan tidaklah mudah, apalagi jika harus dibatasi dengan hal lain yang berdampak berkebalikan, salah satunya kinerja aplikasi. Data yang dikelola dalam aplikasi mungkin merupakan data yang memiliki tingkat resiko yang tinggi jika tidak dijaga dengan baik. Bagaimana Anda bisa tidak memikirkannya dengan serius sebelum Anda memilih menggunakan atau membuat aplikasi untuknya atau Anda akan ada dalam masalah yang sangat besar?

LightArmy memberikan platform keamanan yang lengkap dari A sampai Z. Beberapa pengukuran keamanan bisa diaktifkan dan dimatikan sesuai kebutuhan Anda. Ini semua sudah tinggal menggunakan saja tanpa perlu programmer Anda melakukan pengkodeannya.

Jika Anda masih kurang dengan hal di atas, LightArmy menyediakan sekumpulan library untuk pembuatan keamanan kustom sesuai kebutuhan bisnis Anda.

Jika perlu Anda bisa melakukan enkripsi seluruh data yang Anda miliki sehingga data yang tersimpan tidak bisa dimengerti oleh siapapun kecuali oleh program yang Anda buat dengan aturan tertentu yang Anda ciptakan.

Tautan:

Kamis, 06 Agustus 2009

Otomasi pelayanan Anda untuk peningkatan kualitas dan efisiensi

Pelanggan adalah yang paling berharga bagi bisnis. Tanpa pelanggan bisnis tidak lagi ada. Ketidakpuasan pelanggan bisa membuat mereka pergi untuk tidak lagi menggunakan jasa bisnis kita. Ketidakpuasan bisa muncul atau diakibatkan oleh banyak hal bahkan mungkin yang kita anggap sepele, misalnya senyum ramah satpam Anda atau respon yang kurang tepat atas permintaan informasi produk atau layanan Anda. Kecepatan kita memberikan pelayanan atau informasi juga bisa menyebabkan pelanggan atau prospek menjauh dari kita.

Otomasi bisa kita gunakan untuk memberikan informasi pada waktunya kepada pelanggan yang membutuhkan secara konsisten yang pada akhirnya bisa memberikan kemudahan bagi pelanggan.

LightArmy menyediakan dasar kepada Anda untuk memberikan aplikasi otomasi yang bisa bekerja 1x24 jam sehari tanpa berhenti untuk memberikan pelayanan. Email dan SMS service disediakan dan tinggal menggunakan. Banyak proses monitoring siap pakai untuk diberdayakan.

Jika Anda ingin membuat aplikasi otomasi sendiri, LightArmy menyediakan kerangka yang yang disederhanakan sehingga Anda hanya akan memfokuskan diri pada otomasi yang akan Anda buat sedangkan lainnya sudah disediakan oleh LightArmy.

Proses otomasi ini bisa dikelola dengan mudah. Anda bisa membuat sebanyak yang dibutuhkan dan terkelola melalui web yang bisa diakses dari mana saja dengan aman.

Tautan:

Rabu, 05 Agustus 2009

Memperluas jangkauan akses aplikasi dan sekaligus memotong biaya operasional

Aplikasi berbasis web memiliki jangkauan akses yang lebih luas yang dapat diakses secara aman dibandingkan dengan aplikasi berbasis window (=jendela). Tetapi tidak semua aplikasi web aman jika ditempatkan di internet (di mana siapapun bisa melihat aplikasi Anda). Untuk keperluan internal, tanpa harus dipublikasikan ke internet, permasalahan keamanan ini tidaklah terlalu besar, namun demikian harus tetap diperhatikan.

LightArmy adalah platform aplikasi berbasiskan web yang didisain untuk memberikan tingkat keamanan yang tinggi pada aplikasi web Anda dengan cara yang sangat sederhana. Anda dapat memperluas jangkauan akses aplikasi Anda dan tidak perlu kawatir dengan masalah keamanan meskipun dipublikasikan di internet.

Aplikasi berbasis web sangatlah mudah dipelihara dibandingkan dengan aplikasi berbasis window. Bayangkan aplikasi berbasis window dan diakses oleh banyak orang (lebih dari satu). Koneksi jaringan aplikasi haruslah tanggguh, tidak boleh putus-putus, karena aplikasi bisa tidak dapat digunakan oleh pengguna. Anda perlu untuk menyediakan jaringan yang cukup mahal untuk menjalankan aplikasi ini. Jika Anda menggunakan stand-alone aplikasi, Anda harus menyediakan remote-desktop misalnya untuk mengakses dan koneksi jaringanpun haruslah tangguh juga. Jika terjadi perubahan atau pembaharuan pada aplikasi karena tuntutan bisnis Anda maka Anda akan sangat direpotkan dengan pembaharuan di server dan semua client-nya. Sangat besar usaha yang diperlukan termasuk waktu dan uang. Sekarang bagaimana dengan aplikasi web. Anda tidak perlu koneksi jaringan yang tangguh. Setiap perubahan atau pembaharuan hanya terjadi pada satu tempat dan pasti usaha yang diperlukan juga lebih kecil. Perubahan cepat dapat dirasakan di client dan serempak. Gangguan aktifitas bisnis Anda sangatlah minimum.

Dampak langsung penggunaan aplikasi web yang aman dari penjelasan di atas adalah kebebasan dan kemudahan penggunaan aplikasi oleh pekerja Anda yang dapat memberikan peningkatan kinerja setiap pekerja yang tentunya akan berdampak pada kinerja perusahaan. Memberikan banyak ruang waktu untuk pekerja Anda melakukan pekerjaannya dengan lebih baik bahkan lebih banyak.

Dampak lainnya adalah biaya untuk mengelola aplikasi Anda menjadi lebih kecil bersamaan dengan mengurangi gangguan proses bisnis Anda yang bisa membuat panik dan stress bukan hanya pekerja tetapi juga pelanggan dan stakeholder lainnya. Anda tidak perlu lagi memelihara aplikasi di setiap komputer dan hanya di server yang tentunya mengurangi jumlah tenaga kerja Anda.

Tautan:

Selasa, 04 Agustus 2009

Proses Panjang di Background yang Terkontrol (tanpa browser)

Anda pernah melakukan perhitungan dengan jumlah data yang sangat banyak? Jumlah ribuan atau bahkan jutaan dan lebih? Misalnya perhitungan gaji. Bagaimana Anda mengendalikannya (menjalankan, menghentikan sementara, melanjutkan atau membatalkannya pada saatnya) dari tempat yang jauh?


Mungkin Anda tidak punya solusi lain selain Anda datang ke komputer di mana proses itu dilakukan. Mungkin ada juga yang menggunakan remote-desktop yang memiliki resiko. Atau ada juga yang menggunakan VPN yang sangat mahal.

LightArmy menyediakan kemudahan bukan hanya bagaimana mengendalikannya tetapi juga pembuatan prosesnya. Lagi, Anda hanya perlu untuk memfokuskan diri pada penyelesaian proses itu sendiri saja. Proses akan dijalankan secara otomatis di background dan sepenuhnya tidak tergantung pada browser yang digunakan untuk menjalankannya.

Terlebih lagi, dari proses yang Anda buat, Anda bisa membuat instansi prosesnya sebanyak yang Anda maui. Anda tinggal membuat konfigurasinya (=manifestasinya) dan menjalankannya.

Semua proses bisa dikelola melalui halaman web.

Jika perlu Anda bisa menjadwalkannya untuk dijalankan, namun tetap bisa Anda kelola.

Senin, 03 Agustus 2009

Memindahkan aplikasi antar site

Anda mungkin pernah memindahkan satu aplikasi antar site. Usaha Anda untuk melakukannya mungkin sangatlah tidak mudah atau bahkan tidak mungkin kecuali Anda harus menulis ulang aplikasi.

LightArmy memberikan kemudahan kepada Anda.

Anda tinggal memindahkan file aplikasi dan memastikan pustaka yang diperlukan dan aplikasi akan berjalan di site yang baru tanpa ada perubahan.

Melakukan duplikasi (penggandaan) aplikasi tanpa harus merubah kode kapanpun

Anda mungkin pernah mengalami kesulitan saat Anda perlu untuk membuat aplikasi yang sama dengan perbedaan tampilan atau beberapa isian dihilangkan. Solusi yang Anda lakukan mungkin menduplikasi filenya dan kemudian membuat perubahan yang diperlukan di sana dan itupun harus menggubah juga pengaturan navigasi dan routing aplikasi Anda secara mendasar dan tidak sederhana.

Bagaimana LightArmy mengatasi hal ini?

Tidak ada perubahan apapun pada platform, karena aplikasi yang Anda buat sesungguhnya berdiri sendiri. Demikian juga Anda tidak perlu mengubah aplikasi yang hanya perlu berbeda tampilan.

Yang Anda lakukan hanyalah membuat file konfigurasi baru saja yang berupa file xml dan atur seperti yang Anda inginkan. Mungkin Anda perlu membuat file tampilan seperti yang Anda inginkan.

* Konsep pembuatan aplikasi memiliki kesamaan dengan konsep pembuatan aplikasi dalam sistem operasi (Windows, unix*, mac). Sama seperti Anda buat aplikasinya dan jalankan di Windows atau Unix* atau Mac.

Bagaimana sulitnya membuat aplikasi berbasis web?

Aplikasi berbasis web memerlukan pengetahuan luas dari berbagai bahasa (pemrograman). Jika Anda memilih untuk menggunakan scripting PHP misalnya, Anda masih perlu untuk memahami sintaks html, javascript dan yang lainya untuk menghasilan aplikasi yang diharapkan.

Kesulitan ditambah lagi dengan bercampurnya bahasa-bahasa itu dalam satu program, yang bisa jadi membuat stress programmer-nya. Apalagi saat terjadi kesalahan sangatlah sulit untuk menemukannya dan memperbaikinya. Perubahan-perubahan pun menjadi begitu sulit untuk dilakukan bahkan untuk perubahan yang sedikit saja, bisa memerlukan usaha yang sangat besar.

Satu dampak langsung dari kesulitan ini adalah kualitas dari aplikasi yang dihasilkannya, menjadi sulit untuk dipastikan. Dampak yang kedua adalah dari segi waktu. Sudah umum bahwa pembuatan aplikasi berbasis web relatif jauh lebih lama dikerjakan.

LightArmy datang untuk mengatasi permasalahan ini.

Pertama, LightArmy menyediakan dasar untuk menyederhanakan pembuatan aplikasi dengan memfokuskan diri pada permasalahan utama yang akan diselesaikan melalui aplikasi yang akan dibuat. Pembuatan aplikasi tidak perlu lagi memikirkan bagaimana login akan dilakukan, bagaimana mengatur aksesnya, bagaimana menempatkan file yang aman, bagaimana mengatasi hacker, bagaimana membuat multi-bahasa, dan hal-hal lain yang sifatnya umum dalam semua aplikasi.

Kedua, LightArmy memberikan kerangka dalam pembuatan aplikasi dengan memisahkan kode dari tampilan serta aplikasinya(instansinya). Scripting(kode) tidak lagi campur aduk dengan html atau javascriptnya. Tidak ada ikatan erat antara kode dengan tampilan. Hal ini sangat memudahkan perubahan-perubahan yang diperlukan bahkan perubahan yang besar sekalipun. Hasil dari masing-masing akan menjadi begitu maksimal karena dibuat oleh orang-orang yang berkompeten di bidangnya.

Satu dampak langsung dari kemudahan ini adalah kualitas dari aplikasi yang dihasilkannya, menjadi lebih mudah untuk dipastikan. Dampak yang kedua adalah dari segi waktu yang bisa dipercepat. Percepatan menjadi semakin signifikan dengan adanya 'code generation' yang menghasikan cRUD database hanya dalam hitungan menit. Bayangkan jika membuatnya (fitur lengkap) dari awal yang memakan waktu berhari-hari bahkan mingguan, tetapi kini bisa diperoleh dalam waktu hanya beberapa menit saja. Dengan 'code generation', Anda sendiri, tanpa harus tahu sintaks php, html, dan javascript dapat membuat aplikasi yang berkualitas supercepat.

Tautan:

Sabtu, 11 April 2009

Angan-angan LightArmy

Dalam Angan

Saya kawatir dengan biaya yang harus dikeluarkan untuk memiliki sistem yang terintegrasi di perusahaan dimana Saya bekerja sebelumnya dan juga dengan kualitas dari produk itu sendiri. Yang mengimplementasikan solusi/produk juga membuat Saya dalam situasi yang tidak pasti. Proyek tidak memberikan tujuan yang telah ditetapkan semula dalam segala hal termasuk moral pekerja. Hal ini mungkin hanyalah pengalaman Saya pribadi.

Saya mulai berangan jika seandainya Saya memiliki sistim yang bisa dimiliki dengan murah dan mudah untuk diimplementasikan. Pertama kali Saya berfikir menggunakan sistem/platform yang gratis atau open source untuk mewujudkannya. Dalam pencarian kemudian, Saya tidak menemukan apa yang Saya perlukan. Saya menemukan Sistem yang terpisah dengan konektifitas yang rendah yang tersedia. Ada banyak aplikasi tersedia dan jika Saya menghitung jumlahnya, mungkin secara keseluruhan jumlah software yang gratis/open source lebih banyak dibandingkan yang tidak.

Sebagian besar Website di Internet mungkin dibangun menggunakan platform gratis/open source . Sebagian besar sistem ini terpisah satu dengan yang lainnya. Jika ada, sistem itu sangat mahal untuk dimiliki oleh yang lain dan juga sistem tidak untuk dijual karena alasan tertentu termasuk di antaranya tingkat kompleksitas atau tidak bisa disesuaikan dengan kebutuhan spesifik pengguna.

Pemikiran ini mengarahkan Saya untuk membangun aplikasi menggunakan platform gratis dengan kemampuan mumpuni sebagai Server Aplikasi, Platform Otomasi, Platform Integrasi, Platform Terdistibusi, Service bus dan Platform Proses. Kemampuan mumpuni yang bisa dirasakan dalam persfektif baik pengguna akhir dan perspektif yang menerapkan (internal atau eksternal). Kemampuan mumpuni juga bisa dirasakan oleh Pengembang.

Sistem harus scalable secara bisnis yang berarti scalable untuk pengguna akhir, yang mengaplikasikan dan pengembang. Sangat mudah untuk menambahkan fitur-fitur baru dan menghapus yang lama. Sangat mudah untuk meningkatkan atau mengurangi kapasitas proses tanpa pemrograman atau menghentikan proses yang sedang berjalan. Sangat mudah untuk menambahkan proses baru dan menghapus yang sedang berjalan. Ini adalah sebuah hadiah bagi Pengembang dengan memberikan kerangka kerja yang konsisten dan platform pengembangan yang cerdas.

Sistem harus bisa dikustomisasi dari berbagai perspektif. Bisinis tidak pernah tidak berubah dan Sistem harus mengikuti bisnis dengan mudahnya. Tingkah laku dari Sistem ditentukan oleh item konfigurasi yang tersimpan, dapat diambil and dibaca dengan mudah. Pengguna akhir memiliki preferensi sendiri untuk mengkustomisasi Sistem. Yang mengimplementasikan membuat solusi dengan menyusun item konfigurasi. Disediakan untuk pengembangan fitur yang bisa dikustomisasi.

Sistem harus portable (tidak tergantung platform). Sistem harus dikembangkan dengan tidak bergantung pada platform tertentu. Sistem dapat dijalankan pada platform apapun tanpa modifikasi.

Sistem memiliki dasar keamanan yang tangguh. Sistem juga harus aman dan dengan aman diakses dari manapun secara transparan oleh pengguna. Pengukuran keamanan merupakan bagian yang tak terpisah dari Sistem. Penggunaannya mudah baik oleh yang mengimplementasikan atau Pengembang, tanpa coding jika memungkinkan.

Sistem harus memiliki fondasi untuk pengembangan aplikasi offline dan terdistribusi. Aplikasi offline ini kemudian bisa disinkronisasikan dengan server. Perangkat untuk melakukan sinkronisasi merupakan bagian yang tak terpisahkan dari Sistem.

Sistem harus tangguh menghadapi berbagai keadaan. Sistem harus memiliki penanganan kesalahan yang tangguh untuk menjamin integritas proses dan perlindungan sumber daya.

Penggunaan Sistem harus seluas mungkin. Aplikasi dapat dibangun di atas Sistem ini, dengan hanya melakukan penambahan fitur atau penempatan aplikasi pada Sistem ini.

Sistem harus memiliki performansi yang dapat diterima. Meskipun Sistem harus menangani fungsi yang handal, performansi Sistem harus bisa diterima saat dijalankan pada hardware standar.

Sistem harus bisa dikelola dengan perangkat administrasi yang handal. Yang menantang dari software adalah bagaimana membuatnya beroperasi dan stabil. Biaya untuk mengoperasionalkan sistem pada sebagian besar perusahaan memakan anggaran terbesar. Sistem ini scalable seperti penjelasan sebelumnya. Sistem bisa dikustomisasi seperti penjelasan sebelumnya. Sistem juga harus tangguh seperti penjelasan di atas. Karakter ini membuat Sistem bisa dikelola.

Sistem bisa dijalankan menggunakan konfigurasi standar dengan mudah. Tanpa perlu mahir dengan teknologi yang digunakan untuk mengembangkan Sistem, pengguna dapat memperlengkapi sebagian besar proses menggunakan Sistem ini, dengan hanya berfikir pada proses itu sendiri. Inter-koneksi juga merupakan bagian integral Sistem.

Sistem harus cluster aware. Dengan karakter ini, ketersediaan layanan menggunakan Sistem ini dapat terlindungi.

Sistem menekankan fokus Pengembangan, Produktivitas (Pengembangan yang disederhanakan). Dengan menyediakan fungsi/fitur yang diperlukan, pengembang dapat memfokuskan dirinya pada kasus bisnis yang sempit dan spesifik. Dengan kemampuan ini, produktifitas dapat diperbaiki dengan penyederhanaan aktifitas pengembangan.

Sistem harus memproteksi Investasi. Dengan kemampuan handal yang telah dijelaskan sebelumnya, Sistem akan melindungi investasi dalam bisnis yang selalu berubah. Sistem akan mengikuti bisnis dengan lancar, mudah dan Sistem dapat dikembangkan semurah mungkin. Biaya pemeliharaan menjadi serendah mungkin namun tetap sejalan dengan bisnis. Secara keseluruhan, bisnis akan memiliki Sistem semurah mungkin dengan pengembalian modal cepat.

Sistem harus sejalan dengan ISO-1926, Software Product Evaluation – Quality Characteristics and Guidelines dan menyediakan fondasi untuk IT Governance.

Tentang LightArmy

LightArmy terdiri dari LightAnt dan LightBird. Seperti halnya burung, kita dapat melihatnya dengan mudah, dengan cara ini kita melihat LightBird. Kita dapat melihat pada saat terbang di angkasa. Kita bisa melihat saat mengejar makanan. Dengan mudah kita bisa melihat pergerakan burung. Di sisi lain, kita membutuhkan tambahan usaha untuk melihat apa yang dilakukan oleh semut. Meskipun demikian, semut bisa membangun sarang yang luar biasa yang bisa dilihat.

LightBird adalah sebuah inspirasi dari burung. Burung membangun sarangnya sebagian besar ada di tempat yang tinggi. Sarang burung tidak pernah jauh lebih besar dari ukuran burung itu sendiri.

Sebuah flock adalah sekelompok burung yang sedang bergerombol saat terbang atau mencari makanan. Keuntungan dari bergerombol di dalam flock bervariasi dan untuk tujuan tertentu. Berkelompok juga memiliki konsekuensi, terutama burung berstatus rendah, yang dimanfaatkan oleh burung yang dominan; burung mungkin juga melakukan efisiensi makanan untuk mendapatkan keuntungan lain. Keuntungan utama adalah dalam hal keamanan. Pertahanan terhadap pemangsa sangat penting terutama di habitat yang tertutup seperti di dalam hutan yang mana pemangsa bisa menyerang tiba-tiba dari tempat tersembunyi dan peringatan awal disediakan oleh banyak mata sangatlah penting, hal ini memicu terbentuknya flock dari berbagai spesies. Flock ini biasanya terdiri dari sejumlah kecil dari berbagai spesies, meningkatkan manfaat tetapi mengurangi potensi kompetisi sumber daya.

LightAnt adalah sebuah inspirasi dari semut. Semut membuat sarang sebagian besar di dalam tanah. Sarang semut jauh lebih besar dari semut itu sendiri. Yang menarik dari semut adalah bagaimana mereka bekerja sama. ANT COLONY adalah salah satu algoritma komputer dari pembelajaran bagaimana semut menemukan makanannya.

Sebuah ant colony adalah suatu tempat di dalam tanah dimana semut tinggal. Koloni terdiri dari serangkaian ruang di dalam tanah yang terhubung satu dengan yang lainya dan ke permukaan tanah menggunakan kanal kecil. Ada tempat untuk peranakan, menyimpan makanan, dan pasangan. Koloni dibangun dan dipelihara oleh sekumpulan pekerja semut yang membawa butiran kecil tanah pada sungutnya dan menempatkannya di depan pintu keluar koloni, yang membentuk ant-hill. Sebuah ant-hill, bentuk sederhananya adalah sebuah banguanan dari tanah, pasir, jarum kayu, atau lumpur atau gabungan darinya dan material lainnya yang dibangun di depan pintu masuk tempat tinggal bawah tanah dari koloni semut. Koloni dibangun dan dipelihara oleh sekelompok semut pekerja, yang membawa butiran kecil tanah atau tetumbuhan pada sungutnya dan menempatkannya di dekat pintu keluar koloni. Mereka biasanya menempatkan butiran tanah atau tetumbuhan pada bagian atas hill untuk mencegah nya jatuh kembali ke dalam koloni, tetapi beberapa spesies secara aktif membentuk meterial tersebut, dan mungkin membentuk ruang yang ada di atas permukaan.

LightArmy adalah sebuah inspirasi dari tentara. Berbicara tentang tentara adalah berbicara tentang keamanan secara umum, mengamankan negara dan kekuatan. LightArmy adalah pembuat sinergi antara LightAnt dan LightBird. LightArmy membangun LightAnt dan LightBird dan membentuk kemampuan baru. LightArmy adalah platform yang aman sebagaimana dengan LightAnt dan LightBird. Sinergi membuat Sistem mudah untuk dikembangkan dan dipelihara untuk mendukung sebanyak mungkin aplikasi secara efisien, memaksimalkan kemampuan masing-masing.

Tautan:

Kamis, 09 April 2009

LightAnt

LightAnt adalah platform Otomasi dan Service Bus. LightAnt menggunakan Sistem Utama untuk menyediakan Aplikasi Otomasi, Terdistribusi dan Service Bus. LightAnt didisain menggunakan model entitas. Satu entitas didefinisikan sebagai pengendali entitas yang disebut Nest. Entitas lain adalah tempat untuk menjalankan proses. Ada dua entitas untuk hal ini, Queen dan Worker. Queen untuk menjalankan proses yang terus menerus berjalan. Worker untuk menjalankan proses sekali jalan.

Nest disediakan untuk mengendalikan jalannya Queen dan Worker. Nest diperlukan untuk mengaktifkan (menjalankan) Queen dan Worker. Queen dan Worker perlu untuk mengotentikasikan dirinya ke Nest sebelum menjalankan proses. Nest memelihara penggunannya, yang terdiri dari Nest, Queen, Worker, dan Soldier. Pengguna Nest disediakan untuk memberikan otentikasi Nest lainnya. Pengguna Queen disediakan untuk memberikan otentikasi Queen. Pengguna Worker disediakan untuk memberikan otentikasi Worker. Pengguna Soldier adalah pengguna khusus yang memiliki prevalensi untuk mengadministrasi Nest, Queen atau Worker.

Queen disediakan untuk menjalankan banyak proses yang berjalan terus-menerus. Proses monitor tepat dijalankan oleh Queen. Proses dapat dijalankan dan dihentikan secara dinamis tanpa mengiterupsi proses lain. Ada Queen yang diberi nama Core sebagai Queen standar pada Sistem. Queen Core tidak dapat dihapus dan bertanggung jawab untuk menjalankan proses Sistem.

Worker disediakan untuk menjalankan sebuah process. Proses akan terus berjalan sampai pekerjaan diselesaikan dan berhenti kemudian. Ada sebuah Worker diberi nama Core sebagai Worker standar pada Sistem. Worker Core tidak dapat dihapus.

Sistem harus memiliki sebuah Nest, sebuah Queen dan sebuah Worker. Nest, Queen, dan Worker tambahan dapat ditambahkan tak terbatas secara teori tetapi hardware menentukan.

Berikut adalah funsionalitas yang disediakan oleh LightAnt:
  • Entitas yang bisa dikustomisasi, dikembangkan, dan dikelola
  • Setiap entitas memiliki konfigurasi itemnya sendiri. Entitas dapat dikustomisasi menggunakan item ini. Entitas dapat dikembangkan untuk mendukung fungsionalitas atau proses tambahan yang diperlukan dengan mudah. Karakter ini membuat entitas mudah diadaptasikan untuk mengikuti perubahan bisnis dengan cara yang mudah.
  • Entitas yang dinamis dan tidak terbatas.
  • Entitas tambahan bisa dibuat kapan saja. Jumlah entitas yang dapat ditambahkan bisa tak terbatas.
  • Entitas yang terisolasi dan terkendali.
  • Setiap entitas tidak bergantung satu dengan yang lainnya dan terisolasi. Permasalahan di satu entitas tidak akan merusak entitas lainnya.
  • Dasar Pemrograman yang cerdas dan konsisten.
  • LightAnt disediakan sebagai Pemroses. Pemroses ini menyediakan cara untuk menyederhanakan pengembangan aplikasi yang berfokus pada permasalahan bisnis.


Tautan:

LightBird

LightBird adalah Server Aplikasi. LightBird menggunakan Sistem Utama untuk menyediakan halaman web dan layanan web (WS). LightBird menggunakan model Antarmuka/Kontener. Sistem didisain menggunakan antarmuka dan kontener yang dinamis dan dapat dikembangkan. Antarmuka dapat ditambahkan atau dikurangi. Kontener dapat ditambahkan atau dikurangi.

Berikut adalah daftar fungsi yang disediakan oleh LightBird:
  • Antarmuka yang bisa dikembangkan
  • Saat ini ada dua antarmuka yang didukung. Antarmuka tambahan bisa ditambahkan dengan mudah. Perubahan pada antar muka yang telah ada dapat dilakukan tanpa mengganggu antarmuka lainnya.
  • Kontener yang dinamis dan tidak terbatas.
  • Kontener tambahan dapat ditambahkan kapan saja. Kontener tak terbatas bisa ditambahkan.
  • Kontener yang terisolasi
  • Kontener yang satu tidak bergantung pada kontener lainnya. Dan terisolasi. Permasalahan pada satu kontener tidak akan menimbulkan masalah pada kontener lainnya.
  • Kontener yang dapat dikustomisasi, dikembangkan dan dikelola.
  • Setiap kontener memiliki tipe antarmuka. Tipe ini menentukan bagaimana kontener akan diproses. Meskipun memiliki tipe antarmuka yang sama, kontener dapat dikustomisasi untuk memiliki karakter yang unik.
  • Dasar untuk pemrograman yang cerdas dan konsisten.
  • LightBird disediakan sebagai pemproses. Pemroses menyediakan cara yang sederhana untuk pengembangan aplikasi yang memfokuskan Pengembang pada permasalahan bisnis.


Tautan:

PHP LightArmy


Platform Aman untuk Aplikasi Perusahaan yang Fleksibel dan Aman.


LightArmy merupakan platform pengembangan aplikasi menggunakan PHP. Membawa bersama LightAnt dan LightBird sebagai platform Pengembangan Perusahaan untuk berbagai ukuran perusahaan.

LightBird akan terbang setinggi burung dan Anda bisa menggunakannya sebagai GUI. LightAnt akan bekerja di bawah menggabungkan seluruh sistem.

Anda bisa membangun yang sederhana sampai aplikasi perusahaan.
Anda bisa mengembangkan dari CLI, halaman Web, SOAP, berbasis pesan, ... antrian melalui http dan enterprise service bus (esb).

Keamanan merupakan bagian yang tidak terpisahkan dari Sistem. Anda bisa mengamankan url permintaan, komunikasi lain dan apa yang Anda inginkan.

Berikut adalah fungsionalitas dari LightArmy:

  • Disain Optimal dan Terbuka
  • Dasar Keamanan yang Kokoh dan Terukur
  • Struktur File Sistem yang Intuitif dan Aman
  • Pustaka dan Fungsi Mendasar
  • Sistem yang Portable dan Scalable
  • Sangat Fleksibel, Penyesuaian dan Pemeliharaan yang Mudah
  • Sistem mudah dikelola dan dikonfigurasi dengan Intuitif
  • Kerangka Rendering yang Intuitif
  • Pemrograman yang Cerdas dan Konsisten
  • Didukung Koneksi Sistem yang Tangguh dan Aman
  • Sistem mendukung Clustering (Keberadaan Tinggi Menggunakan Custom Session Handler)
  • Manajemen Identitas (Akun) yang Intuitif
  • Tampilan Sederhana tapi Elegan
  • Kaya Aplikasi Dasar untuk Pembuatan Aplikasi Perusahaan
  • Aplikasi Penggunaan Sistem Luas

Disain Optimal dan Terbuka

Sistem didisain untuk memaksimalkan kekuatan dari reusable components dan dapat dikembangkan. Komponen yang sama digunakan untuk membangun halaman web, CLI, web service, proses, dan semua fungsi. Hal ini berarti bahwa Sistem menggunakan pustaka yang sama untuk berfungsi sebagai server aplikasi, platform otomasi, integrasi, dan terdistribusi, service bus dan platform proses. Sistem dapat dikembangkan menjadi aplikasi yang diinginkan. Meskipun digambarkan dalam tiga gambar yang terpisah di bawah ini, gambar 1, 2 dan 3, semuanya adalah satu kesatuan dan tidak dapat dipisahkan.

Ada lapisan (layer) yang digunakan dalam disain ini sebagaimana ditampilkan dalam gambar. Lapisan paling bawah adalah Sistem Utama dimana layer lain akan bertumpu. Modul dan Otomasi ada di atas Sistem Utama. Sistem Utama sendiri merupakan server aplikasi, dan platform terdistribusi. Otomasi sendiri disediakan sebagai platform otomasi, integrasi dan service bus.

Lapisan itu sendiri mendefinisikan disain yang terbuka. Dengan karakter seperti ini, Sistem bisa dikembangkan untuk memberikan lebih banyak fitur dan fungsionalitas, yang membuat Sistem menjadi lebih mumpuni, banyak manfaat dan mudah dipelihara. Karakter seperti ini juga diperoleh dari karakter disain seperti preferensi pengguna yang dapat dikembangkan, session pengguna yang dapat dikembangkan, startup script yang dapat dikembangkan, environment yang dapat dikembangkan, dan bootstrap yang dapat dikembangkan.













Sistem Utama adalah seperti yang dijelaskan di atas. Ekstensi utama disediakan untuk mengembangkan Sistem Utama. Pustaka Umum adalah pustaka yang dapat digunakan oleh banyak aplikasi. Modul aplikasi adalah aplikasi untuk keperluan tertentu yang dapat digunakan oleh pengguna. Modul Aplikasi Utama adalah inti dari aplikasi. Plugin modul aplikasi merupakan ekstensi dari aplikasi.













Nest adalah pengendali yang mengendalikan jalannya Queen dan Worker. Queen menangani/menjalankan proses yang berjalan terus menerus. Worker menangani proses yang berjalan sekali dan berhenti. Kemampuan proses adalah kemampuan dari Queen dan Worker untuk melakukan pekerjaan tertentu.











Disain juga memasukan aplikasi dasar sebagai fitur dasar dan sekaligus sebagai pembuktian disain. Aplikasi ini adalah Notify, Notes, To DO, Message, News, dan Bookmark.

Dasar Keamanan yang Kokoh dan Terukur

Sistem mendukung otentikasi pengguna. Otentikasi dapat dilakukan menggunakan antarmuka halaman atau layanan (SOAP). Sistem membedakan antara login dan otentikasi. Login berkaitan dengan session pengguna, tetapi otentikasi adalah untuk memvalidasi pengguna dengan sandinya. Otentikasi dapat diikuti oleh sebuah permintaan tetapi tidak pernah membuat session. Login juga dapat dilakukan menggunakan antarmuka halaman web atau layanan(SOAP).

Sistem menyediakan dua kunci rahasia untuk melakukan otentikasi untuk tujuan yang berbeda: sandi dan token sandi.

Sistem didisain untuk mendukung banyak mekanisme otentikasi. Mekanisme standar disebut Sistem yang mengotentikasi pengguna menggunakan sandi yang dikelola oleh Sistem. Saat ini Sistem baru mendukung otentikasi System.

Sistem mendukung otorisasi menggunakan ACL. Sistem didisain untuk mendukung banyak mekanisme otorisasi.

Sistem mendukung halaman id yang dinamis. Dynamic Page Id adalah mekanisme untuk mengubah url halaman secara dinamik. Fitur berbasiskan session yang berarti bahwa sebuah halaman akan memiliki url yang berbeda untuk session yang berbeda.

Sistem mendukung perlindungan url. Dengan fitur ini, pengguna tidak dapat mengubah url langsung melalui kotak alamat pada web browser atau jika mengubahnya hanya akan memperoleh pesan page not found. Fitur ini disebut Secure URL. Fitur berbasiskan session yang berarti bahwa sebuah halaman akan memiliki url yang berbeda untuk session yang berbeda.

Sistem mendukung pendeteksian Flooding. Setiap kali mendeteksi adanya flooding session yang digunakan akan segera dihentikan.

Sistem mendukung Captcha. Fitur melindungi dari permintaan yang tidak diijinkan dari sistem otomatis lain.

Sistem mendukung perlindungan terhadap session hijacking. Fitur disebut Secure Session. Session hijacking yang terdeteksi akan dihentikan segera.

Perangkat enkripsi merupakan bagian integral Sistem.

RSA dan OPENSSL didukung oleh Sistem.

Sistem mendukung pengkuncian Akun. Pengguna dapat mengunci dan membuka akunnya menggunakan wizard. Wizard akan menanyakan sejumlah pertanyaan. Pertanyaan dan jawaban yang benar diatur oleh pengguna.

Sistem akan memberikan konfirmasi jika pengguna yang bersangkutan telah login pada saat berusaha untuk login. Konfirmasi akan diberikan jika login berhasil sementara catatan tentang aktivitas pengguna bersangkutan masih aktif.

Sistem pembatasan akses pengguna melalui IP. Fitur dapat membatasi akses pengguna menggunakan IP yang digunakan untuk mengakses Sistem. Fitur disebut IP Securities.

Sistem memiliki perlindungan terhadap user-agent, domain yang mengakses, ip, akses spider , dan web browser. Sistem dapat diatur untuk menolak permintaan yang datang dari no agent name. Sistem dapat diatur untuk menolak permintaan yang datang dari domain tertentu. Sistem dapat diatur untuk menolak permintaan yang datang dari IP tertentu. Sistem dapat mencatat daftar web spider dan menggunakan catatan ini untuk menolak permintaan yang data dari spider.

Sistem memberi dukungan Audit Trail dan Logging. Dengan fitur ini, semua akses dan kejadian dapat ditelusuri.

Sistem menyediakan perangkat untuk melakukan penyaringan masukkan. Fitur akan menetralkan masukan pengguna sebelum digunakan.

Sistem menyediakan perangkat untuk memonitor aktifitas. Administrator dapat memonitor aktifitas pengguna denga mudah dan melakukan tindakan yang diperlukan.

Sistem memberikan dukungan pengguna yang login untuk mengakses sebagai pengguna lain. Fitur disebut Access AS. Fitur dapat digunakan dalam kasus pendelegasian atau otoritas pengawasan. Dalam skenario pengawasan, pengawas memiliki akses ke semua bawahannya. Dalam skenario pendelegasian, pengguna dapat mendelegasikan aksesnya ke pengguna lain.

Sistem mendukung pemberian batas waktu session tidak digunakan. Fitur ini adalah cara untuk mengurangi pencurian informasi dari pengguna yang ceroboh dan tersangka yang licik. Dengan pembatasan waktu ini dan logout secara otomatis akan memberikan keamanan yang maksimal. Fitur ini dapat diatur per pengguna.

Sistem mendukung pemaksaan perubahan sandi. Administrator dapat memaksa seorang pengguna, beberapa pengguna atau semua pengguna untuk mengubah sandinya pada saat login selanjutnya. Sistem akan mengunci pengguna sampai sandi berhasil diubah.


Struktur File Sistem yang Intuitif dan Aman

Sistem menggunakan struktur file sistem dasar seperti di bawah. Struktur yang intuitif untuk membuat komponen sistem mudah untuk dimengerti dan dapat dikelola secara aman. Struktur ini juga sejalan dengan model antarmuka/kontener. Yang pertama kali menjadi pertimbangan dalam penyusunan struktur ini adalah masalah keamanan. Hanya ada satu titik masuk untuk mengakses aplikasi, yaitu index.php yang ada pada pangkal struktur. Sebuah folder Public disediakan untuk menyimpan semua file yang memang ditujukan untuk pubik dengan atau tanpa perlindungan. Sebuah folder Restricted disediakan untuk menyimpan file yang perlu untuk mendapatkan pengaturan khusus atau pengaturan keamanan spesifik.

Sistem memproses kontener menggunakan konfigurasinya. Satu hal yang perlu digarisbawahi di sini adalah bahwa Administrator dapat menyimpan file kontener di mana saja yang mungkin jauh lebih aman dari pada dalam struktur ini.

Berikut strukturnya:

  • 3rdparty

  • Application

    • Email

    • SMS

  • Backups

  • Cache

  • Colony

    • Kannels

    • Nests

    • Notifies

    • Queens

    • Queues

    • Resources

    • Tasks

    • tmp

    • Workers

  • Containers

    • CLIContainer

    • CommonPages

    • JavascriptPages

    • LightbirdPages

    • PageContainer

    • ServiceBusPages

    • ServiceContainer

    • WSO2ServiceContainer

    • XMLRPCContainer

  • Docs

  • images

  • Extensions

  • Install

  • LicenseFiles

  • LogFiles

  • MessageBox

  • Public

    • AJAXOmeter

    • codepress

    • CSS

    • fckeditor

    • Images

    • JS

    • License

    • Mochkit

    • xmljson.js

  • Restricted

    • kannel.php

  • System

    • Ant

    • Bird

    • Bootstrap

    • Configuration

    • Core

    • Custom

    • Environment

    • FunctionFiles

    • Interface

    • Java

    • Kannel

    • Language

    • Library

    • Nest

    • Notify

    • Protect

    • Queen

    • Resource

    • Session

    • Source

    • StartUp

    • Task

    • Treading

    • Worker

  • Tasks

    • log.php

  • Default.htm

  • Default.html

  • favicon.ico

  • Index.htm

  • Index.html

  • index.php


Pustaka dan Fungsi Mendasar


Sistem mendukung Autoload dan Pustaka yang konsisten. Autoload disediakan untuk menyederhanakan pemrograman. Nama dari kelas berkaitan dengan lokasi penempatannya, membantu membentuk lingkungan yang dapat ditelusuri. Kelas juga menjadi sederhana dan terkelola.

Sistem menyediakan pustaka yang dapat dikembangkan. Pustaka dibangun menggunakan OOP, disain terbuka dan dapat dikonfigurasi menggunakan item konfigurasi. Pustaka ini dapat dikembangkan dengan fitur atau fungsionalitas baru.

Berikut adalah pustaka yang disediakan:
Pustaka Template
Pustaka Template digunakan untuk memproses halaman menggunakan template. Pustaka dijalankan pada saat bootstrap yang berarti dijalankan otomatis.

Pustaka Date-Time dan Timezone
Menjadi dasar untuk fungsi tanggal sistem. Ada beberapa tipe tampilan yang dapat dipilih. Sistem mendukung pengaturan UTC.

Pustaka Currency
Pustaka menyediakan dasar untuk fungsi currency. Ada beberapa tipe tampilan yang dapat dipilih.

Pustaka ID Halaman yg Dinamis
Pustaka menyediakan dasar untuk pembuatan id halaman yang dinamis dan fungsi run command. Id halaman dinamis berbasiskan session. Sebuah halaman memiliki url yang berbeda untuk session yang berbeda.

Pustaka Themer
Sistem mendukung Multi-Themes. Fitur ini menyediakan tampilan yang bervariasi. Pengguna dapat memilih preferensinya sendiri.

Pustaka Upload handler
Sistem menyediakan Upload handler. Fitur menyederhanakan penanganan file yang diupload.

Pustaka Caching
Sistem mendukung caching dinamik menggunakan pustaka ini. Pustaka Caching mendukung cache banyak penyimpanan. Penyimpanan yang didukung termasuk: sistem file, database, shmop dan memcache.

Pustaka Crypto
Sistem menyediakan fungsi cryptosystem yang mudah digunakan. Pustaka ini digunakan untuk memberikan keamanan Sistem bersama dengan pustaka RSA dan OpenSSL.

Pustaka Logger
Pustaka menyediakan logger yang dinamis, banyak penyimpanan dan menggunakan pemilihan (selector). Sistem menggunakan pustaka untuk meyediakan fungsionalitas logger yang dinamis.

Pustaka Queue
Pustaka ini dinamis, banyak penyimpanan, menggunakan pemilihan dan dapat direferensi saat akan menggunakan. Queue dapat digunakan untuk membentuk Queue Router dengan mudah. Queue dapat diakses dengan mudah menggunakan reference dan mengurangi kompleksitas pemrograman. Queue disediakan sebagai penyimpanan queue umum untuk Sistem. Queue merupakan fungsi berbasiskan pesan dari Sistem. Saat ini, ada empat tipe penyimpanan queue: ActiveMQ, FileSystem, Database, dan Remote Queue. Tipe-tipe ini bisa dikembangkan.

Passage Library
Pustaka digunakan dalam lingkungan otomasi sebagai perangkat koneksi sumber daya.

Pustaka HTTP File Exchange Protocol
Pustakan digunakan untuk menangani File Exchange Protocol melalui HTTP. Sistem menggunakan pustaka ini untuk meyediakan fungsi koneksi IPC.

Pustaka IOSafe
Pustaka digunakan untuk menangani operasi IO dengan aman. File Exchange Protocol menggunakan pustaka ini untuk menyediakan fungsi IO yang aman.

Pustaka Download
Pustaka disediakan untuk menyediakan fungsi download secara parsial. Dengan fungsi ini, download dapat di-resume di posisi mana saja.

Pustaka Mailing
Pustaka disediakan untuk meberikan fungsi mailing yang lengkap.

Pustaka REST
Menyediakan fungsi untuk menjadikan Sistem siap untuk menangani REST.

Pustaka RSA
Pustaka disediakan untuk memberikan fungsi RSA (kunci publik).

Pustaka SMS
Pustaka disediakan untuk mendukung fungsi SMS.

Pustaka SOAP
Pustaka disediakan untuk mendukung fungsi SOAP.

Pustaka WAP
Pustaka disediakan untuk mendukung fungsi WAP.

Pustaka XML
Pustaka disediakan untuk mendukung fungsi XML.

Pustaka Xshell Library
Pustaka disediakan untuk mendukung fungsi shell command.

Pustaka Array
Pustaka disediakan untuk mendukung fungsi array.

Pustaka Authentication
Pustaka disediakan untuk menambah fungsi otentikasi. Pustaka ini dapat dikembangkan untuk mendukung berbagai mekanisme otentikasi. Mekanisme otentikasi standar adalah System, menggunakan pengguna dan hash sandi yang tersimpan.

Pustaka Configuration
Pustaka disediakan untuk menangani konfigurasi file. Pustaka sangat fleksibel untuk membaca, mengubah dan membuat konfigurasi file.

Pustaka koneksi Database
Pustaka disediakan untuk menangani koneksi database and pooling yang diperlukan.

Pustaka Database
Pustaka disediakan untuk memanipulasi data dengan mudah.

Pustaka LightAnt
Pustaka disediakan untuk menangani fungsi LightAnt.

Pustaka Channel
Pustaka disediakan untuk mendukung komunikasi menggunakan kanal.

Pustaka Excel XML
Pustaka disediakan untuk menangani data dan file xml.

Pustaka Excel
Pustaka disediakan untuk menangani file excel.

Pustaka Document
Pustaka disediakan untuk menangani file document.

Pustaka DIF
Pustaka disediakan untuk menangani file dif(data interchange format).

Pustaka MultiIO
Pustaka disediakan untuk mendukung IO parallel.

Pustaka OpenDocument
Pustaka disediakan untuk menangani file open document (.odt).

Pustaka OpenSSL
Pustaka disediakan untuk mendukung fungsi OpenSSL.

Pustaka Swish
Pustaka disediakan untuk mendukung fungsi Swish seraching.

Pustaka Captcha
Pustaka disediakan untuk mendukung fungsi Captcha.

Pustaka Email Security
Pustaka disediakan untuk mengamankan penggunaan alamat email.

Pustaka FloodBlocker
Pustaka disediakan untuk mendukung pendetectian flooding.

Pustaka Session Security
Pustaka disediakan untuk melindungi terhadap session hijacking.

Pustaka URL Security
Pustaka disediakan untuk mendukung Secure URL, url terenkripsi.

Pustaka Session Handler
Pustaka disediakan untuk mendukung custom session handler sebagai cara untuk membentuk cluster-aware applications.

Pustaka Text Recognizer
Pustaka disediakan untuk mendukung klasifikasi teks menggunakan Bayesian. Pustaka dapat dikustomisasi dan dikembangkan. Responder Email menggunakan pustaka ini untuk mengklasifikasikan email yang diterima.

Pustaka Threader
Pustaka adalah cara yang disedikan untuk memberikan lingkungan threading yang fleksible.

Pustaka XCS
Pustaka disediakan untukmenangani stylesheet.

Pustaka Kannel
Pustaka disediakan sebagai fungsi SMS menggunakan queue dan queen.

Pustaka Notify
Notify disediakan sebagai fungsi Notification menggunakan queue, sms, email dan queen.


Sistem yang Portable dan Scalable

Sistem dikembangkan menggunakan bahasa (PHP) yang bisa berjalan di platform apa saja. Pengkodean menggunakan pustaka yang dapat berjalan penuh pada platform apa saja. Praktek pengkodean ini diaplikasikan ke seluruh komponen dengan atau tanpa pengaturan lebih lanjut. Portabilitas ini membuat Sistem menjadi lebih scalable. Aplikasi berbasis web sendiri menyederhanakan intalasi klien karena tidak perlu instalasi khusus di klien.

Sistem dapat dikustomisasi dari berbagai perspektif. Perilaku Sistem didefinisikan menggunakan item konfigurasi yang tersimpan, dapat diambil dan dibaca. Pengguna akhir memiliki preferensi untuk mengkustomisasi Sistem. Yang mengimplementasikan membangun solusi dengan mengkonfigurasi item. Untuk Pengembang disediakan cara untuk membuat fitur yang bisa dikustomisasi.


Sangat Fleksibel, Penyesuaian dan Pemeliharaan yang Mudah

Sistem tidak membatasi dan memberikan banyak kebebasan menggunakan komponen yang dapat dikonfigurasi semaksimal mungkin dan membuka peluang untuk pengembangan yang sejalan dengan disain. Sistem menjadi mudah untuk diubah dan dikembangkan dengan fitur atau funsionalitas atau kemampuan baru. Flesibilitas konfigurasi, dapat dikembangkan, dan scaled akan membuat Sistem mudah beradaptasi dengan perubahan. Kemudahan ini dan aplikasi web-based sendiri membuat Sistem sepenuhnya bisa dipelihara.

Berikut beberapa karakteristik untuk mendukung pencapain tersebut di atas:
  • Sistem mendukung extensible user preferences/attributes. Fitur memberikan kemudahan untuk menambahkan preferences/ attributes baru.

  • Sistem mendukung extensible user session. Fitur memberikan kemudahan untuk menambahkan user session baru.

  • Sistem mendukung extensible startup script. Fitur memberikan kemudahan untuk mengembangkan/ menambahkan startup script baru.

  • Sistem mendukung extensible environment. Fitur memberikan kemudahan untuk mengembangkan/ menambahkan environment script baru.

  • System supports extensible bootstrap. Fitur memberikan kemudahan untuk mengembangkan/ menambahkan bootstrap script baru.

  • Sistem mendukung Reusable component/class. Halaman dapat diproses sepenuhnya menggunakan class yang sama dan berbeda hanya pada konfigurasinnya.


  • Sistem mendukung administrasi hak akses yang dimanis dan dapat dikembangkan.



Sistem mudah dikelola dan dikonfigurasi dengan Intuitif

Sistem merupakan entitas yang dapat dikonfigurasi dan tingkahlakunya ditentukan oleh konfigurasinya. Konsep ini membuat Sistem mudah untuk dikelola. Konfigurasi menggunakan file XML. File ini mudah untuk dikonfigurasi. Perangkat web-based disediakan untukmengelola beberapa konfigurasi.

Sistem menyediakan bantuan untukpengembangan komponen dengan konfigurasi. Dukungan dapat dimanfaatkan oleh pengembang.

Sistem menyediakan banyak aplikasi dasar yang bisa dikonfigurasi. Aplikasi ini adalah komponen yang biasa digunakan untuk membuat aplikasi.

Sistem mendukung pemrosesan yang intuitif, cerdas dan pemrograman yang konsisten dengan tujuan untuk menyederhanakan pembuatan program. Penyederhanaan pembuatan program ini akan mempercepat proses pengembangan dalam lingkungan yang terkendali.


Kerangka Rendering yang Intuitif


Sistem menggunakan cara yang intuitif untuk memproses layanan, menggunakan model antarmuka/kontener. Sistem memiliki beberapa kontener. Setiap kontener memiliki antarmukanya sendiri. Antarmuka mendefiniskan bagaimana kontener harus diproses. Saat ini, ada dua antarmuka yaitu Page dan Service. Kontener dengan antermuka Page untuk memproses halaman web. Kontener dengan antarmuka Service untuk memproses web service. Pembuatan WSDL merupakan bagian dari antarmuka Service.


Pemrosesan Halaman
Hamalan harus diproses di dalam kontener bertipe Page. Halaman akan diproses menggunakan: file konfigurasi, file pemroses halaman, file tampilan html, file bahasa, dan plugin jika diperlukan. File konfigurasi merupakan pengontrol proses yang mendefinisikan apa yang harus digunakan dan bagaimana memprosesnya. File pemroses halaman digunakan untuk memproses permintaan dan menampilkan hasilnya. File tampilan html digunakan untuk membentuk keluaran bersama dengan file pemroses halaman. File bahasa digunakan sebagai sumber bahasa dari halaman. Plugin dapat digunakan sebagai komponen tambahan untuk halaman.

Pemrosesan Service
Service harus diproses di dalam kontener dengan tipe Service. Service akan diproses menggunakan: file konfigurasi, file pemroses service, dan file bahasa. File konfigurasi adalah pengontrol proses yang mengendalikan apa yang digunakan dan bagaimana memprosesnya. File pemroses digunakan untuk memproses permintaan dan memberikan service. File bahasa digunakan sebagai sumber bahasa jika diperlukan.

Pemrosesan Process
Pemrosesan ini berlaku untuk proses queen (proses yang kontinyu), proses worker (sekali jalan proses), dan penanganan kannel. Proses akan diproses menggunakan file configurasi yang disebut manifest dan file prosesornya, process_type. Proses harus diinstall pada entitas yang tepat (queen, worker atau kannel). File konfigurasi adalah file pengendali yang menetukan apa yang digunakan dan bagaimana memprosesnya. File pemroses, process_type, digunakan untuk memproses proses yang sudah ditentukan.

Pemrosesan Entitas
Entitas akan diproses menggunakan file configurasi, file mesin dan beberapa file tambahan. Setiap entitas memiliki konfigurasi item sendiri dan file pendukung yang diperlukan. File mesin akan dipakai bersama oleh beberapa entitas bertipe sama. Tipe dapat: Queen, Worker, Queue, Notify dan Kannel.


Pemrograman yang Cerdas dan Konsisten

Kerangka kerja menyederhanakan dan mempercepat disain, pembuatan dan penenmpatan Halaman, Service, Entitas dan Proses. Kerangka akan memaksa pengembang berfokus pada permasalahannya sendiri dan selanjutnya akan menyederhanakan usaha yang diperlukan untuk meyelesaikannya. Kerangka kerja juga akan memaksa persempitan permasalahan dengan membagi solusi menjadi beberapa bagian. Berikut adalah apa yang pengembang lakukan untuk menambah halaman baru, service atau prosess baru.

Konsep ini memungkinkan untuk pembagian tugas berdasarkan komponen: satu kelompok hanya membuat tampilan, satu kelompok untuk membuat bahasanya, satu kelompok untuk melakukan pemrograman dengan php saja dan yang lain melakukan konfigurasi. Dalam lingkungan seperti ini, kualitas produk sudah ada dalam perjalanan dan tidak sulit untuk dicapai.


Didukung Koneksi Sistem yang Tangguh dan Aman


Koneksi adalah cara untuk menyediakan komunikasi dengan lingkungan Sistem(sistem lain). Fungsionalitas merupakan perangkat integrasi yang dengannya Sistem dapat diintegrasikan dengan yang lainnya dengan mudah dan aman. IPC dan Remote Queue disediakan untuk memberikan akses langsung ke sumber daya Sistem. Yang lainnya adalah koneksi sumber daya umum. Koneksi ini termasuk database, email, ActiveMQ (using Stomp), Jabber, Web Service (SOAP), FTP, LDAP, Queue, dan RADIUS.

IPC (Inter-Process Calls)
IPC adalah cara untuk menyediakan akses remote ke file Sistem dengan aman. IPC menggunakan File Exchange Protocol over HTTP. IPC standar disediakan meng-expose akar dari file Sistem. Tambahan akses IPC dapat dibuat seperlunya.

Remote Queue
Remote Queue disediakan untukmenyediakan akses remote terhadap queue Sistem secara aman. Remote Queue menggunakan IPC untuk memberikan fungsinya. RemoteQueue IPC disediakan untuk mendukung standar queue. Tambahan remote queue dapat dibuat seperlunya.

Database
Koneksi ke Database menggunakan PHP AdoDb dan connection pooling.

Email
Koneksi ke Email (NNTP, IMAP, and POP3) dan connection pooling.

ActiveMQ (using Stomp)
Koneksi ke ActiveMQ Queue Server.

Jabber
Koneksi ke jaringan Jabber.

FTP
Koneksi ke File Transfer Protocol Server dan connection pooling.

LDAP
Koneksi ke Lightweight Directory Access Protocol dan connection pooling.

Queue
Queue adalah Sistem queue dengan banyak penyimpanan yang dibuat untuk Sistem ini. Queue terdiri dari queue boxes dan selectors. Selectors dapat digunakan untuk membentuk Queue Router. Siste Queue dapat dikembangkan dan fleksibel digunakan. Sistem menyediakan cara untuk melakukan referensi instansi queue dengan mudah. Sistem Queue dapat di-exposed menggunakan Remote Queue.

RADIUS
Koneksi ke Remote Access and Dial Up Service.

Web Service (SOAP)
Web Service menggunakan SOAP merupakan bagian dari Sistem. Web Service merupakan salah satu tipe antarmuka, yang disebut Service. Service bawaan yang disediakan: LoginService, LogoutService, AccountService, ChannelService, PublicKeyService, SQLService, WebPageService, dan WebService.


Sistem mendukung Clustering (Keberadaan Tinggi Menggunakan Custom Session Handler)

Sistem menyediakan custom Session Handler. Fitur sangat berguna dalam linkungan cluster untuk membangun sistem yang memiliki ketersediaan yang tinggi.















Manajemen Identitas (Akun) yang Intuitif

Sistem menyediakan manajemen identitas. Sistem dapat diatur untuk memberikan solusi Single-Sign-On untuk instansi dari Sistem. Sistem dapat menggunakan identitas terpusat atau identitas local. Dengan konsep ini identitas dapat dikembangkan untuk memenuhi Sistem yang lebih besar.

Dalam lingkungan Single-Sign-On, terdapat Akun dan Pengguna. Akun menyimpan sandi tetapi Pengguna tidak. Pengguna dibuat menggunakan Akun. Tanpa Akun, Pengguna tidak dapat dibuat.

Sistem memberikan dukungan pengguna yang login untuk mengakses sebagai pengguna lain. Fitur disebut Access AS. Fitur dapat digunakan dalam kasus pendelegasian atau otoritas pengawasan. Dalam skenario pengawasan, pengawas memiliki akses ke semua bawahannya. Dalam skenario pendelegasian, pengguna dapat mendelegasikan aksesnya ke pengguna lain.

Sistem mendukung registrasi akun. Siapapun yang bisa mengakses site dapat membuat akun aru menggunakan fitur ini. Alamat email akan diminta pada saat registrasi dan tanggapan diberikan ke alamat email tersebut.

Sistem memberikan dukungan pengaktifan akun. Akun harus diaktifkan sebelum digunakan. Informasi registrasi akan diminta pada saat pengaktifan akun. Jika registrasi ada dan sesuai dengan data yang diberikan, akun yang bersesuaian akan diaktifkan.

Sistem memdukung perubahan sandi. Pengguna dapat mengubah sandinya sendiri setelah login.

Sistem mendukung sandi lupa. Pengguna dapat meminta password yang lupa. Tanggapan akan diberikan melalui email. Sandi yang diberikan adalah sandi sekali pakai dan pada saat login, Sistem akan meminta sandi baru.


Tampilan Sederhana tapi Elegan

Tampilan layar berikut adalah contoh halaman web dari Sistem ini dan bukan seluruh halaman. Penampilan dari tampilan layar ini juga hanya sebagai contoh saja. Sistem dapat dikonfigurasi /diubah sepenuhnya memiliki tampilan yang berbeda. Tampilan standar adalah sederhana tetapi elegan. Bahasa, Schema Warna, Style dan Gambar Background dapat diubah secara dinamis.

Login/Logout
Pengguna dapat login menggunakan mode aman atau standar. Dalam mode aman, login dan sandi akan dienkripsi menggunakan kunci publik. Pesan bahwa pengguna sudah login disediakan seagai salah satu pengukuran keamanan.

Konfirmasi pada saat logout disediakan untuk memastikan permintaan logout. Sistem mungkin akan menghentikan session setelah periode waktu tidak digunakan.










Kaya Aplikasi Dasar untuk Pembuatan Aplikasi Perusahaan


Sistem menyediakan aplikasi-aplikasi dasar sebagai pembuktian konsep dan sebagai dasar untuk pembuatan aplikasi. Berikut adalah aplikasi-aplikasi dasar yang dikelompokan berdasarkan kategori.

Aplikasi-aplikasi dasar kategori Page:
Delegation, Escalation, Change Date, Web-based Administration, Note, ToDo, News, Message, Bookmark.

Aplikasi-aplikasi dasar kategori Web Service:
Account, Channel, Login , Logout, PublicKey.

Aplikasi-aplikasi dasar kategori Queen Processes (Continue Processing):
ant_workerlaunch, email_autoresponse, email_mimesender, email_notify, email_qmimesender, email_qsender, email_sender, email_scheduled, file_receiver, file_sender, jabber_receive, kannel_queuebroadcast, kannel_queuedeliverystatus, kannel_queuesender, kannel_queueservice, kannel_stompbroadcast, kannel_stompdeliverystatus, kannel_stompsender, kannel_stompservice, message_bridge, message_databank, message_transformer, queue_router, queue_notifyrouter, queue_sender, scheduledtasks_execute, sms_notify, sms_scheduled, stomp_receiver.

Aplikasi-aplikasi dasar kategori Worker Processing (One-time Processing) :
gc_cache (Cache Garbage Collector), gc_log(Log Garbage Collector), gc_session(Session Garbage Collector), xml_transformer (XML Transformer), backup_database, backup_sysfiles, restore_database, restore_databaseupdate, restore_sysfiles, restore_sysfilesupdate, buffer_processor(queue), file_cdownloader, file_sdownloader, file_syncronize, csv_export, database_export, database_import, database_update, dif_export, excel_export, files_import, files_export, files_update, json_export, tab_export, xml_export, ant_monitor.

Aplikasi-aplikasi dasar kategori Kannel Handlers(SMS/WAP Service Handler):
queue_handler, stomp_handler, direct_smsreply.

Another basic applications:
Kannel, Notify.


Aplikasi Penggunaan Sistem Luas

Sistem dapat digunakan untuk berbagai kasus bisnis dan skenario. Sebagaimana telah dijelaskan di atas Sistem ini adalah Server Aplikasi, Platform Otomasi , Integrasi, Terdistribusi, Service Bus dan Proses, yang dengan sendirinya memiliki kemampuan dan penggunaan yang luas. Sistem ini akan terus dikembangkan untuk memaksimalkan kemampuan dan kegunaannya.

Penggunaan umum dari Platform ini seperti dinyatakan di dalam latar belakang dan tujuan dapat digambarkan seperti gambar di bawah ini. Gambar menunjukkan kegunaan dasar (kegunaan yang diharapkan pertama kali) dariplatform ini tetapi penggunaan yang sesungguhnya dapat apa saja seluas kemampuannya.

Dasar pemikiran yang tergambarkan pada gambar tersebut adalah aplikasi yang membentuk jaringan (aplikasi terdistribusi sebagai contoh yang dipersempit). Komponen dasar dari jaringan adalah sebuah node, sehingga dalam sekenario ini, aplikasi adalah sebuah node. Node-node dihubungkan dan berkomunikasi satu dengan yang lainnya. Setiap node memiliki kemampuannya masing-masing. Kemampuan yang sama dapat dimiliki oleh beberapa node. Manfaat terbesar dari jaringan aplikasi ini adalah kolaborasi antar node untuk memaksimalkan kapasitas setiap node dan membangun kapabilitas baru yang belum ada sebelumnya. Kemampuan dari jaringan itu sendiri, termasuk tetapi tidak terbatas pada : lebih terkelola, beradaptasi, scalable, berguna, lentur.

Jaringan aplikasi menggunakan LightArmy dapat diperoleh menggunakan skenario tergambar di gambar 4 dan 5. Aplikasi adalah orkestrasi dari instansi modul. Instansi dalam aplikasi bekerja bersama dan terkendali. Aplikasi memiliki gateway yang berupa Web Services atau Queue. Hanya dengan gateway aplikasi akan berkomunikasi dengan sistem atau aplikasi lain. Komunikasi dapat berupa layanan atau sinkronisasi. Setiap modul menyediakan fungsi sinkronisasi. Modul dapat disinkronisasi menggunakan hubungan yang sejajar atau hubungan atasan dengan bawahan.




Sample Applications.

Email Autoresponder
Email Autoresponder dapat dikembangkan, dikustomisasi, Scalable, dan tangguh. Dapat dikembangkan dengan membuat responder baru dan menggunakannya. Dapat dikustomisasi dengan mengubah konfigurasi. Scalable , dengannya pengguna dapat membuat instansi sebanyak yang dimaui dan menjalankannya seperlunya. Tangguh, dalam hal ini menurun dari ketangguhan platform. Autoresponder mengenali pola dari pesan email yang masuk dan memberikan tanggapan email berdasarkan pola yang dikenali. Autoresponder dapat ditraining untuk mengelola pola yang tak terbatas. Kebenaran dari pola yang dikenali bergantung pada bagaimana pengguna memberikan training pada responder ini.

Email Scheduled
Email dapat dijadwal untuk dikirimkan pada waktu tertentu.

SMS Service
Ini adalah Layanan SMS Service menggunakan fungsi sms Kannel.
Sistem SMS Autoresponder yang dapat dikembangkan, dikustomisasi, scalable, dan tangguh. Dapat dikembangkan dengan membuat responder baru dan menggunakannya. Dapat dikustomisasi dengan mengubah konfigurasi. Scalable, dengannya pengguna dapat membuat instansi sebanyak yang dimaui dan menjalankannya seperlunya. Tangguh, dalam hal ini menurun dari ketangguhan platform.

SMS Scheduled
SMS dapat dijadwal untuk dikirimkan pada waktu tertentu.

Form (Document) Management
Manajemen Form (Dokumen) merupakan solusi manajemen dokumen yang dapat dikembangkan, scalable, diskustomisasi menggunakan LightArmy. Ada tiga arah pengesahan dengan tipe pengesahan yang tidak terbatas. Arah pengesahan meliputi disahkan, ditolak, dan tunda. Fungsionalitas meliputi: template dokumen tak terbatas, mengelola kehidupan dokumen dari draft dipublikasikan di arsip dan dihapus, salinan dokumen, pengesahan secara paralel menggunakan salinan dokumen, perubahan dokumen dengan banyak rilis, sistem pengesahan yang dinamis, pendelegasian dan pengatasan pengesahan dan banyak lagi.

Organization Chart Management
Manajemen struktur organisasi merupakan solusi manajemen struktur organisasi yang dapat dikembangkan, scalable, diskustomisasi menggunakan LightArmy. Solusi menjadi sentral manajemen struktur organisasi. Ada tiga arah pengesahan dengan tipe pengesahan yang tidak terbatas. Arah pengesahan meliputi disahkan, ditolak, dan tunda.


Contoh Skenario Otomasi

Sistem Penggajian Otomatis

Perhitungan penggajian dapat dijadwalkan pada waktu tertentu, misalnya tanggal 27 setiap bulannya. Beberapa perusahaan menggunakan atribut tetap dan yang lain menggunakan atribut yang selalu berubah. Masing-masing memiliki kelebihan dan kekurangannya sendiri.

Penggajian dengan atribut tetap menggunakan sepenuhnya atribut tetap untuk menghitung gaji pegawai. Jika berubah, perubahan tersebut akan mempengaruhi keseluruhan atau grup/tingkat pekerja. Perubahan seperti ini hanya bergantung pada beberapa manajemen dan periode perubahannya panjang, satu tahun atau mungkin lebih. Skenario untuk kasus seperti ini dapat berupa:

Sehari sebelum perhitungan atau mungkin lebih yang dapat diatur, proses akan meminta ijin untuk melakukan perhitungan. Tergantung pada pengaturan yang telah dibuat, jika sampai pada waktu untuk melakukan perhitungan tidak ada tanggapan, Proses akan melanjutkan perhitungan atau membatalkannya. Proses akan mengirimkan informasi pemrosesan atau pembatalan. Jika pembatalan yang dilakukan, proses akan berhenti dengan sendirinya. Proses akan memberikan informasi setiap kejadian yang muncul pada saat perhitungan. Setelah selesai melakukan perhitungan, proses akan menanyakan proses selanjutnya. Kembali, tergantung pada pengaturan yang sudah dibuat, jika tidak ada tanggapan pada waktu yang diperlukan, proses akan melakukan proses selanjutnya sesuai pengaturan. Proses selanjutnya dapat berupa pengiriman hasil perhitungan untuk ditinjau dan diperbaiki jika mungkin. Kemudian dapat dilanjutkan dengan pengiriman hasil perhitungan yang telah ditinjau/diperbaiki ke akunting dan/atau bank.

Pada Penggajian dengan atribut berubah menggunakan beberapa atribut tetap dan berubah untuk melakukan perhitungan gaji. Jika berubah, yang tetap akan mempengaruhi seluruh atau kelompok/tingkat pekerja. Perubahan ini hanya bergantung pada beberapa orang saja dan dengan periode waktu yang lama, satu tahun atau bahkan lebih. Atribut yang berubah akan selalu berubah pada setiap perhitungan dan bergantung pada banyak orang. Skenario untuk situasi seperti ini dapat berupa:

Sehari sebelum perhitungan atau mungkin lebih yang bisa diatur, Proses akan melakukan pengecekan terhadap datanya dan untuk kemudian mengirimkan peringatan kepada yang belum mengirimkan data. Dua jam sebelum perhitungan, Proses melakukan pengecekan dan mengirimkan peringatan kembali. Informasi juga dikirimkan ke penanggungjawab perhitungan. Prosess akan mengirimkan status dan meminta ijin untuk melakukan perhitungan. Tergantung pada pengaturan, jika tidak ada tanggapan, Proses akan melanjutkan perhitungan atau membatalkannya. Proses akan mengirimkan informasi pemrosesan atau pembatalan. Jika pembatalan yang dilakukan, proses akan berhenti dengan sendirinya. Proses akan memberikan informasi setiap kejadian yang muncul pada saat perhitungan. Setelah selesai melakukan perhitungan, proses akan menanyakan proses selanjutnya. Kembali, tergantung pada pengaturan yang sudah dibuat, jika tidak ada tanggapan pada waktu yang diperlukan, proses akan melakukan proses selanjutnya sesuai pengaturan. Proses selanjutnya dapat berupa pengiriman hasil perhitungan untuk ditinjau dan diperbaiki jika mungkin. Kemudian dapat dilanjutkan dengan pengiriman hasil perhitungan yang telah ditinjau/diperbaiki ke akunting dan/atau bank.

Tautan:

Mengenai Saya

Foto saya
IT Professional, Institut Teknologi Bandung

Pengikut