You are on page 1of 4

EDISI 4

September-Oktober 2006

SPECIAL
POINTS OF Web Service Interoperability
INTEREST:
H. Bayu Putera, Software Engineer-ET
• (Web) Services
Isu besar yang selalu diha- ada standar umum
dapi berbagai aplikasi bisnis yang membuat
• WS-I adalah Interoperability atau dua aplikasi bisa
kemampuan untuk beroperasi dengan saling berkomuni-
• WS-I Basic Profile aplikasi yang lain. Interoperatibility diper- kasi dengan
lukan untuk menunjang bisnis supaya lebih platform, model
lancar dan mengurangi biaya dengan komponen dan
• WS Platform bahasa pemrogra-
memaksimalkan aplikasi yang telah ada.
Ketika sebuah perusahaan memiliki man yang ber-
• XML, XSD, SOAP berbagai macam aplikasi bisnis yang nota- beda-beda.
bene dibuat dengan bahasa pemrograman Masalah diatas
dan platform yang berbeda-beda, timbul dapat diatasi
• WSDL
berbagai masalah diantaranya: bagaimana dengan munculnya
aplikasi-aplikasi tersebut dapat berkomuni- Web Services.
[Ilustrasi] Aplikasi-aplikasi bisnis yang belum saling ber-interoperasi dimana
• 3rd-Party kasi dan bertukar data. Integrasi aplikasi Standar web
sebagian besar jalur komunikasi antar system terblokir dan sistem sulit dihubung-
biasanya dilakukan dengan cara kasus demi kan karena antar titik aplikasi dibangun terpisah menggunakan platform berbeda
services memper-
kasus seperti dengan file transfer, data
• PHP bolehkan client
parsing, message queuing, atau API. Tidak dan server berko- yang belum terdefinisi atau hanya menjadi
munikasi melalui opsi yang tidak harus diikuti bagi imple-
• Immune OR Cure? HTTP dengan mentator. Hal ini menyebabkan inkompati-
platform atau bilitas antar implementasi web service
bahasa pemrogra- yang berbeda-beda dan timbul beberapa
man yang ber- isu interoperability.
INSIDE beda. Web ser- Masalah interoperatibility yang timbul
THIS ISSUE: vices menjanjikan bermacam-macam dan biasanya memerlu-
interoperasi antar kan biaya dan waktu yang tidak sedikit
aplikasi meng- untuk meng-identifikasinya.
Web Service 1 gunakan sekumpu-
Interoperability lan spesifikasi Kegagalan dari "web service inter-
open standard operability" melatarbelakangi terbentuknya
yang terdiri atas Web Services Interoperability Organization
HTTP, XML, SOAP, (WS-I) yang bertugas menangani masalah
WSDL dan UDDI. tersebut. Organisasi ini membuat spesifi-
Interoperable 1 [Ilustrasi] Aplikasi-aplikasi bisnis yang mulai terhubung dengan Web Service baik
di dalam maupun di luar firewall tapi masih menemui kendala dalam hal inter- kasi bagaimana HTTP, XML, WSDL, SOAP,
Realitanya kombi-
WSDL operasi dimana vendor dan end-user dari masing-masing titik meng- dan UDDI harus digunakan oleh web service
nasi dari spesifi-
implementasikan web services berbeda-beda dan kemungkinan tidak kompatibel kasi ini meninggal-
dengan yang lainnya
kan beberapa hal ke hal. 2 ...
3rd-Party: Selalu 2

Interoperable WSDL
standar Remote Procedure Call untuk pe-
ingin up-to-date
manggilan Web Services. Kemudian juga
dengan konten WSDL (Web Services Description Language)
Portal? Gunakan yang merupakan sebuah grammar untuk
menjelaskan fungsi dan parameter web
C-Notifier! Andi Credo Sibuea, Software Engineer-ET service dalam format XML.

Tips 2 Web service adalah sebuah ada dalam berbagai platform, bahasa pemro-
WSDL sebagai salah satu teknologi pendu-
kung interoperabilitas
Pemrograman aplikasi yang dapat mengekspos graman dan komponen pemodelan yang
sebuah API yang dapat diakses berbeda-beda. Web Service Platform juga Secara spesifik kita akan membahas bagai-
lewat web. Artinya Anda dapat memanggil harus menyediakan infomasi tentang deskripsi mana membuat WSDL yang mendukung
Tips & Tricks 4 aplikasi lewat web, dan aplikasi yang me- interface, fungsi, dan parameter untuk interoperabilitas dari sebuah aplikasi.
manggil ini disebut client. Hal ini dimung- keperluan client dalam memanggil service.
WSDL (Web Services Description Language)
kinkan karena standar web service memper- Terakhir, Web Service juga harus
adalah sebuah grammar XML untuk men-
bolehkan client dan server berkomunikasi menyediakan mekanisme untuk pemanggilan
deskripsikan antarmuka web service, protokol
Immune OR 4 melalui HTTP dengan platform atau bahasa web service secara remote, protokol ini harus
yang di-support web service serta lokasinya.
pemrograman yang berbeda. independent terhadap platform dan bahasa
Cure? pemrograman.
Spesifikasi WSDL Versi 1.1 dibuat oleh IBM
Web Services Platform memerlukan spesifi- Research dan Microsoft. Walaupun WSDL
kasi fitur minimum untuk dapat membangun Teknologi yang membuat Web Service Plat- bukan standar W3C ataupun bagian yang
eBdesk in a Brief 4 aplikasi terdistribusi. Platform apapun pasti form terwujud antara lain adalah XML harus ada dalam membuat dan memanggil
memiliki sebuah format representasi data dan (Extensible Markup Language) dan XSD (XML web service, tetapi didukung di berbagai
sistem tipe data. Untuk dapat berinteraksi, Schema Definition Language) yang implementasi klien SOAP dan development
Web Services Platform harus menyediakan menyediakan format dasar untuk representasi tools.
sebuah standar sistem tipe data yang men- data. Kemudian SOAP (Simple Object Acess
jembatani perbedaan sistem tipe data yang Protocol) yang menyediakan mekanisme
ke hal. 3 ...

www.ebdesk.com
eBdesk Technology Jl. Raden Patah No. 21 Bandung Indonesia 40132 Tlp. 022-2502423 Fax. 022-2533792
PAGE 2
3rd-Party: Selalu ingin up-to-date dengan konten Portal? •Server Module
- eBdesk eXpander Corporate Portal (Windows)
Gunakan C-Notifier! - Windows Task Scheduler
- PHP Module and Command-Line (MSSQL con-
SCAN Tech Lab (scantechlab@gmail.com) informasi apakah ada konten baru atau tidak nection support)
dan menampilkannya dalam notification - MSSQL
eBdesk eXpander portal (Windows) yang meru- window seperti notifikasi Yahoo! Messenger •Client Module
pakan produk portal-in-a-box dari eBdesk ketika menampilkan informasi seorang user - Windows 98/Me/2000/XP/2003/Vista
Corporation (http://www.ebdesk.com) meru- baru saja online/offline. Aplikasi ini di-install
pakan open-platform portal, berisi banyak di komputer yang digunakan oleh user portal. Instalasi
aplikasi yang sudah siap pakai untuk keperluan Aplikasi ini memiliki fitur-fitur sebagai berikut: Untuk Server Module, di-install di server di-
(i) pengiriman pesan seperti mail, calendar, •Dual checking model. Manual dan Auto- mana eBdesk eXpander (Windows) portal
dan (ii) kolaborasi seperti forum, news, image matic. berada. Oleh karenanya diperlukan akses
gallery dan masih banyak aplikasi lainnya. •Various notification items. Mail, event, task, administrator atau setara untuk dapat mengak-
Sayangnya eBdesk eXpander Portal tidak forum, article, poll, image ses server dan folder instalasi portal yang
menyediakan realtime-notification jika terda- •Click & Visit. Memungkinkan user untuk umumnya terdapat di C:\Program
C-Notifier pat konten baru. Fasilitas yang tersedia saat ini dapat langsung login ke portal dan menampil- Files\eBdesk\eBdesk4. Notification server yang
hanya berupa channel di Frontpage yang akan kan konten yang dimaksud. merupakan bagian dari Server Module ini,
menampilkan isi terbaru dari masing-masing •Sound notification berupa CGI application yang dibuat mengguna-
aplikasi. Jika Anda merasa harus selalu up-to- •Portal Multi-domain support kan PHP (php application). Detil instalasi dapat
date tanpa harus selalu me-refresh Frontpage, •Basic Authentication Proxy support dibaca di install.txt (terdapat di materi
maka mungkin saatnya Anda perlu meng-install instalasi Server Module, C-Notifier-server-
C-Notifier (merupakan kependekan dari Comm’s Persiapan Instalasi v1.0.0.XX.zip, XX = nomor server build).
Notifier, Comm adalah inisial dari pengem- Materi instalasi dapat diperoleh dengan Sedangkan untuk Client Module, cukup dengan
bangnya). mengirim e-mail ke commedo@gmail.com atau meng-extract file kompresi (C-Notifier-client-
scantechlab@gmail.com dengan subject: v1.0.0.YY.zip, YY = nomor client build) dan
Modul dan Fitur C-Notifier [C-Notifier] Download, dan di mail body berisi diletakkan di folder yang Anda inginkan.
Aplikasi ini terdiri atas 2 modul yaitu: informasi nama, perusahaan/organisasi,
•Server Module. Terdiri atas notification alamat perusahaan/organisasi, no. telp/fax Konfigurasi dan Penggunaan
server yang akan melayani setiap request dari perusahaan/organisasi, alamat e-mail Setelah instalasi server maupun client berhasil
Notifikasi dalam balloon tooltip Client Module dan beberapa background appli- dilakukan, maka tiba saatnya untuk mencoba
korespondensi (materi instalasi akan dikirim ke
cation yang berfungsi sebagai penyedia data alamat e-mail ini), alasan men-download aplikasi. Sebelum mencoba aplikasi, ada be-
notifikasi. Modul ini sebaiknya di-install di aplikasi ini. Jika syarat tersebut tidak dipe- berapa hal yang harus di-konfigurasikan terlebih
server dimana portal di-install. nuhi, maka materi download tidak akan dahulu, antara lain:
•Client Module. Aplikasi berbasis desktop ini dikirim. •Checking Items. Secara default, akan melaku-
berfungsi melakukan pengecekan secara berkala Berikut adalah pre-requisite untuk instalasi
terhadap notification server untuk memperoleh C-Notifier:
ke hal. 3 ...

Web Service Interoperability... Tips Pemrograman


Slamet Puji Santuso, Product VP-ET

•[PHP] Pada dasarnya, PHP tidak mengubah nama


variabel yang di-passing ke sebuah script kecuali
variabel yang mengandung titik (.) yang secara
otomatis akan dikonversi menjadi underscore (_).

•[PHP] Untuk menghindari masalah khususnya


mengenai default setting php yang berbeda,
sebaiknya seorang developer menggunakan fitur
yang memiliki backward compatibility cukup tinggi
seperti $HTTP_GET_VARS untuk mengakses
variabel form HTML dengan metode GET walaupun
hal ini dapat di-non-aktifkan dengan mengeset
directive register_long_arrays dengan nilai Off
(PHP 5.0.0).

•[PHP] Anda dapat mengecek nilai dari konfigurasi/


setting PHP (php.ini) menggunakan fungsi ini_get
(string namavar). Anda juga dapat mengeset nilai
dari sebuah directive menggunakan ini_set(string
namavar, string nilaibaru).

•[PHP] Anda dapat mengecek keberadaan sebuah


[Ilustrasi] Aplikasi-aplikasi bisnis yang mulai terhubung dengan web services yang telah mengikuti profil dari file menggunakan fungsi file_exists(string nama-
WS-I file).

•[PHP] PHP menyediakan fungsi file(string nama-


file) untuk mempermudah pembacaan sebuah file
untuk memastikan interoperability antar Untungnya , WS-I telah melakukan sebagian
dan menampungnya dalam sebuah array yang setiap
berbagai implementasi web service yang ber- pekerjaan itu untuk kita dengan elemennya berisi setiap baris file (masih
beda-beda. Spesifikasi ini disebut sebagai WS-I menyediakan petunjuk dalam bentuk mengandung karakter newline). Atau gunakan
Profile. Selain menyediakan profile, organisasi profile, contoh dan testing tools. Meng- file_get_contents(string namafile) jika isi file yang
ini juga menyediakan contoh aplikasi dan gunakannya dalam desain dan implemen- dibaca hendak ditampung dalam sebuah string.

desainnya serta yang terpenting adalah WS-I tasi akan sangat membantu suksesnya •[PHP] Anda juga dapat menggunakan fungsi
Testing Tools yang dapat digunakan untuk interoperability, dan menghemat waktu fopen() untuk membaca dokumen remote dengan
mengetahui seberapa jauh web service yang serta uang pada saat integrasi aplikasi. memasukkan URL (HTTP, FTP) sebagai masukan
nama file jika directive allow_url_fopen bernilai
kita buat sesuai dengan WS-I Profile. Dengan
Referensi On.
mengacu kepada WS-I Profile, developer dapat
membuat web service yang interoperable pada [1] http://msdn.microsoft.com/msdnmag/issues/04/11/ •[PHP] Anda dapat mengganti/mengeset nilai
ServiceStation/default.aspx
directive error_reporting pada saat run-time
level messaging dan mengurangi biaya dari
[2] http://www.ws-i.org/docs/presentations/ menggunakan fungsi error_reporting([int level]).
resiko yang mungkin timbul dari implementasi wsi_cidx_preso_110105.ppt
web service pada saat integrasi.

WS-I Profile memuat spesifikasi yang harus


diikuti implementator web services, spesifikasi
ini terbagi sesuai dengan Web Service Protocol
Stack seperti gambar di samping.

Semakin banyak item spesifikasi yang kita ikuti


Basic Web Service Protocol Stack dari WS-I Profile maka akan membuat level
interoperability dari web service yang kita buat
semakin meningkat.

Interoperability tidak diperoleh dengan mudah


begitu saja dari web service. Hal ini memerlu-
kan penelitian dan pengalaman serta pemaha-
man yang baik tentang berbagai isu yang ada
dalam bermacam-macam spesifikasi web
service dan berbagai tools implementasi. [Ilustrasi] Isi dari sebuah WSDL

www.ebdesk.com
eBdesk Technology Jl. Raden Patah No. 21 Bandung Indonesia 40132 Tlp. 022-2502423 Fax. 022-2533792
EDISI : 3 PAGE 3

Interoperable WSDL... send dan receive. Anda juga perlu mendefinisikan sebuah
elemen global yang berbeda untuk tiap operasi yang <?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions targetNamespace="http:/www.example.com"
mengandung tipe dari skema XML Anda. xmlns:tns="http:/www.example.com"
Nilai lebih WSDL adalah mudah dibaca oleh mesin dan manu- xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
sia karena ditulis dalam bentuk XML. Beberapa development •Untuk tiap dokumen XML, ciptakan sebuah tag <wsdl:types xmlns:xsd="http://www.w3.org/2001/XMLSchema" >
<xsd:schema elementFormDefault="qualified"
tools dapat membuat dokumen WSDL yang di-generate ‘wsdl:message’ dengan atribut ‘name=’ diset ke ‘Message http:/www.example.com targetNamespace=" ">
<xsd:element name="aFoo" type="tns:fooType"/>
langsung dari kode Anda atau sebaliknya. YourElementNameHere’ dan atribut ‘element=’ ke sebuah <xsd:complexType name="fooType">
<xsd:sequence>
name yang mengacu pada elemen skema XML dari skema <xsd:element name="head" type="xsd:int"/>
Jika seorang pengembang hendak membuat WSDL (Web Anda.
<xsd:element name="tail" type="xsd:int"/>
</xsd:sequence>
Service Description Language) yang interoperable, maka </xsd:complexType>
<xsd:element name="aBar" type="tns:barType"/>
pengembang tersebut perlu membuat WSDL yang sesuai •Pada tag "wsdl:portType" include-kan operasi-operasi yang <xsd:complexType name="barType">
diperlukan web service Anda, menjadi respon-request
<xsd:sequence>
dengan Basic Profile yang dikeluarkan oleh WS-I (Web Service <xsd:element name="pebbles" type="xsd:int"/>

Interoperability Organization - http://www.ws-i.org). Web mereka atau satu arah (one-way). Ubah nama operasi respon- <xsd:element name="rocks" type="xsd:int"/>
</xsd:sequence>

Services Basic Profile 1.0 merepresentasikan deskripsi request dengan mengikuti dokumen input dan output-nya. </xsd:complexType>
</xsd:schema>
terpublikasi tentang standar dan teknologi serta petunjuk Contohnya ‘requestResponseOperationInDocOutDoc’. Untuk </wsdl:types>
<wsdl:message name="MessageFoo">
dalam implementasi untuk beberapa spesifikasi web service operasi satu-arah, ganti namanya menjadi <wsdl:part name="document" element="tns:aFoo"/>
</wsdl:message>
yang utama: XML 1.0, XML Schema 1.0, SOAP 1.1, WSDL 1.1 ‘oneWayOperationInDoc’. <wsdl:message name="MessageBar">
<wsdl:part name="document" element="tns:aBar"/>
dan UDDI 2.0. Petunjuk ini terdiri atas sekumpulan kebutu- </wsdl:message>
•Modifikasi elemen ‘wsdl:binding’ untuk menampung sebuah <wsdl:portType name="WebService1PortType">
han yang mendefinisikan bagaimana spesifikasi tersebut <wsdl:operation name="requestResponseOperationFooBar">
operasi untuk tiap operasi yang didefinisikan dalam <wsdl:input message="tns:MessageFoo"/>
harus dipakai untuk membangun web service yang interoper- <wsdl:output message="tns:MessageBar"/>
‘portType’ di atas, modifikasi soapActions agar sesuai dengan </wsdl:operation>
able. Dokumen spesifikasi ini dapat diperoleh di http:// <wsdl:operation name="oneWayOperationFoo">
kebutuhan dan kondisi Anda. <wsdl:input message="tns:MessageFoo"/>
www.ws-i.org/Profiles/BasicProfile-1.0.html. </wsdl:operation>
</wsdl:portType>
•Modifikasi elemen ‘wsdl:service’ untuk meng-include sebuah <wsdl:binding name="WebService1Soap"
Salah satu cara membuat WSDL adalah dengan menuliskan type="tns:WebService1PortType"
URL yang sesuai untuk platform Anda. xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
kode-kode untuk WSDL tersebut dari awal. Kemudian mem- xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/">
verifikasi kebenarannya dengan menggunakan tool dari WS-I. Validasi Web Service Yang Interoperable <soap:binding transport="http://schemas.xmlsoap.org/soap/http"
style="document"/>
Menuliskan kode WSDL dari awal memang memakan waktu
Membuat WSDL yang sesuai dengan Basic Profile dari WS-I
<wsdl:operation name="requestResponseOperationFooBar">
dan rentan terhadap error sehingga alternatif untuk men-
<soap:operation
sayangnya tidak menjamin baik kemungkinan implemen- soapAction="http:/www.example.com/requestResponseMessage"
generate WSDL secara otomatis dengan menggunakan plat- style="document"/>
tasinya maupun kemampuan interoperasinya. Sebuah do- <wsdl:input>
form tertentu dapat menjadi pilihan. Kemudian jika diperlu- <soap:body use="literal"/>
kumen WSDL adalah spesifikasi. Platform mungkin tidak </wsdl:input>
kan, WSDL hasil pembangkitan tersebut dapat dimodifikasi <wsdl:output>
mendukung semua fitur yang dispesifikasikan dalam WSDL, <soap:body use="literal"/>
untuk menghilangkan pengaruh-pengaruh platform tertentu. </wsdl:output>
atau salah mengimplementasikan fitur-fitur tersebut sehingga </wsdl:operation>
<wsdl:operation name="oneWayOperationFoo">
Template berikut ini merupakan template yang memenuhi menimbulkan kegagalan saat run-time. <soap:operation
soapAction="http:/www.example.com/oneWayMessage"
Basic Profile dari WS-I dan dapat digunakan untuk menulis style="document"/>
Langkah-langkah berikut ini akan membantu dalam mengecek <wsdl:input>
kode WSDL dari dasar. Memang lebih lama untuk menghasil- <soap:body use="literal"/>
apakah WSDL dapat diimplementasikan dan menghasilkan </wsdl:input>
kan WSDL-nya tapi akan memastikan bahwa kita mengerti </wsdl:operation>
web service yang interoperable: </wsdl:binding>
apa yang dispesifikasikan dan menghasilkan produk yang <wsdl:service name="WebService1">
<wsdl:port name="WebService1Soap" binding="tns:WebService1Soap">
bersih. •Gunakan dokumen WSDL Anda untuk membuat sebuah web <soap:address
location="http://localhost/WebApplication1/WebService1.asmx"/>
service uji pada platform pilihan Anda. Tempatkan kode uji </wsdl:port>
Lihat contoh WSDL yang memiliki sebuah operasi respon </wsdl:service>
pada tiap metode web service sehingga mencakup seluruh </wsdl:definitions>
terhadap request dan sebuah operasi one-way (satu arah).
elemen dalam dokumen XML yang dikirim keluar oleh web
Skema contoh mendefinisikan dua buah tipe dan 2 buah
service.
elemen yang terkait yaitu ‘dokumen’ untuk dibawa dalam
Template Interoperable WSDL
pesan SOAP. Bagian yang ditebalkan harus diubah agar sesuai •Buat sebuah klien untuk web service Anda. Buat kode uji
dengan kebutuhan masing-masing pengembang sedangkan untuk mencoba seluruh metode dari web service tersebut,
bagian XML yang tidak ditebalkan dapat dituliskan begitu dengan perhatian khusus untuk memastikan cakupan penuh •Kemudian publikasikan WSDL tersebut dan implementasi-
saja sebagai bagian dari WSDL. terhadap semua elemen dalam dokumen XML yang dikirimkan kan kode web service yang sesungguhnya beserta kliennya.
keluar. Cobakan kode uji tersebut untuk memverifikasi bahwa
Untuk mengkonversi template WSDL ini menjadi WSDL Anda, Langkah-langkah ini mungkin saja di kemudian hari tidak
web service Anda berfungsi pada platform yang dipilih.
lakukan langkah-langkah berikut: akan mencakup isu tertentu yang mungkin mengakibatkan
•Kemudian buat klien uji pada platform lain untuk menguji Anda untuk kembali mengubah WSDL tersebut. Namun
•Ganti semua instan dari string ‘WebService1’ dengan nama
interoperabilitas. SARAN: Setidaknya pengujian dilakukan pada langkah-langkah tersebut merupakan syarat cukup untuk
web service Anda. Contoh: Bila nama web service Anda
platform .NET dan sebuah platform J2EE. Panggil web service memvalidasi WSDL yang dikembangkan, dengan mengacu
bernama ‘Payroll’ maka ‘WebService1PortType’ diubah
dari langkah 1 (awal). pada Basic Profile dari WS-I, untuk mencapai tingkat
menjadi ‘PayrollPortType’
•Kemudian buat web service pada setiap platform dengan interoperabilitas tertentu.
•Ganti semua instan dari URL "http:/www.example.com"
menggunakan WSDL dari web service yang diciptakan pada Referensi
dengan namespace dari web service Anda.
langkah 1. Lakukan pengujian pengujian client-service terhadap
[1] Creating Interoperable Web Service, http://devresource.hp.com/drc/
•Buat skema-skema XML yang mendefinisikan tipe kompleks berbagai web service dan klien di berbagai platform-platform resources/creatingInteropWebSvcs/
global untuk tiap dokumen XML yang diperlukan untuk aksi tersebut. [2] Developer’s Guide Revision 1.0 (INA): Web Service Guidelines, Hasanudin Bayu
Putera, eBdesk Technology, 2006

- Isilah form di bagian Address:


3rd-Party: Selalu ingin up-to-date dengan konten Portal? * Host : alamat host/domain portal
* Port : default adalah 80 (jika tidak yakin, tanyakan
Gunakan C-Notifier! ... kepada Administrator Portal Anda)

kan pengecekan terhadap semua tipe notifikasi yang Berikut adalah langkah-langkah konfigurasi yang disebutkan Kini Anda sudah dapat mencobanya sebagaimana yang
tersedia. diatas: ditunjukkan oleh gambar berikut:
•URL Notification Server. Alamat server yang harus •Checking Items
dihubungi oleh client. - Klik kanan pada icon C-Notifier di system tray
•User Credential. Untuk keperluan ini adalah user/ - Pilih menu Options
password yang digunakan untuk mengakses portal. - Di Options window, pilih menu Auto Check > Items. Opsi
•URL Portal. Walaupun bersifat opsional, URL ini berman- All available items secara default di-cek. Jika Anda
faat jika Anda hendak menggunakan fitur click & view. menginginkan item tertentu saja, hilangkan opsi tersebut dan
cek item-item yang diinginkan.
- Tekan tombol Apply untuk menyimpan dan memberlakukan Notifier window
perubahan, atau tombol OK untuk melakukan aksi Apply
sekaligus menutup Options window.
•URL Notification Server & User Credential
- Di Options window, pilih menu Auto Check > Notify
Server.
- Isilah form di bagian Server:
* Type : HTTP
* Host : expander.ebdesk (nama host/domain dari portal
dimana notification server di-install)
* Port : 80 (nomor port yang digunakan) Notifikasi dalam balloon tooltip
* URL : /ebhtml/notify/ (web relative path, jika tidak sama
dengan instruksi pada install.txt, tulis lainnya sesuai in-
stalasi) Selamat Mencoba!
- Untuk User Credential, isilah bagian Authentication:
* User : user id portal
* Password : password untuk mengakses portal
* Domain : nama domain portal (tanyakan ke Administrator
Portal Anda jika tidak tahu)
Options Window •URL portal
- Di Options window, pilih menu Auto Check > Portal
Server.

www.ebdesk.com
eBdesk Technology Jl. Raden Patah No. 21 Bandung Indonesia 40132 Tlp. 022-2502423 Fax. 022-2533792
eBdesk berdiri tahun 1998, awal dari dimulainya bisnis Internet. Bermula dengan pengembangan produk corporate
portal, saat ini eBdesk berkembang menjadi perusahaan business enabler dengan produk-produk, solusi-solusi dan
layanan-layanannya. Merosotnya bisnis global dan jatuhnya bisnis dotcom dalam tahun pertama berdiri memang
merupakan pukulan telak dan sangat berat, tetapi eBdesk tidak hanya mampu bertahan namun juga makin melejit
dari hari ke hari.
Organisasi eBdesk terdiri atas eBdesk Ltd sebagai holding company, terbagi menjadi Product & Technology,
International Operation, and Solutions & Services. Organisasi tersebut mencerminkan visi, misi, dan strategi kami
untuk membangun produk, menyediakan solusi dan layanan untuk pasar internasional. Mei 2005, jumlah konsumen
telah mencapai lebih dari 100 di penjuru dunia, kebanyakan adalah perusahaan besar dengan lebih dari 10.000
karyawan.
eBdesk bekerja sama dengan mitra dalam bidang marketing, implementasi, pembangunan solusi, sebagai bagian dari
program kemitraan internasional. Hal ini juga mencakup persetujuan distribusi, bundle produk, pengembangan
bersama, atau joint venture untuk membentuk sebuah perusahaan baru.

Ada 4 tipe paket utama produk eBdesk, antara lain:


•eBdesk eXpander Corporate Portal
Paket aplikasi ini terdiri atas dua bagian besar:
- Platform. Basis dasar dari aplikasi-aplikasi add-on yang berjalan di
atasnya.
- Collaboration. Aplikasi-aplikasi add-on untuk kolaborasi seperti mail,
calendar, forum, news, dsb.
•eBdesk eXpedition Workflow
User dapat mendesain, mensimulasikan, menerapkan, memantau, dan
mengelola workflow banyak proses bisnis berbeda.
•eBdesk eNcyclo Document Management
Mengorganisir semua tipe dokumen, mulai dari pembuatan, persetujuan,
pengarsipan, sampai distribusi.
•eBdesk eXpert Knowledge Management
Memelihara siklus data, informasi, pengetahuan. Memiliki taksonomi,
spider, ahli, dan pembentukan komunitas.

TIPS & TRICKS Aplikasi Populer


(Mozilla) Firefox
Immune OR Cure?
Vera Firmansyah, Senior Engineer-ET Slamet Puji Santuso, Product VP-ET
Merupakan multi-platform web browser yang
Produk eBdesk sedang “naik daun” dan tampil makin matang
Sebaiknya pakai Anti-Virus yang mana?
serta bersaing melawan dominasi MSIE. Jika Anda adalah seorang administrator yang
•Logo. Untuk mengganti logo memang cukup
mudah, yaitu dengan mengakses halaman •[CTRL]+[T] untuk membuka tab baru. bertanggung jawab terhadap server dan work-
station bahkan jaringan, maka Anti-Virus meru-
Personalization > Display > Emblem. Tapi •[CTRL]+[F4] atau [CTRL]+[W] untuk menu- pakan salah software yang wajib di-install terlebih
bagaimana jika logo tersebut malah meng- tup tab aktif. jika menggunakan sistem operasi MS Windows.
ganggu pemandangan Anda dalam ber- Ada beberapa hal yang sebaiknya Anda ketahui
interaksi menggunakan eBdesk Portal? Anda •[CTRL]+[TAB] untuk berpindah tab dari kiri sebelum memutuskan Anti-Virus apa yang
cukup mengganti logo tersebut dengan se- ke kanan. sebaiknya Anda gunakan.
buah (transparent) blank image. Ada beberapa metode umum yang digunakan
•[CTRL]+[SHIFT]+[TAB] untuk berpindah tab
oleh program anti-virus untuk mendeteksi
•Custom Channel (R2). Jika Anda seorang dari kanan ke kiri keberadaan virus, antara lain:
admin, bagaimana mengaktifkan custom •[CTRL]+[U] untuk menampilkan kode HTML •Heuristical algorithm. Berbasis perilaku
channel di Frontpage? Silakan akses halaman umum virus. Memiliki kemampuan potensial
sumber dari halaman yang sedang dibuka.
Administration > Access-Right > Report untuk mendeteksi virus yang tidak terdeteksi
(Mozilla) Thunderbird oleh perusahaan anti-virus.
and Graph.
•Signature Definition List. Metode yang
Merupakan salah satu aplikasi multi-platform umum digunakan, akan tetapi memiliki kele-
•Channel/Tab Title. Anda ingin mengganti
desktop mail client yang merupakan turunan mahan yaitu hanya dapat mengatasi virus yang
kata “Frontpage”, “Mail”, dll dengan kata-
dari proyek Mozilla dengan fleksibilitas sangat telah diketahui. Mengandalkan update/patch dari
kata yang mudah diingat? Anda dapat mela-
tinggi (extension). data anti-virus berkala termasuk untuk security
kukannya di Personalization > Page > hole yang dimiliki program anti-virus itu sendiri.
Content. Masukkan kata-kata tersebut pada •[F5] untuk mendapatkan e-mail baru salah Sebagai bahan pertimbangan utama, pilihlah anti-
Custom Name dan jangan lupa untuk mene- satu account. virus yang menyediakan update data virus berkala
kan tombol Apply. dengan cepat, terlebih yang menggunakan
•[CTRL]+[SHIFT]+[T] untuk mendapatkan metode Heuristic Algorithm!
•Mail Signature (R2). eBdesk Webmail Client e-mail baru semua account.
menyediakan 10 signature yang dapat
•[CTRL]+[N] atau [CTRL]+[M] untuk mem-
digunakan. Anda dapat mengesetnya di
buat e-mail baru. Update Produk eBdesk
MyDesk > Mail > Settings. Pada opsi
Personalization, pilih Signature. •[CTRL]+[E] atau [CTRL]+[R] untuk me-reply eBdesk eXpander Corporate Portal
e-mail yang dipilih. •R3 Mail (3rd-party & integration)
•R3 Calendar (Service & Web Client)
[CTRL]+[L] untuk mem-forward e-mail yang eBdesk eXpedition Workflow
•R2 Pack #3: Load-on-Demand, Mass Processing,
dipilih. Visual Flow, Multi-language

www.ebdesk.com
eBdesk Technology Jl. Raden Patah No. 21 Bandung Indonesia 40132 Tlp. 022-2502423 Fax. 022-2533792

You might also like