0
1
DAFTAR ISI
BAB 1 PENGENALAN MICROSOFT OFFICE SHAREPOINT SERVER 2007.......................... 2
FITUR MICROSOFT OFFICE SHAREPOINT SERVER 2007................................................................... 2
PERBAIKAN PADA WINDOWS SHAREPOINT SERVICES 3.0 .............................................................. 13
KESIMPULAN ........................................................................................................................ 25
BAB 2 ARSITEKTUR MICROSOFT OFFICE SHAREPOINT SERVER 2007 .......................... 26
ARSITEKUR ENTERPRISE .......................................................................................................... 26
ARSITEKTUR LOJIK SISTEM ....................................................................................................... 28
APPLICATION POOLS .............................................................................................................. 56
KESIMPULAN ........................................................................................................................ 59
BAB 3 DESAIN DAN DEPLOYMENT ............................................................................. 60
MEMAHAMI LINGKUNGAN ANDA SAAT INI ................................................................................. 66
MENGIDENTIFIKASI DEPENDENSI INFRASTRUKTUR ........................................................................ 70
MENGIDENTIFIKASI KONSIDERASI DESAIN LAINNYA ...................................................................... 73
MEMASTIKAN AVAIBILITAS DAN PERFORMANSI ........................................................................... 75
MENGORGANISASI KONTEN .................................................................................................... 80
MENGELOLA KONTEN ............................................................................................................ 83
MERENCANAKAN KEAMANAN .................................................................................................. 87
DEPLOYMENT SERVER FARMS .................................................................................................. 96
KESIMPULAN ...................................................................................................................... 103
BAB 4 PERENCANAAN, INSTALASI, DAN PEMELIHARAAN ........................................ 105
DUKUNGAN MULTIBAHASA ................................................................................................... 105
MEMILIH SEBUAH BAHASA INSTALASI PRODUK .......................................................................... 107
MENCIPTAKAN SEBUAH HIERARKI VARIATION WEB SITES ............................................................ 113
MEMASUKAN KONSEP VARIATION KEDALAM PERENCANAAN ....................................................... 117
MERENCANAKAN KONFIGURASI VARIATION .............................................................................. 120
MENGELOLA PENERJEMAHAN ................................................................................................ 135
DEPLOYMENT KONTEN ......................................................................................................... 151
KESIMPULAN ...................................................................................................................... 152
BAB 5 INSTALASI ..................................................................................................... 154
FITUR PRODUK ................................................................................................................... 154
REKOMENDASI PERANGKAT KERAS ......................................................................................... 156
MEMPERSIAPKAN INSTALASI .................................................................................................. 157
USER DAN SERVICE ACCOUNTS ............................................................................................... 159
INSTALASI SHAREPOINT SERVER 2007 .................................................................................... 166
MENJALANKAN PROSEDUR INSTALASI ...................................................................................... 167
KONFIGURASI ..................................................................................................................... 171
2
BASIS DATA DEFAULT SPS 2003 ........................................................................................... 179
MEMODIFIKASI FARM ANDA ................................................................................................. 182
SERVER EFEK OLEH SPS 2007............................................................................................... 184
PERUBAHAN FILE SYSTEM ..................................................................................................... 184
MENGHAPUS SERVERS DARI FARM ANDA ................................................................................. 187
INSTALASI WSS 3.0 ............................................................................................................. 188
UNINSTALL WSS 2007 ........................................................................................................ 190
UNINSTALL WSS 3.0 ........................................................................................................... 190
KESIMPULAN ...................................................................................................................... 191
BAB 6 KONFIGURASI CENTRAL ADMINISTRATION ................................................... 192
PERKENALAN TERHADAP CENTRAL ADMINISTRATION ................................................................. 193
MENGGUNAKAN HALAMAN CENTRAL ADMINISTRATION HOME ................................................... 194
MENGGUNAKAN HALAMAN OPERATIONS DARI CENTRAL ADMINISTRATION .................................... 205
SKENARIO: MENGEMBANGKAN SEBUAH SERVER FARM ............................................................... 238
KESIMPULAN ...................................................................................................................... 248
BAB 7 MANAJEMEN APLIKASI DAN KONFIGURASI ................................................... 250
SHAREPOINT WEB APPLICATION MANAGEMENT ....................................................................... 251
SHAREPOINT SITE MANAGEMENT .......................................................................................... 281
APPLICATION SECURITY ........................................................................................................ 290
KONEKSI SERVICE EKSTERNAL ................................................................................................ 297
WORKFLOW MANAGEMENT .................................................................................................. 299
KESIMPULAN ...................................................................................................................... 300
2 Pengenalan Microsoft Office SharePoint Server 2007
Bab 1 Pengenalan Microsoft Office SharePoint Server 2007
Fitur Microsoft Office SharePoint Server 2007 SharePoint Server 2007 dibangun diatas .NET Framework 3.0 dan
Windows Workflow Foundation (WF) dan dapat bekerja dengan Web
Parts dari ASP.NET 1.1 dan 2.0. Selain itu, SharePoint Server 2007 juga
dapat berjalan pada platform Internet Information Services (IIS) 6.0 atau
versi yang lebih baru, dan dapat bekerja dengan Microsoft SQL Server
2000 atau SQL Server 2005. (Microsoft SQL Server 2005 dibutuhkan agar
fitur business intelligence berjalan dengan baik).
Komponen-komponen beserta fitur-fitur dari SharePoint Server 2007
terdaftar pada Tabel 1-1 berikut:
Tabel 1-1 Area-area Fitur SharePoint Server 2007
Area Komponen Fitur
Portal Enterprise Portal template
Site directory
My Site
Social networking
Privacy control
Search Enterprise scalability
Contextual relevance
People and business data search
Content Management Integrated document management
Records management
3 Pengenalan Microsoft Office SharePoint Server 2007
Web content management with policies and
workflow
Business Forms Web forms-based front ends
Line-of-Business (LOB) actions
Pluggable Single Sign-On (SSO)
Business Intelligence
(BI)
Server-based Excel spreadsheets and data
visualization
Report Center
BI Web Parts
Key Performance Indicators (KPIs) and dashboards
Collaboration Documents, tasks, and calendars
Blogs and wikis
E-mail integration
Project management lite
Outlook integration
Offline documents and lists
Portal Services Portal services dari SharePoint Server 2007 tersedia pada site template
dari Corporate Intranet. Template ini akan secara otomatis membuat
beberapa sub-sites, termasuk sebuah Sites Directory, Document Center,
halaman News dengan kemampuan Real Simple Syndication (RSS),
sebuah Report Center, Search Center, dan akses ke My Site. (Lihat
Gambar 1-1).
Apabila kita lihat dengan seksama, sebenarnya portal ini menyatukan
konten dari beberapa sumber dan mempresentasikannya kepada
pengguna dalam satu tampilan. Tujuan utama dari SharePoint Server
2007 adalah untuk menyediakan sebuah lokasi dimana setiap
pengguna dapat mengakses atau menemukan semua informasi yang
mereka perlukan untuk melakukan pekerjaan mereka.
4 Pengenalan Microsoft Office SharePoint Server 2007
My Site
Salah satu yang terdapat pada portal services SharePoint 2007
adalah portal personal milik pengguna, yang disebut dengan My
Site. My Site menyediakan tiga fungsi utama. Pertama, My Site
membentuk target-target informasi. SharePoint Server 2007 saat ini
memungkinkan informasi ditargetkan kepada pengguna tertentu
sehingga pengguna tersebut tidak perlu mencari-cari letak informasi
yang mereka butuhkan.
Gambar 1-1 Portal default di SharePoint Server 2007
Kedua, My Site dapat digunakan untuk untuk mengagregasi
informasi pada satu lokasi. Item yang dapat diagregasikan
termasuk:
My Documents, tasks, pesan e-mail, dan list SharePoint lainnya
My SharePoint sites
My Colleagues
5 Pengenalan Microsoft Office SharePoint Server 2007
My Web/RSS feeds
My Outlook Web Access
Ketiga, dengan kontrol privasi yang fleksibel, pengguna dapat
menyampaikan informasi mengenai dirinya sendiri kepada
perusahaan, sekelompok kolega yang telah dipilih, atau keduanya.
Contohnya, pengguna dapat mengimpor informasi mengenai dirinya
dari Active Directoryatau direktori apapun yang sesuai dengan
Lightweight Directory Access Protocol (LDAP) versi 3.0dan
membuat informasi tersebut tersedia untuk individu dan kelompok
yang ia tentukan sendiri. Selain itu, mereka juga dapat
menambahkan informasi sendiriseperti skill, keyword, dan hal-hal
lain yang dapat menjelaskan diri merekauntuk dikonsumsi oleh
orang lain. Informasi lainnya yang dapat juga diberikan oleh
pengguna termasuk informasi profil organisasi, seperti manajer,
kolega, keanggotaan site, dan list distribusi e-mail.
Knowledge Network
Perangkat lunak Knowledge Network tidak termasuk dalam produk
SharePoint Server 2007, namun dapat di-download dan di-install
untuk meningkatkan kemampuan social-networking dari para
pengguna. Knowledge Network mengatasi beberapa masalah yang
sering ditemui seperti berikut:
Sebagian besar dari informasi tidak terdokumentasi secara formal
Seringkali sulit untuk menghubungkan informasi yang kita miliki
dengan orang yang tepat
Weak ties sulit untuk ditemukan
Weak ties mengacu pada orang-orang yang mengenal orang lain
yang anda kenal. Pada umumnya mereka adalah kontak secondary
atau tertiary yang Anda kenal melalui keluarga dan teman. Dalam
hal organisasi, mereka umumnya adalah orang-orang yang bekerja
di perusahaan Anda namun hanya berkomunikasi dengan Anda
6 Pengenalan Microsoft Office SharePoint Server 2007
kadang-kadang saja. Orang yang dikenal oleh kolega Anda adalah
second degree contacts atau yang kita sebut sebagai koleganya
kolega Anda. Teman dan kontak dari second degree contacts Anda
adalah third degree contacts. Orang-orang second dan third
degree contacs tadi membentuk weak ties Anda. Pada teori social-
networking, weak ties dapat memberikan channel ke ide-ide baru,
informasi, dan kesempatan. Sebuah organisasi perlu menyediakan
sebuah social-network yang baik dan profil keahlian untuk
anggotanya. Mengotomasi pembuatan profil tersebut adalah kunci
untuk mendapatkan pengetahuan tacit (pengetahuan yang tidak
terdokumentasi) dari seseorang.
Search and Indexing Searching dan indexing yang teragregasi pada SharePoint Server 2007
telah diperbaiki dibandingkan pendahulunya pada SharePoint Server
2003. Microsoft telah mengimplementasikan mesin pencarian yang
sama pada seluruh platform SharePoint sehingga walaupun anda
meng-install Windows SharePoint Services 3.0 ataupun SharePoint
Server 2007, Anda akan mendapatkan mesin pencarian dan
pengindeksan yang sama. Mesin pencarian pada Windows SharePoint
Services hanya dapat mencari konten yang di-host pada sebuah
SharePoint site. Selain itu, Microsoft juga telah menambahkan
kemampuan yang memastikan bahwa informasi yang tepat (atau yang
paling relevan berdasar query) muncul di bagian paling atas dari result
set. Microsoft juga telah membuat result set pencarian lebih mudah
untuk dikostumisasi dan lebih user-friendly. Contohnya, apabila anda
salah mengeja sebuah kata dalam query pencarian Anda, fitur Did You
Mean (DYM) akan meminta anda untuk mengulang pencarian
menggunakan pengejaan yang benar.
7 Pengenalan Microsoft Office SharePoint Server 2007
Content Management Dibawah content management, terdapat tiga kategori fitur yang sangat
berbeda dan dibutuhkan: web content, records management, dan
document management. Ketiganya saat ini telah termasuk di dalam
SharePoint Server 2007. Selain itu, Anda juga dapat membuat konten
menjadi aman sekaligus privat dengan menggunakan kombinasi dari
permissions dan Windows Rights Management Services (RMS).
Content management menyediakan sarana bagi pengguna untuk
menulis konten dan mem-publish konten tersebut ke sebuah Web site
yang dapat diakses oleh publik, baik di-publish secara manual ataupun
menggunakan penjadwalan tertentu. Satu hal yang juga termasuk
dalam model publishing ini adalah workflow untuk approval routing.
Auditing juga termasuk dalam bagian dari proses ini sehingga
keamanan dan regulatory compliance yang dibutuhkan dapat dicapai
menggunakan SharePoint Server 2007.
Web Content
Fitur dan fungsionalitas dari produk yang dulu dikenal sebagai
Microsoft Content Management Server (CMS) 2002 sekarang telah
termasuk di dalam SharePoint Server 2007. Fitur Web content
management telah menjadi model publishing menggunakan fitur
dan ide CMS. Sekarang, pengguna memiliki tempat dimana mereka
dapat menciptakan konten Web baru, menjalankan sebuah proses
approval terhadap konten tersebut, dan kemudian mem-publish
konten ke sebuah Web site publik. Fitur yang bertahap ini tidak
hanya berlaku untuk konten Web, tapi juga untuk kostumisasi kode,
serta untuk modifikasi terhadap site tersebut.
Selain itu, untuk developer, fitur solutions management di
SharePoint Server 2007 telah mengeliminasi masalah yang terdapat
pada SharePoint Server 2003 dimana developer harus menulis kode
namun tidak memiliki metode untuk memindahkan kode tersebut
dari lingkungan produksi alfa ke beta.
8 Pengenalan Microsoft Office SharePoint Server 2007
Records and Document Management
Records management juga disediakan oleh SharePoint Server 2007.
Dengan menggunakan tipe konten, sekarang anda dapat mengelola
kelompok-kelompok informasi, seperti pesan e-mail, yang
sebelumnya terdapat pada banyak repositories.
Document management memungkinkan untuk menciptakan sebuah
lokasi untuk meletakkan dokumen yang telah selesai untuk
kemudian dikonsumsi oleh kelompok-kelompok yang memiliki
permission yang sesuai. Selain itu tersedia pula kemampuan untuk
mengaudit catatan perubahan suatu dokumen dan memberikan
sebuah tanggal kadaluarsa pada dokumen-dokumen yang harus
kadaluarsa setelah suatu periode waktu tertentu.
Keduanya, records dan document management, memungkinkan
sebuah organisasi untuk menyesuaikan dengan peraturan SOX di
United States dan peraturan-peraturan yang serupa di negara-
negara lain.
Karena banyak perusahaan dan organisasi bekerja dalam lingkungan
multilingual, SharePoint Server 2007 memungkinkan dokumen-
dokumen diterjemahkan dan diindeks ke dalam beberapa bahasa.
Contohnya sebuah dokumen Microsoft Office Word dapat
diciptakan menggunakan bahasa Perancis, kemudian dibuka dalam
Word versi Jerman, sehingga muncul dalam bahasa Jerman.
Lokalisasi konten untuk pengguna di lokasi yang berbeda yang
menggunakan bahasa berbeda adalah salah satu dari fitur kunci
yang baru pada SharePoint Server 2007.
Rights Management
Selain itu, RMS, yang memungkinkan konten dibuat menjadi privat,
juga terdapat pada platform SharePoint Server 2007. Membedakan
antara permission (siapa yang dapat mengakses konten) dengan
9 Pengenalan Microsoft Office SharePoint Server 2007
privatisasi (aksi apa yang dapat dilakukan oleh orang-orang yang
memiliki permission terhadap konten tersebut) sangatlah penting.
Dengan SharePoint Server 2007, Anda bisa mendapatkan konten
yang secure sekaligus private dengan menggunakan kombinasi dari
permission dan information right management. Apabila anda tidak
terbiasa bekerja dengan certificates, Anda perlu mempelajari
mengenai Public Key Infrastructur (PKI), karena
pengimplementasian RMS akan membutuhkan pengetahuan
mengenai PKI. Untuk informasi lebih lanjut mengenai PKI, lihat
Microsoft windows Server 2003 PKI and Certificate Security
(Microsoft Press, 2004) dan juga review topik Designing a Public
Key Infrastructure yang dapat ditemukan dalam PKI TechCenter
pada Microsoft TechNet
(http://www.microsoft.com/windowsserver2003/technologies/pki/
default.mspx).
Business Forms Sebagai bagian dalam suite dari SharePoint Server 2007 server-side
products yang baru, Microsoft memperkenalkan Office Forms Server
2007. Office Forms Server 2007 memungkinkan perusahaan untuk
menangkap data kritikal dalam format elektronik dan kemudian
mengotomasi proses-proses untuk informasi ini begitu informasi
tersebut ditangkap. Web-based forms dapat diciptakan dan dikonsumsi
di seluruh bagian perusahaan menggunakan Forms Server 2007.
Hal ini berarti Anda dapat memperluas aktivitas pengumpulan data
untuk dapat dilakukan oleh setiap orang hanya dengan syarat memiliki
browser. Oleh karena itu, anda dapat membuat proses bisnis yang
forms-driven untuk dapat diakses oleh konsumen, partner, dan supplier
melalui sebuah Web browser. Dengan menggunakan teknologi canggih
untuk form-rendering berbasis browser yang dibangun ke dalam Forms
Server 2007, anda dapat merancang form-form menarik yang
memberikan user experience yang baik bagi para pengguna.
10 Pengenalan Microsoft Office SharePoint Server 2007
Selain itu, anda juga dapat membuat form-form tersebut bekerja
sebagai alat data gathering front-end untuk aplikasi Line-Of-Business
(LOB) Anda. Anda dapat juga menghubungkan beberapa form ke dalam
data system yang sudah ada menggunakan Web services.
Beberapa fitur lainnya dari Forms Server 2007 termasuk fitur-fitur
berikut:
Fungsionalitas form yang canggih yang dapat diciptakan tanpa perlu
menulis kode.
Validasi data pada saat penginputan data.
Akses terhadap beberapa jenis form dari perangkat mobile.
Business Intelligence Microsoft Business Intelligence (BI) adalah sebuah area penting untuk
perangkat lunak Microsoft SharePoint Server 2007. Sebagai bagian dari
layanan konten premium, BI terfokus pada pengagregasian informasi
menjadi sebuah struktur laporan dan mempresentasikan laporan
tersebut pada sebuah pusat laporan. BI lebih dari sekedar pembentuk
informasi sederhana.BI adalah solusi yang mengkombinasikan SQL
Server 2005, SharePoint Server 2007, dan klien sistem Microsoft Office
2007 untuk membantu mengantarkan informasi yang benar pada saat
yang tepat dengan format yang tepat. Tiga bagian utama dari solusi ini
tersedia dan dapat digunakan secara terpisah ataupun dikombinasikan
satu sama lain.
Bagian pertama adalah solusi business scorecard, Microsoft Business
Scorecard manager 2005 (BSM). Solusi ini juga ditawarkan sebagai
bagian dari merek Microsoft Office PerformancePoint server 2007.
Solusi ini memungkinkan anda untuk mengetahui produktivitas para
pekerja. Office PerformancePoint Server 2007 menawarkan
kemampuan scorecard yang membantu pengguna untuk lebih mengerti
apa yang terjadi pada bisnis mereka dan menyelaraskan aksi mereka
11 Pengenalan Microsoft Office SharePoint Server 2007
dengan strategi perusahaan. Pengguna juga dapat membangun dan
mengelola scorecard yang dipersonalisasi tanpa mengerti mengenai IT.
Area utama kedua dari BI pada SharePoint Server 2007 adalah
Microsoft Office Excel Calculation Services. Microsoft Office Excel telah
lama menjadi alat favorit untuk menganalisa informasi, produk ini kini
memberikan fungsionalitas Excel dengan sebuah format zero-client
apabila dibutuhkan. Selain itu, pengguna Excel akan mendapatkan
sebuah komponen server-side dimana didalamnya spreadsheet dapat
dikonfigurasi untuk mempertahankan koneksi antara spreadsheet Excel
dan sumber data mereka. Terlebih lagi, fitur baru yang ditawarkan
termasuk dukungan penuh terhadap SQL Server 2005 Analysis Services,
kapasitas spreadsheet yang sangat diperluas, kemampuan sorting dan
filtering yang diperbaiki, skema visualisasi data yang kaya pada Excel
maupun Microsoft Office Visio, dan PivotTables dan PivotCharts yang
diperbaiki.
Area utama ketiga dari BI adalah SQL Reporting Services dan Analysis
Services. Layanan-layanan ini memungkinkan anda untuk mengagregasi
informasi granular dari beberapa sumber data menggunakan SQL
Server Integration Services, membangun analisis kompleks dari data
tersebut menggunakan Analysis Services, dan kemudian menggunakan
Reporting Services untuk membangun laporan yang akurat dan mudah
dimengerti.
Collaboration Fitur collaboration yang kaya telah terdapat pada Windows SharePoint
Services 3.0 dan diperbaiki lagi oleh SharePoint Server 2007. Jumlah
dan kedalaman fitur-fitur ini sangat kompleks dan bervariasi dan kita
akan membahas beberapa fitur tersebut di bab ini pada bagian
Perbaikan pada Windows SharePoint Services 3.0. Tapi secara sekilas,
fitur-fitur collaboration mencakup elemen-elemen seperti blog, wiki,
integrasi e-mail, lite project management, integrasi Outlook, dan juga
fitur-fitur v2 yang dipertahankan.
12 Pengenalan Microsoft Office SharePoint Server 2007
Salah satu kekurangan dari Windows SharePoint Services 2.0 adalah
kurangnya antarmuka yang aman. Antarmuka pada Windows
SharePoint Services 3.0 saat ini telah diamankan sehingga pengguna
hanya dapat melihat link yang memang mereka berhak untuk akses
atau lakukan aksi. Secara konseptual, fitur ini didapat dari Access Based
Enumeration (ABE) pada Windows Server 2003 Service Pack 1. Idenya
adalah apabila pengguna dapat melihat, tapi tidak dapat menggunakan
suatu resource, maka hal ini masih merupakan sebuah masalah
keamanan. Pada file server, sangat penting agar seorang pengguna
tidak dapat melihat nama-nama file yang tidak boleh mereka akses.
Pada SharePoint, link administratif tidak merepresentasikan akses
terhadap resource, tapi mereka merepresentasikan aksi yang dapat
dilihat pengguna apabila mereka dapat melakukan aksi ini. Hal ini
menjaga pengguna dari berjalan-jalan di sebuah site, mencoba untuk
melakukan aksi-aksi administratif yang tidak seharusnya mereka
mereka lakukan.
Fitur-fitur lain pada Windows SharePoint Services 3.0 termasuk fitur-
fitur berikut:
Large list indexing (melalui SQL Full-Text Search engine, bukan
Microsoft Search engine)
Versioning dan security per item untuk semua list items pada semua
tipe list
Penambahan multivalued lookup fields
Kemampuan untuk menggunakan list views dari Web lain
Penciptaan dan konsumsi dari Content Types dari semua lists
Two-stage recycle bin untuk sites dan koleksi site
Audit aksi pengguna dengan Application Programming Interface
(API) untuk memungkinkan Independent Software Vendors (ISV)
untuk menambahkan fitur pengauditan ke dalam aplikasi mereka
sendiri
Login/logout secara eksplisit
Pencarian yang difokuskan pada this site and down
13 Pengenalan Microsoft Office SharePoint Server 2007
Perbaikan pada Windows SharePoint Services 3.0 Komponen client dari sistem Office 2007 bekerja bersama dan dengan
komponen server pada Windows SharePoint Services. Perbaikan pada
Windows SharePoint Services telah menghasilkan fitur dan fungsionalitas
baru pada sisi klien. Mari kita mulai dengan melihat perbaikan pada data
platform.
Perbaikan pada Data Platform Salah satu skenario yang umum adalah sebuah perusahaan ingin
menyimpan dokumen-dokumen dalam jumlah besar pada satu
document library saja, namun dengan kemampuan untuk mencari dan
mem-filter dokumen-dokumen tersebut dengan cepat. Selain itu,
pengguna juga ingin meng-host beberapa tipe dokumen, masing-
masing dengan skema yang berbeda-beda, di dalam satu document
library yang sama, namun dapat mengurutkan dan mencari diantara
skema-skema dokumen yang berbeda tersebut. Dan pengguna ingin
dapat mengambil dokumen setelah mereka menghapus dokumen
tersebut tanpa meminta personel IT untuk melakukan restore. Pada
Windows SharePoint Services, semua ini, bahkan lebih, kini telah
dimungkinkan.
Storage improvement
Area paling besar dalam perbaikan versi Windows SharePoint
Services ini adalah pada fitur data storage dan query lookup. Fitur
pertama yang ditambahkan adalah indexing untuk large list, yang
akan memberikan pengguna kemampuan untuk mencari suatu
informasi yang spesifik dari large lists (termasuk document library).
Contohnya, misalkan anda ingin memiliki sebuah document library
dengan satu juta dokumen dan anda ingin mencari semua dokumen
yang ditulis oleh Bill English. Windows SharePoint Services akan
14 Pengenalan Microsoft Office SharePoint Server 2007
memungkinkan Anda untuk melakukan hal ini dengan cepat karena
saat ini lebih banyak indeks data pada field di list items. Pada contoh
ini, field penulis memiliki indeks-nya sendiri yang dapat di-query
untuk mengenumerasi seluruh penulis pada document library
dengan cepat.
Multivalued Lookups
Fitur baru yang lain adalah multivalued lookups. Fitur ini
memungkinkan pengguna menggunakan sebuah list yang
merupakan sebuah lookup terhadap list lain dimana pengguna
tersebut dapat menspesifikasikan beberapa nilai. Contohnya, Anda
mempunyai central list yang mengandung semua tipe-tipe status
yang Anda mungkin akan assign ke dokumen-dokumen anta di
perusahaan. Anda ingin mencari dokumen-dokumen yang memiliki
technical dan copy editorial review tapi tidak memiliki legal reviews.
Pada Windows SharePoint Services versi ini, Anda dapat
mengeksekusi query semacam ini dan menerima semua dokumen-
dokumen yang sesuai dengan query anda (sesuai permission yang
Anda miliki). Kemampuan untuk memiliki one-to-many lookup dari
dalam sebuah SharePoint list ke SharePoint list lainnya adalah
sebuah fitur baru yang menarik dan menyediakan banyak
kemungkinan content management dan metode pencarian
informasi yang lebih baik.
Karena Anda memiliki kemampuan untuk melakukan lookups dari
satu list ke list lainnya, produk ini juga memperkenalkan komponen
link fix-up yang memungkinkan Anda mempelajari list dan list item
yang mana yang memiliki dependencies di list lain di seluruh
perusahaan.
Windows SharePoint Services juga mencakup sebuah versi slimmed-
down dari mesin pencarian SharePoint Server 2007. Menggantikan
mesin SQL Full-Text Indexing dengan mesin pencarian SharePoint
Server 2007 memungkinkan keakuratan hasil yang mirip pada site
15 Pengenalan Microsoft Office SharePoint Server 2007
level pada hasil pencarian di portal dan juga memberikan pengguna
kemudahan untuk meng-upgrade ke SharePoint Server 2007,
apabila diinginkan.
Mesin pada versi Windows SharePoint Services ini tidak
memungkinkan penciptaan sumber konten eksternal, namun
memungkinkan user experience yang lebih konsisten di seluruh sites
dan portals di SharePoint Server 2007.
Terdapat juga sebuah change log yang menyimpan data perubahan-
perubahan terhadap sebuah library, list, atau item yang dapat
digunakan menggunakan change log API atau Web Services
sehingga anda dapat mencatat dan menelusuri perubahan apa yang
telah dieksekusi terhadap suatu item tertentu.
Windows SharePoint Services mengikutsertakan suatu fitur baru
bernama AutoCopy. Fitur ini memungkinkan Anda mengambil suatu
list item tertentu dan menyalinnya ke satu atau lebih lokasi secara
terjadwal. Aksi autocopy dapat terjadi apabila sebuah item di-
update, ketika sebuah dokumen di-update, atau ketika sebuah
dokumen di-publish. Fitur ini adalah fitur utama dari model
publishing yang baru pada Windows SharePoint Services.
Windows SharePoint Services menginkutsertakan sebuah fitur
transformasi baru. Misalkan Anda membutuhkan kemampuan untuk
secara otomatis menyimpan dokumen dalam format PDF. Sekarang,
yang perlu anda lakukan hanyalah meng-install transformer .doc ke
.pdf, dan transformer akan muncul di semua menu untuk dokumen
di Windows SharePoint Services sehingga dapat digunakan di
seluruh bagian perusahaan. Fitur ini di-install dan dikelola secara
terpusat, namun dapat dikonsumsi di seluruh sites di perusahaan
tersebut.
Windows SharePoint Services mendukung lebih banyak fields pada
Web Part. Pada versi Windows SharePoint Services sebelumnya,
terdapat batasan 64 kolom atau fields yang bisa menjadi bagian dari
16 Pengenalan Microsoft Office SharePoint Server 2007
list. Pada versi ini, Anda dapat membuat hingga 2000 fields untuk
sebuah list.
Usaha untuk mengatasi ketidakmampuan versi Windows SharePoint
Services sebelumnya untuk mengenumerasi large lists pada browser
pun telah senantiasa dilakukan. Misalnya, Anda memiliki sebuah list
dengan 15.000 item atau lebih. Mengenumerasikan item sebanyak
itu pada satu halaman dapat menyebabakn mesin HTML overload
sehingga tidak mungkin untuk mengenumerasi keseluruhan list di
browser. Penyelesaian untuk masalah ini berfokus pada penggunaan
Data View Web Part, penggunaan Views untuk mem-filter list
tersebut, atau menempatkan list items ke dalam folder untuk
membagi-bagi enumerasi list tersebut. Anda juga dapat membangun
indeks terhadap metadata dalam list tersebut dan mencari item
dalam list berdasar pada metadata-nya.
List and Library Alignment
Tim Windows SharePoint Services juga telah bekerja keras untuk
memastikan agar terdapat kesesuaian antara list dan document
library di seluruh site perusahaan. Misalnya, pada versi Windows
SharePoint Services sebelumnya, document library memiliki folder,
namun list-nya tidak. Version history pada list item tidak tersedia,
namun terdapat pada dokumen. Anda juga dapat memberikan
permission ke list item, namun tidak dapat pada sebuah document
library. Terlebih lagi, Discussion Web Part mengimplementasikan
sebuah skema folder yang kompleks, dimana setiap diskusi disimpan
di sebuah folderdimana setiap post pada keseluruhan thread
merepresentasikan sebuah anak list item di folder tersebut.
Content Types
Content Types adalah fitur baru lainnya yang telah ditambahkan
kepada Windows SharePoint Services. Content Types adalah
sekumpulan fields yang anda kelompokan bersama untuk
17 Pengenalan Microsoft Office SharePoint Server 2007
membentuk metadata, behaviors, dan workflow untuk sebuah
content item tertentu.
Apabila anda seorang knowledge worker dan anda ingin mengelola
metadata untuk dokumen di dalam sebuah SharePoint list, dan
apabila dokumen-dokumen tersebut disimpan dalam beberapa lists,
maka menjaga agar metadata dari list tetap konsisten bisa menjadi
sulit karena anda perlu mengunjungi tiap list dan memastikan
bahwa list tersebut memiliki struktur kolom dan konvensi penamaan
yang sama dengan yang lainnya. Pada versi Windows SharePoint
Services ini, Content Types menyelesaikan masalah tersebut.
Content Types memungkinkan Anda untuk mengelola setiap
metadata dokumen yang ada di seluruh bagian perusahaan secara
terpusat.
Misalnya, Anda menginginkan seluruh press release organisasi Anda
untuk memiliki sebuah copy edit dan sebuah legal review sebelum
di-publish dan Anda ingin menerapkan ini di seluruh document
libraries di perusahaan Anda. Content Types memungkinkan Anda
melakukan ini dengan menkonfigurasikan sebuah Press Release
Content Type yang mengharuskan setiap dokumen untuk memiliki
sebuah copy edit dan sebuah legal review sebelum dapat di-publish.
Content Types juga bisa menjadi hierarkikal. Yaitu, Anda dapat
menentukan sebuah Content Types global yang dikelola secara
terpusat, kemudian menciptakan Content Types lokal yang dengan
informasi yang diturunkan dari Content Types global, dan tetap
memiliki kebebasan untuk menambah, menghilangkan, atau
memodifikasi karakteristik dan behavior dari Content Types lokal
tersebut. Contohnya, Anda dapat menciptakan sebuah Content
Types yang disebut Public Documents dan kemudian menciptakan
satu lagi pada level document library yang dinamakan Press Releases
yang merupakan turunan dari Public Documents, dan kemudian
memodifikasi properti yang didapatkan dari Public Documents
Content Types. Anda juga dapat menampbah behavior, workflow,
dan karakteristik ke Press Releases Content Types. Arsitektur ini
18 Pengenalan Microsoft Office SharePoint Server 2007
memberikan fleksibilitas yang besar pada cara mendefinisikan
skema, namun tetap memungkinkan output yang terpusat dari
sebuah skema awal perusahaan tersebut.
Content types juga memfasilitasi kemampuan untuk melakukan
large list indexing karena Anda tahu bahwa semua list yang
menggunakan sebuah Content Types tertentu menyimpan data
pada suatu field (atau sekumpulan field tertentu) dengan cara yang
sama, yang memungkinkan indexing yang lebih mudah dan cepat.
Data Restore
Fitur baru yang mungkin paling diantisipasi pada versi Windows
SharePoint Services ini adalah Recycle Bin. Recycle bin ini benar-
benar merupakan sebuah two-stage recycle bin, yang memiliki tahap
pertama pada tingkat library dan tahap kedua pada tingkat site-
collection.
Pada tingkat document-library, pemilik konten dapat menghapus
dan me-restore dokumen tanpa campur tangan pemilik site-
collection atau system administrator. Pada tingkat site-collection,
pemilik site-collection dapat me-restore dokumen tanpa campur
tangan system administrator.
Site-collection administrator dapat menentukan policy untuk semua
document library recycle bin, seperti interval clean up selama dua
minggu untuk tingkat document-library, dan tiga bulan untuk tingkat
site-collection. Selama dokumen yang dihapus berada di salah satu
dari dua recycle bin ini, dokumen tersebut dapat di-restore tanpa
bantuan dari system administrator.
Fitur robust auditing dari Windows SharePoint Services akan
mencatat kapan dan siapa yang menghapus sebuah dokumen,
walaupun apabila dokumen tersebut sudah tidak ada. Audit trail
untuk aksi-aksi pada sebuah dokumen tidak disimpan bersama
dokumen tersebut. Audit trail tersebut disimpan terpisah dari
19 Pengenalan Microsoft Office SharePoint Server 2007
dokumen untuk dapat direferensi di masa mendatang walaupun
dokumen tersebut sudah tidak ada lagi atau telah diubah namanya
atau digunakan untuk hal lain.
Windows SharePoint Services juga menyediakan tiga jenis backup:
satu untuk ketika terjadi bencana atau masalah, satu untuk masing-
masing sites, dan yang ketiga adalah untuk masing-masing dokumen
di document library. Microsoft Office SharePoint Designer 2007 akan
memberikan pengguna kemampuan untuk mem-back up
keseluruhan site collection dan membawanya dari jaringan untuk
digunakan secara offline. Fungsionalitas ini serupa dengan yang
disediakan oleh smigrate.exe, namun sekarang telah tersedia di
tingkat site-collection sekaligus juga pada tingkat individual-site.
Restore setelah bencana disediakan oleh enterprise backups. Backup
ini disediakan oleh SQL backup juga oleh Volume Shadow Copy
Service (VSS) writer sehingga mereka dapat berpartisipasi pada
enterprise backup routines. Site backup dan restore disediakan
dengan menggunakan perangkat command-line, stsadm.exe. Setiap
dokumen dapat dihapus dan di-restore dengan adanya fitur two-
stage recycle bin ini.
Security Improvements Security adalah salah satu area besar lainnya dalam perbaikan
Windows SharePoint Services. Perbaikan fitur yang paling diinginkan
dari versi Windows SharePoint Services terakhir adalah document-level
permissions di document library. Fitur ini sekarang tersedia pada versi
ini. Sekarang Anda tidak hanya memiliki item-level security di
document-library, namun juga memiliki security-trimmed user
interface. Antarmuka yang dapat dilihat pengguna hanya akan
memperlihatkan links ke aksi yang dapat dilakukan pengguna tersebut
saja, sesuai dengan permission yang dimilikinya. Link ke aksi-aksi
lainnya tidak akan diperlihatkan.
20 Pengenalan Microsoft Office SharePoint Server 2007
Windows SharePoint Services sekarang tersedia bersama dengan
sebuah auditing engine yang robust, yang dapat meng-audit setiap aksi
yang dilakukan pengguna dalam SharePoint. Selain itu terdapat juga
full auditing object model sehingga Anda dapat membangun
mengkostumisasi aplikasi Anda sendiri.
Setiap SharePoint Server 2007 site juga akan memiliki fungsi
login/logout yang eksplisit. Fungsi ini tidak tersedia untuk pembaca
suatu site, yang berarti pembaca tidak perlu melakukan login ke site
untuk melihat konten dari site tersebut. Bagaimanapun, setiap orang
yang bernavigasi ke site dengan elevated privilege harus login untuk
menggunakan elevated privileges mereka. Karena antarmuka yang
ditampilkan di-trim untuk security, site yang menjadi host pembuatan
sebuah dokumen dapat mempresentasikan dokumen yang telah selesai
untuk perusahaan, memungkinkan pengguna yang hanya memiliki
akses read-only membaca dokumen tersebut dari site tersebut tanpa
perlu login terlebih dahulu.
Perbaikan pada Administrator Platform Terdapat beberapa skenario yang ingin diselesaikan pada versi ini.
Skenario yang paling penting adalah skenarion ekstranet. Pada skenario
ini, administrator ingin berkolaborasi dengan vendor, partner, dan
konsumen dan mengontrol metoda autentikasi collaboration site
mereka tanpa perlu menambahkan account eksternal ke Active
Directory mereka. Terdapat konfigurasi reverse proxy dan perimeter
network (juga dikenal sebagai DMZ atau demilitarized zone) yang tidak
didukung dengan baik oleh versi Windows SharePoint Services
sebelumnya. Selain itu, tidak semua administrator ingin menggunakan
autentikasi NTLM di skenario ekstranet mereka.
Skenario umum kedua yang adalah proses upgrading dari versi
Windows SharePoint Services sebelumnya ke versi terbaru. Bagian ini
akan mendiskusikan kedua skenario tersebut, namun pertama-tama
21 Pengenalan Microsoft Office SharePoint Server 2007
mari kita lihat terlebih dahulu komponen-komponen kunci untuk
Administration Platform.
Komponen-komponen Kunci dari Administration Platform
Bagian ini akan mendiskusikan beberapa komponen kunci dan garis
besar dari apa yang telah dilakukan untuk memperbaiki
Administration Platform pada Windows SharePoint Services. Hal-hal
tersebut termasuk:
Seluruh configuration links untuk Administrator telah dipindahkan di
suatu tempat di Central Administration.
Sebuah extensible time service telah diimplementasikan pada versi
Windows SharePoint Services ini.
Service ini, yang harus dijalankan pada setiap physical server di
SharePoint Server 2007 farm, digunakan secara otomatis untuk
mengambil semua informasi konfigurasi dari configuration database dan
meng-update semua server di farm tersebut secara otomatis. Anda
dapat juga mendaftarkan objek Anda sendiri pada timer service dan
menampilkannya di administration interface sehingga Anda dapat
menjalankan timer jobs Anda sendiri di atas built-in jobs pada Windows
SharePoint Services.
Perangkat Central Administration telah sangat diperbaiki.
Semua perubahan konfigurasi dilakukan pada Operations tab, dan
semua aktivitas Web site dan virtual server akan dikelola pada
Application Management tab. Anda juga dapat mengelompokan
aktivitas-aktivitas administrasi bersama dan mengkostumisasi
administration interface sesuai dengan kebutuhan Anda. Perangkat ini
dapat dikembangkan karena perangkat Central Administration ini
sekarang hanya merupakan suatu Windows SharePoint Services yang
berdasar pada Team Site Template.
Struktur navigasi telah diperbaiki dan diperdatar di versi Windows
SharePoint Services ini.
Terdapat administration task list baru yang akan muncul segera
setelah anda membuka Central Administration untuk memberitahu
Anda tugas-tugas yang menurut SharePoint paling penting untuk
dilakukan di farm Anda.
22 Pengenalan Microsoft Office SharePoint Server 2007
Task list ini merupakan sebuah Windows SharePoint Services task list
yang dapat Anda perluas atau tambah dengan tugas yang terjadwal
atau tugas yang hanya satu kali yang dapat diberikan untuk Anda atau
anggota farm administration team yang lain.
Terdapat layar informasi Farm Topology yang akan mendaftarkan
setiap server pada SharePoint Server 2007 farm, bersama dengan
status dan services yang dijalankan server tersebut.
Selain itu, Anda dapat mengelola server-server tersebut dari
antarmuka ini. Satu fitur yang cukup penting untuk diketahui adalah
apabila statusnya menyatakan error, Anda akan dapat mengklik link
error tersebut untuk mengeluarkan log dari remote server sehingga
Anda dapat melihat kejadian apa yang direkam dan mempelajari
masalah yang berhubungan dengan server tersebut.
Extranet Scenario Improvements
Pada versi ini telah ditambahkan dukungan untuk lebih banyak
konfigurasi ekstranet dengan ASP.NET-pluggable authentication
model. Hal ini berarti bahwa form-based authencation dan Web-
based Single Sign-On (SSO) sekarang merupakan metode autentikasi
yang didukung di Windows SharePoint Services. Kedua metode
tersebut tidak tersedia bersama Windows SharePoint Services,
namun keduanya telah didukung dan dapat dibeli dari pihak ketiga
atau dikostumisasi khusus untuk lingkungan Anda.
Upgrade Improvement
Terdapat empat tujuan utama berhubungan dengan jalur dan
metode upgrade yang ingin dicapai pada versi Windows SharePoint
Services ini. Pertama, untuk memastikan bahwa Anda dapat meng-
upgrade secara bertahap, yang berarti Anda tidak dipaksa untuk
meng-upgrade keseluruhan SharePoint deployment Anda pada satu
waktu sekaligus. Tujuannya Adalah memungkinkan Anda meng-
upgrade dalam weekend-size chunks sehingga sebuah porsi yang
berbeda dan terpisah dari keseluruhan deployment Anda dapat di-
23 Pengenalan Microsoft Office SharePoint Server 2007
upgrade dan selesai tanpa perlu meng-upgrade segmen lain dari
deployment Anda saat ini.
Kedua, untuk mengatasi masalah kebanyakan orang yang tidak
dapat mematikan keseluruhan deployment mereka sekaligus untuk
melakukan upgrade ke versi Windows SharePoint Services
selanjutnya. Semua pengguna duduk-duduk, tidak produktif, ketika
Anda melakukan upgrade bukanlah sebuah skenario yang Microsoft
ingin Anda alami. Oleh karena itu, telah dipastikan bahwa Anda akan
dapat membiarkan semua bagian deployment anda berjalan ketika
Anda mematikan sebuah bagian yang lebih kecil dari deployment
Anda untuk dilakukan upgrade.
Ketiga, agar Anda dapat menulis kode upgrade Anda sendiri dan
menggunakannya pada upgrade path yang disediakan oleh
Microsoft. Untuk mencapai tujuan ini, upgrade path telah dibuat
agar extensible. Ketika Anda mengadopsi pendekatan ini,
upgrade.exe akan menjalankan kode Anda bersama dengan kode-
nya sendiri untuk memastikan bahwa semua bagian dari deployment
Anda di-upgrade ke versi Windows SharePoint Services yang
terbaru.
Keempat, untuk menyediakan pengalaman yang konsisten antara
versi sebelumnya dan versi Windows SharePoint Services terbaru,
bahkan saat usaha upgrade.
Pendekatan-pendekatan Upgrade
Terdapat tiga pendekatan upgrade utama. Yang pertama adalah
sebuah in-place upgrade, dimana administrator memilih Upgrade
ketika menjalankan Windows SharePoint Services setup program
dan kemudian program tersebut melakukan upgrade tanpa campur
tangan dari administrator lagi. Ketika upgrade telah selesai,
administrator akan diberitahu dan pengguna telah dipindahkan ke
24 Pengenalan Microsoft Office SharePoint Server 2007
Windows SharePoint Services platform yang terbaru. Metode ini
ideal untuk implementasi single-server atau small-farm.
Pendekatan yang kedua adalah gradual upgrade, yang ditujukan
untuk medium atau large farms. Karakteristik dari pendekatan
upgrade ini termasuk menjalankan kode versi 3.0 bersamaan
dengan kode versi 2.0 Anda pada physical server yang sama. Selain
itu, Anda akan mendapatkan farm versi 3.0 berjalan. Kemudian
Anda dapat memilih site collection yang mana yang ingin Anda
migrasi dan menjalankan migrasi dari sites tersebut pada waktu
yang sesuai dengan jadwal dan kecepatan Anda.
Sebuah karakteristik yang menarik adalah URL yang dituliskan
pengguna pada browser tidak berubah dari versi 2.0 ke versi 3.0.
Sehingga, apabila mereka menulis http://trainsbydave di versi 2.0,
mereka akan tetap menulis http://trainsbydave di versi 3.0 dan akan
mendapatkan site versi 3.0 setelah site tersebut di-upgrade.
Pada akhirnya, mari anggap Anda melakukan upgrade dari sebuah
site ke versi 3.0 dan Anda menyadari bahwa Anda ingin site tersebut
dikembalikan ke versi 2.0. Anda akan senang mengetahui bahwa
Anda dapat mengembalikan suatu site menjadi versi 2.0.
Kostumisasi Microsoft Office FrontPage pada versi 2.0 akan
dipertahankan ketika sebuah site di-upgrade menjadi sebuah site
versi 3.0. Anda juga akan memiliki pilihan untuk mengubah template
dari site tersebut dari versi 2.0 menjadi template versi 3.0, namun
apabila Anda memilih untuk melakukan ini, Anda akan kehilangan
kostumisasi FrontPage versi 2.0 Anda.
Pendekatan upgrade ketiga adalah untuk membangun farm baru,
meng-upgrade content databases, dan melakukan konfigurasi ulang
secara manual untuk keseluruhan farm dan meng-kode ulang semua
kostumisasi yang Anda butuhkan di farm yang baru.
25 Pengenalan Microsoft Office SharePoint Server 2007
Kesimpulan SharePoint Server 2007 adalah sebuah produk yang kompleks dan
beranjak dewasa yang menawarkan organisasi Anda potensi besar untuk
mengelola dan bekerja dengan informasi Anda dalam cara yang lebih
baik, lebih cepat, dan lebih pintar.
26 Arsitektur Microsoft Office SharePoint Server 2007
Bab 2 Arsitektur Microsoft Office SharePoint Server 2007
Arsitekur Enterprise Dalam menciptakan SharePoint Server 2007, Microsoft mengembangkan
sebuah rencana enterprise architecture yang sangat baik. Rencana ini
memiliki konsep-konsep utama seperti berikut di dalamnya:
Modularity dan Reusability Sistem Microsoft Office 2007 dapat berjalan dengan baik pada
lingkungan Microsoft Windows 2003 karena Microsoft Office 2007
didesain dengan ketergantungan yang minimal terhadap versi sistem
operasi Windows tertentu. Sistem Microsoft Office diorganisasi
menjadi service-service yang berdiri sendiri dan terenkapsulasi yang
terhubung melalui suatu kelompok standards dan aturan yang dikenal
sebagai provider framework. Untuk mempermudah administrasi,
support, organisasi, dan deployment, service ini telah diorganisasikan
ke dalam aplikasi yang berhubungan dengan sistem Microsoft Office,
termasuk SharePoint Server 2007.
Extensibility Arsitektur SharePoint Server 2007 juga memungkinkan Anda
mengembangkan kemampuan dan service dari SharePoint itu sendiri
tanpa mengganggu platform inti dari perangkat lunak tersebut.
Contohnya adalah Microsoft Office Project Server 2007. Ketika di-
install, Project Server 2007 menyediakan semua service yang
dibutuhkan oleh tim proyek untuk mengimplementasikan metode-
metode manajemen proyek di perusahaan tersebut. Microsoft pun
27 Arsitektur Microsoft Office SharePoint Server 2007
tidak kemudian membuat lagi sebuah perangkat lunak manajemen
proyek serupa, namun Microsoft membuat sebuah aplikasi yang
modular yang dapat meningkatkan atau mengembangkan kemampuan
dari SharePoint Server 2007 untuk dapat memenuhi kebutuhan
manajemen proyek.
Scalability Pengembangan yang mungkin paling berarti pada SharePoint Server
2007 adalah kemampuannya untuk berubah skala. Anda butuh
kapasitas user interface yang lebih besar? Anda cukup menambahkan
lebih banyak first-tier Web servers. Anda membutuhkan kapasitas
shared services yang lebih besar? Anda cukup menambahkan lebih
banyak second-tier application server. Anda perlu menangani basis data
yang lebih besar? Anda cukup menambahkan lebih banyak third-tier
database servers. SharePoint Server 2007 menawarkan scalability di
tier manapun di arsitekturnya, tanpa perlu untuk mendesain dan
deployment ulang dua tier lainnya.
Scalability yang ditawarkan termasuk untuk service pada SharePoint
Server 2007. Apabila Anda butuh mengindeks informasi yang banyak,
Anda dapat men-skala ulang jumlah search server untuk
mengakomodasi kebutuhan Anda tersebut. Apabila query pengguna
terhadap index Anda sangat banyak, maka Anda dapat meng-install
lebih banyak index servers. Apabila perhitungan Excel Anda sangat
banyak, makan dapat di-install lebih dari satu Excel Calculation server.
SharePoint 2007 scalable dari segala sisi sehingga Anda dapat
membuat konfigurasi topologi apapun yang sesuai dengan kebutuhan
Anda dan SharePoint 2007 dapat beradaptasi seiring perubahan
kebutuhan tersebut.
28 Arsitektur Microsoft Office SharePoint Server 2007
Separation of Concerns Arsitektur dari SharePoint Server 2007 telah diciptakan dengan
memisahkan concern dan operasi antara layer arsitektur yang berbeda.
Dalam kata lain, keseluruhan lingkungan three-tier tersebut dapat di
deploy ke dalam sebuah server ataupun ke beberapa Web servers,
application servers, dan database servers, ataupun kombinasi
diantaranya. Arsitektur logis dari SharePoint Server 2007 tidak terpaku
pada sebuah arsitektur deployment fisik tertentu karena berbagai
aspek dari arsitektur tersebut telah dipisahkan satu sama lain. Aspek-
aspek tersebut tidak terhubung dalam suatu hubungan yang
menentukan bagaimana SharePoint Server 2007 harus di-deploy,
sehingga membebaskan administrator untuk membuat perencanaan
kapasitas, business continuity, dan keputusan deployment yang sesuai
dengan kebutuhan perusahaan, bukan sesuai dengan constraint dari
perangkat lunak itu sendiri.
Arsitektur Lojik Sistem Pada arsitektur Microsoft Office 2007, semua aplikasi memiliki
storage dan retrieval operations yang compatible karena semua
aplikasi tersebut menggunakan storage dan retrieval services yang
sama. Hal tersebut juga berlaku pada seluruh service yang umum
digunakan di seluruh bagian perusahaan. Security dapat dikelola
secara seragam di seluruh bagian perusahaan karena semua aplikasi
menggunakan security services yang sama pada infrastruktur
perangkat lunak mereka.
Pergerakan Menuju Service-Oriented Architecture Microsoft Office 2007 melakukan pergerakan menuju Service-Oriented
Architecture (SOA). Implementasi dari Office 2007 mendapatkan
keuntungan dari modularity, extensibility, scalability, dan separation of
concerns yang diterapkannya. Walaupun sebagian besar ahli arsitektur
sependapat bahwa SOA adalah sebuah langkah logical selanjutnya
29 Arsitektur Microsoft Office SharePoint Server 2007
dalam evolusi perangkat lunak, SOA dapat menciptakan tantangan baru
bagi para administrator. Bagaimana seseorang dapat memonitor,
mengelola, dan mengadministrasi sebuah lingkungan yang
keseluruhannya penuh dengan service yang independen? Untuk
membuat SOA lebih praktis dan untuk menyediakan dukungan yang
konsisten untuk system administrators, service pada Microsoft Office
telah dikelompokan menjadi aplikasi-aplikasi yang menyediakan service
untuk suatu tujuan spesifik tertentu. Strategi pengorganisasian
semacam ini membuat berbagai service lebih mudah untuk dimengerti
dan dikelola tanpa mengurangi keuntungan dari SOA.
Seluruh service yang spesifik terhadap SharePoint Server 2007 hanya
dapat diakses melalui SharePoint server 2007. Service tersebut masih
merupakan enterprise services, namun diletakkan dan diakses melalui
container SharePoint Server 2007. Seluruh service yang spesifik
terhadap Internet Information Services (IIS) juga dikelompokan secara
serupa dan dapat diakses dalam IIS.
Pengelompokan service ke dalam aplikasi membuat deployment,
pengorganisasian, pelatihan, dan administrasi lebih mudah dan
sederhana. Microsoft Office 2007 menawarkan yang terbaik dari
keduanya. Secara bottom up, arsitektur Microsoft Office 2007
diorganisasikan sebagai service yang terpisah dan independen. Secara
top down, Microsoft Office 2007 diorganisasikan ke dalam aplikasi-
aplikasi yang berperan sebagai container untuk service tersebut.
SharePoint Server 2007 adalah aplikasi yang bertanggungjawab untuk
menyediakan document repository service, document workflow service,
intranet sites, search indexing, dan collaboration service.
Services pada Sistem Microsoft Office 2007 Gambar 2-1 merepresentasikan sebuah gambaran logis dari arsitektur
service pada Microsoft Office 2007. Pada bagian bawah diagram
terdapat service yang lebih fundamental. Setiap layer menggunakan
30 Arsitektur Microsoft Office SharePoint Server 2007
service dibawahnya untuk membangun service yang lebih spesifik
untuk mendukung operasi bisnis. Pada level paling atas terdapat service
yang spesifik terhadap bisnis yang dapat digunakan secara independen
atau terorganisasi untuk mendukung aplikasi-aplikasi dan proses-
proses bisnis. Secara sekilas dapat dilihat bahwa aplikasi seperti
SharePoint Server 2007 terdiri dari service terpisah yang terletak pada
level-level yang berbeda pada diagram ini.
Gambar 2-1 Arsitektur Logis Sistem Microsoft Office 2007
Operating System Services Dapat Anda lihat pada Gambar 2-1 bahwa level paling bawah dari
arsitektur adalah Operating System Services. Layer ini
bertanggungjawab untuk mengelola secara langsung device fisik dan
logis yang membentuk infrastruktur fisik lingkungan. Pada layer ini
terletak driver dan administrative tools yang dapat digunakan untuk
mengelola, mengkonfigurasi, dan mengoptimasi jaringan, peripheral,
dan perangkat keras platform. Prinsip separation of concerns pada
arsitektur berarti bahwa sistem Microsoft Office 2007 diisolasi dari
sistem operasi dan diperlakukan sebagai service. Oleh karena itu,
sistem Microsof Office 2007 dapat berjalan pada platform Windows
Server 2003 dan juga pada sistem operasi baru yang akan ada di masa
mendatang.
31 Arsitektur Microsoft Office SharePoint Server 2007
Database Services Microsoft SQL Server menyediakan database service umum, seperti
pada Gambar 2-1, yang ditujukan untuk menyediakan kebutuhan data
storage, retrieval, modification, dan destruction di seluruh bagian
perusahaan untuk SharePoint Server 2007. Dengan menggunakan
sebuah database platform, sistem Microsoft Office menghilangkan
kebutuhan untuk menjaga dan mengelola beberapa basis data yang
terpisah dan seringkali tidak compatible di satu lingkungan yang sama.
Karena storage service terisolasi agar independen terhadap aplikasi,
Anda dapat memodifikasi, mengembangkan, atau mengganti database
service tanpa mempengaruhi aplikasi dan service yang bergantung
pada storage service tersebut.
Workflow Services Bagaimana cara Anda mengetahui apakah sebuah dokumen telah final
atau masih merupakan draft? Bagaimana cara Anda mengetahui
apakah sebuah proposal telah diterima dan disetujui? Kapankah suatu
informasi bisa dikatakan resmi dan kapan tidak resmi? Workflow
Services, yang disediakan oleh Windows Workflow Foundation (WF),
ditunjukan pada Gambar 2-1, menyediakan sebuah metoda untuk
memformalkan, mendorong, merekam, dan mengaudit kemajuan dari
sebuah dokumen melalui proses-proses kerja yang formal.
Dengan workflow services, Anda dapat mengetahui apakah sebuah
dokumen telah diproses, di-review, disetujui, di-update, di-publish, dan
dimusnahkan sebagaimana mestinya. Setiap proses bisnis ini dapat
didefinisi, diotomasi, direkam, dan diaudit bersamaan dengan
dokumen yang bersangkutan. Dengan workflow service pada arsitektur,
kita dapat menstardardisasi proses terhadap metadata di seluruh
bagian perusahaan untuk mengatur reliability dan penggunaan dari
dokumen.
32 Arsitektur Microsoft Office SharePoint Server 2007
Supporting Services Supporting services untuk SharePoint Server 2007 diambil dari .NET
provider framework dan ASP.NET 2.0. Web Parts, Web Part pages,
master pages, personalisasi, dan fitur-fitur lain dari SharePoint Server
2007 bergantung secara langsung pada service dan arsitektur yang
disediakan pada layer ini.
ASP.NET 2.0
ASP.NET 2.0 merupakan sebuah developer platform yang umum dan
terkenal. Membangun Windows SharePoint Services 3.0 dengan
mengikutsertakan ASP.NET developer platform memastikan bahwa
terdapat sebuah developer platform yang lebih solid untuk integrasi
dan ekstensi dengan pihak ketiga, dan hal itu juga membuat
Windows SharePoint Services 3.0 lebih mudah diakses oleh
komunitas developer ASP.NET. Berikut merupakan beberapa contoh
bagaimana SharePoint Services 3.0 menggunakan fitur dan
fungsionalitas pada ASP.NET.
Page Rendering
ASP.NET memiliki mesin page rendering sendiri. Windows
SharePoint Services 3.0 tidak akan masuk ke dalam bisnis page
rendering dan akan mempercayakan page rendering-nya kepada
ASP.NET. Hal ini berarti halaman-halaman pada Windows
SharePoint Services 3.0 akan berjalan pada ASP.NET direct mode.
No Compile Pages
ASP.NET memiliki kemampuan untuk memastikan bahwa setiap
halaman tidak di-compile menjadi sebuah dynamic-link library
(DLL) sebelum dapat digunakan oleh Windows SharePoint Services
3.0. Melainkan, halaman tersebut akan di-parse dan kontrol yang
diperbolehkan pada control tree akan di-render ke halaman
33 Arsitektur Microsoft Office SharePoint Server 2007
tersebut. Hal ini berarti administrator dapat menentukan kontrol
apa saja yang dapat di-render di suatu halaman dalam lingkup
aplikasi melalui file Web.config. Selain itu, ASP.NET juga
memungkinkan pengaturan dalam lingkup aplikasi tersebut untuk
di-override dengan memberikan kontrol-kontrol tertentu untuk
suatu halaman tertentu pada aplikasi. Hal ini membantu menjaga
agar kode-kode yang berbahaya tidak akan ter-compile pada suatu
halaman Windows SharePoint Services 3.0. Apabila dibutuhkan,
Anda tetap dapat memberikan kemampuan untuk menulis kode
baru pada sebuah halaman langsung kepada developer yang Anda
percaya.
Safe Controls List
Administrator memiliki kemampuan untuk mengatur permissions
untuk kontrol ASP.NET melalui direktori bin di server.
Mengkonfigurasi permission untuk kontrol pada level ini akan
mempengaruhi seluruh aplikasi dan halaman di seluruh SharePoint
farm. Error yang muncul bervariasi tergantung pada dimana
kontrol tersebut terletak. Contohnya, sebuah kontrol yang tidak
aman pada zona Web Part berarti suatu Web Part yang error telah
di-render. Sebuah kontrol yang tidak aman diluar zona Web Part
akan menyebabkan keseluruhan halaman tidak dapat di-render
dengan baik. Sebuah kontrol yang tidak aman adalah kontrol
yang tidak memiliki permission yang cukup pada Safe Controls List
untuk di-render dengan baik.
Master Pages
Keseluruhan Web page yang di-render pada browser pengguna
sebenarnya merupakan sebuah kombinasi dari dua halaman:
sebuah Master Page dan sebuah Content Page (atau Page Layout).
Halaman-halaman Master diasosiasikan dengan satu atau lebih
halaman content, dan digunakan untuk me-render chrome,
34 Arsitektur Microsoft Office SharePoint Server 2007
seperti Quick Launch bar di bagian kiri dan navigation bar di
bagian atas. Halaman-halaman Master dibangun oleh developers
dan halaman-halaman content dibuat dan dikelola oleh pengguna.
Halaman-halaman Master umumnya mengandung fitur-fitur yang
harus konsisten pada seluruh sites dan site collections. ASP.NET
2.0 akan me-render halaman-halaman ini untuk Windows
SharePoint Services 3.0.
Web Parts
Sebuah Web Part dan Web Part framework dibangun ke dalam inti
dari ASP.NET platform. Sebuah Web Part adalah sebuah custom
control assembly yang menggunakan sebuah Web Part description
file dalam format Windows SharePoint Services 3.0 (.dwp) atau
ASP.NET 2.0 (.webpart). Web Part description file dapat disimpan
dan direferensi pada komputer manapun; file tersebut berisi data
XML yang mendeskripsikan sebuah instans WebPart. Assembly dari
Web Part .NET adalah sebuah DLL yang harus di-install dan
didaftarkan pada setiap komputer dengan Windows SharePoint
Services yang menggunakan Web Part tersetbut. Arsitektur
Windows SharePoint Services 3.0 memungkinkan backward
compatibility dengan Web Parts dari Windows SharePoint Services
2.0.
Pada SharePoint, data tidak dapat ditampilkan atau di-host diluar
sebuah Web Part. Semua data disimpan pada sebuah list item atau
sebagai metadata dari list atau sebuah list item. Aplikasi-aplikasi
juga ditampilkan menggunakan Web Parts, dimana
fungsionalitasnya dipecah menjadi Web Parts dan kesatuan Web
Parts tersebut membentuk keseluruhan aplikasi.
35 Arsitektur Microsoft Office SharePoint Server 2007
Personalization
Personalisasi pada SharePoint server 2007 sangatlah kaya dan
memiliki banyak aspek. Pengguna yang memiliki permissions yang
cukup dapat men-drag dan drop Web Parts ke sebuah Web Part
page dan bahkan menciptakan page lain dalam sebuah site. Mereka
dapat menargetkan informasi ke pengguna-pengguna lain sesuai
dengan keanggotaan audience group, Active Directory group, atau e-
mail group mereka. Selain itu, pengguna juga dapat menampilkan
informasi mengenai diri merka sendiri dan kemudian menggunakan
kontrol privacy untuk menentukan siapa yang dapat melihat bagian
informasi yang mana. Ditambah lagi, pengguna juga memiliki
kemampuan untuk mengetahui mereka tergabung dalam social
group mana saja dan kemudian menambahkan anggota-anggota
dari group tersebut ke dalam social group mereka sendiri.
Master Pages
Konsep master pages (.master) telah banyak dikembangkan dari
konsep ghosted pages, dimana pada Windows SharePoint Services
2.0 merupakan suatu cara bagaimana sebuah halaman dapat di-
share antar sites. Windows SharePoint Services 3.0 merubah konsep
dari master pages menjadi sebagai sebuah metode untuk berbagi
halaman antar sites.
Dengan master pages, seorang developer dapat menspesifikasikan
seluruh elemen-elemen yang di-share pada halaman-halaman .aspx
dari master page, dan membuat content pages yang menambahkan
elemen-elemen yang spesifik terhadap content page tersebut. Pada
Windows SharePoint Services 3.0, terdapat bagian-bagian pada
setiap halaman yang umum terhadap seluruh halaman, seperti
navigation bar atau title area. Sehingga, penggunaan master pages
untuk merepresentasikan Windows SharePoint Services 3.0 sites
merupakan suatu hal yang sesuai karena master pages dapat
digunakan untuk menciptakan area-area yang standar di seluruh
instans halaman tersebut dan menciptakan area-area lain yang
36 Arsitektur Microsoft Office SharePoint Server 2007
dapat di-edit secara unik pada setiap instans halaman yang sama
tersebut.
Anda harus membedakan antara master pages dan page layouts.
Master pages mengandung kontrol-kontrol yang di-share antara
beberapa page layouts, seperti navigasi. Page layouts (terkadang
disebut juga sebagai content pages) mengontrol isi/konten dari
sebuah halaman. Setiap page layout memiliki paling tidak sebuah
content type yang menentukan jenis konten yang dapat disimpan di
halaman tersebut. Secara default, terdapat tiga content types:
Page
Article Page
Welcome Page
Setiap content type untuk page layouts mengandung kolom-kolom
yang mendefinisikan konten yang dapat muncul dalam sebuah
halaman bersama dengan metadata yang berhubungan dengan
layout page tersebut.
Konten dalam sebuah layout page disimpan sebagai SharePoint list
items pada Pages document library. Ketika pengguna melihat atau
memodifikasi halaman tersebut, konten akan diambil dari
SharePoint list tadi dan ditampilkan kepada pengguna.
Master page dan layout page secara bersama membentuk sebuah
page instance, yang merupakan look and feel dari halaman pada
SharePoint site. Page layouts dapat digunakan oleh semua page
instances yang berdasar pada page layout tersebut. Master pages
dapat digunakan oleh semua page instances di sebuah site. Page
instances yang berdasar pada page layout yang sama di sites yang
berbeda dapat menggunakan master pages yang berbeda.
Root site untuk sebuah site collection memiliki sebuah document
library yang disebut Master Page and Page Layout Gallery. Semua
page layouts dan master pages disimpan di document library ini.
Seperti halnya document library yang lain, document library ini
37 Arsitektur Microsoft Office SharePoint Server 2007
mendukung versioning dan workflow, sehingga Anda dapat
menggunakan fitur-fitur tersebut ketika Anda perlu membuat
master pages dan page layouts baru.
SharePoint Designer 2007 adalah perangkat yang dapat digunakan
untuk membuat dan mengkostumisasi master pages.
Provider Framework
Semua services pada sistem Microsoft Office 2007 dan lingkungan
SharePoint 2007 harus berkomunikasi dan beroperasi sesuai dengan
aturan tertentu agar dapat digunakan. Service ditawarkan oleh
provider yang diatur oleh aturan dan standar yang disebut
framework. Contohnya, jika sebuah perusahaan Storage Area
Network (SAN) ingin menjual sebuah storage array baru kepada
pengguna sistem Microsoft Office, perusahaan tersebut harus
memastikan bahwa storage software mereka didesain sebagai
sebuah service yang mematuhi aturan dari provider framework. Jika
aturan-aturan tersebut dipenuhi, maka storage software tersebut
akan dapat di-install dengan baik tanpa masalah dan software serta
service di atasnya tidak akan menyadari akan adanya perubahan
yang dilakukan.
Framework yang digunakan oleh Microsoft disebut dengan .NET
Framework. .NET Framework merupakan sebuah komponen
intergral Windows yang mendukung pembangunan dan jalannya
aplikasi generasi baru dan XML Web services. .NET Framework
menyediakan keuntungan-keuntungan sebagai berikut:
Sebuah lingkungan object-oriented programming yang konsisten
tanpa terpengaruh oleh lokasi tempat object code disimpan
ataupun dieksekusi
Sebuah lingkungan code-execution yang melakukan hal-hal berikut:
o Meminimalisir konflik software deployment dan versioning
38 Arsitektur Microsoft Office SharePoint Server 2007
o Mendukung safe execution dari kode, termasuk kode yang
diciptakan oleh pihak ketiga
o Menghilangkan masalah performansi dari lingkungan scripted
Menyeragamkan pengalaman developer pada tipe-tipe aplikasi
yang berbeda, seperti baik pada aplikasi Windows-based dan
aplikasi Web-based.
Compatible dengan standar industri untuk memastikan bahwa
kode yang berdasar pada .NET Framework dapat diintegrasikan
dengan kode-kode lainnya.
Terdapat dua komponen utama dari .NET Framework. Yang pertama
adalah common language runtime dan yang kedua adalah class
library. Anda dapat menganggap common language runtime sebagai
sebuah agen yang melakukan hal-hal berikut:
Mengelola kode saat eksekusi
Menyediakan service inti seperti memory management, thread
management, dan remoting
Mendukung strict type safety dan bentuk akurasi kode lainnya yang
meningkatkan security dan robustness
Konsep code management merupakan suatu prinsip fundamental
dari fitur common language runtime. Kode yang ditujukan untuk
runtime disebut sebagai managed code, sementara kode yang tidak
ditujukan untuk runtime disebut sebagai unmanaged code.
Class library, komponen lainnya dari .NET Framework, merupakan
sebuah koleksi object-oriented dari tipe-tipe reusable yang dapat
Anda gunakan untuk membangun aplikasi mulai dari aplikasi
tradisional yang berbasis command-line atau yang menggunakan
Graphical User Interface (GUI) hingga aplikasi yang berbasi pada
inovasi terkini dari ASP.NET, seperti Web Forms dan XML Web
services.
39 Arsitektur Microsoft Office SharePoint Server 2007
Navigation
Sistem Microsoft Office menyediakan suatu service navigasi standar
yang memastikan adanya sebuah user interface standar untuk
memilih pekerjaan-pekerjaan umum dan merubah fokus dari satu
Web page ke Web page lainnya. Hal ini membantu menyediakan
kumpulan pilihan yang konsisten untuk pekerjaan-pekerjaan umum
untuk pengguna, dimanapun pilihan tersebut dipilih.
Security
Operasi security penting seperti enkripsi dan autentikasi disediakan
sebagai low-level service umum. Menggunakan service yang sama di
seluruh perusahaan akan mempermudah penjagaan kontrol
terhadap permasalahan security, compliance, versioning, dan
testing.
Pengaturan security dapat dikonfigurasi di seluruh bagian produk
mulai dari Central Administration hingga setiap item secara
individual. Melalui antarmuka Central Administration, Anda akan
dapat membuat dan menentukan policies pada virtual server level
yang akan mempengaruhi seluruh sites, lists, dan list items yang di-
host oleh virtual server tersebut. Apabila terjadi konflik dengan
sebuah pengaturan lokal, policy pada Central Administration level
akan menggantikan pengaturan lokal tersebut. Arsitektur ini
memungkinkan pengguna mengelola security sehari-hari dari
informasi mereka sekaligus memungkinkan Anda memastikan
bahwa security policies perusahaan Anda diterapkan dengan baik.
Setiap virtual server memiliki security policies mereka masing-
masing di Central Administration. Selain itu, security policies tidak
dapat di-share antar virtual servers; melainkan harus dibuat secara
manual untuk setiap virtual server.
40 Arsitektur Microsoft Office SharePoint Server 2007
Core Services Core services adalah service yang harus berfungsi agar SharePoint
dapat berjalan dengan baik. Berikut merupakan sekilas mengenai
arsitektur dari beberapa service tersebut.
Storage Services
Database services menyimpan informasi secara akurat, me-retrieve
strings dengan cepat, dan mengembalikannya secara utuh. Dengan
penggunaan berbagai tipe data, database services bahkan dapat
mengetahui tipe data seperti apa yang dipresentasikan. Namun,
sebuah basis data tidak dapat menyediakan arti dari data tersebut.
Storage services ditawarkan sebagai service ini yang menyediakan
metadata dan arti dari data mentah yang tersimpan di basis data.
Hal ini membuat data lebih mudah untuk diindeks, dikelola,
diartikan, dan di-publish.
Metadata
Metadata adalah informasi mengenai informasi. Contohnya,
informasi yang mneyimpan siapa yang membuat suatu data dan
kapan data tersebut dibuat, apakah data tersebut telah disetujui,
apakah kebutuhan security dari data tersebut, bagaimana
representasi data tersebut ketika ditampilkan, kapan data tersebut
harus dihancurkan, dan bagaimana cara menggunakan data
tersebut.
Metadata menyediakan konteks dari data sehingga data tersebut
dapat diartikan dan dimengerti ketika digunakan. Metadata juga
mendukung kemampuan untuk mengindeks secara intelijen dan
melakukan pencarian basis data yang berukuran besar secara
cepat dengan mengotomasi klasifikasi dan organisasi dari
informasi yang serupa.
41 Arsitektur Microsoft Office SharePoint Server 2007
Versioning
Versioning service menyediakan kemampuan untuk
mengorganisasi, mencatat, dan mengontrol perubahan dokumen.
Terdapatnya beberapa kontributor yang berbeda merupakan
suatu hal yang vital bagi kolaborasi, namun hal tersebut juga dapat
menciptakan kebingungan tersendiri. Kontrol terhadap versi,
merupakan sebuah core service yang menyediakan fungsi kontrol
versi standar untuk dokumen-dokumen dan data di dalam sistem
Microsoft Office.
Windows SharePoint Services 3.0 menyediakan dua tipe
versioning. Salah satu tipe versioning pertama kali tersedia pada
SharePoint Portal Server 2001 dan disebut sebagai major/minor
versioning. Dengan major/minor versioning, hanya major versions
yang dapat di-publish. Minor versions dilihat oleh orang-orang
yang mempunyai hak yang sesuai, namun versi ini tidak dapat di-
publish dan tidak dapat dilihat oleh orang-orang yang hanya
memiliki akses sebagai Reader.
Tipe lain versioning yang tersedia pada Windows SharePoint
Services 2.0 disebut simple versioning. Dengan simple versioning,
setiap versi merupakan salinan lengkap dari dokumen tersebut
dan versinya diberi penomoran yang terurut. Pengguna akan
menentukan tipe versioning mana yang akan digunakan pada
setiap list. Simple versioning juga tersedia di Windows SharePoint
Services 3.0 bersamaan dengan major/minor versioning.
Ketika digunakan dengan benar, versioning akan memberikan
gambaran yang jelas kepada pengguna mengenai perbedaan
antara perubahan major dan minor terhadap sebuah dokumen
atau list item. Selain dokumen, metadata dari dokumen tersebut
pun dapat diberi versi. Pada suatu waktu tertentu, dokumen yang
sama dapat memiliki salah satu dari tiga state berikut, yang
42 Arsitektur Microsoft Office SharePoint Server 2007
menunjukkan apa yang dapat dilakukan pada dokumen tersebut
dan siapa yang dapat melakukannya:
Checked Out Pengguna yang secara eksplisit membuat
dokumen ini checked out merupakan satu-satunya pengguna
yang dapat membuat dan menyimpan perubahan terhadap
dokumen atau list item tersebut. Versi dokumen ini adalah versi
terakhirnya.
Draft (minor version) Pengguna atau kelompok pengguna
yang memiliki permission untuk melihat minor version dari
dokumen tersebut dapat membaca dan membuat dokumen
tersebut checked out jika dokumen tersebut belum dalam status
checked out.
Published (major version) Pengguna atau kelompok
pengguna yang memiliki permission untuk hanya membaca
major version dari dokumen tersebut dapat membaca isi dari
dokumen tersebut, namun tidak dapat melihat atau membaca
minor version yang mungkin dimiliki dokumen tersebut.
Versioning dan auditing memiliki konsep yang berbeda. Versioning
memungkinkan pnegguna untuk memberitahu kepada sistem
perubahan mana saja yang merupakan perubahan minor dan
mana yang merupakan perubahan major dari sebuah dokumen.
Auditing adalah sebuah proses untuk mencatat pengguna mana
yang membuat perubahan pada sebuah dokumen. Versioning
berfokus pada memungkinkan pengguna untuk memberikan nilai
terhadap perubahan yang terjadi pada suatu dokumen. Auditing
hanyalah mencatat perubahan yang terjadi, oleh siapa dan kapan.
Personalization dari sebuah list item atau sebuah dokumen hanya
dapat dilakukan pada versi yang di-publish.
43 Arsitektur Microsoft Office SharePoint Server 2007
Backup
Dengan menyediakan backup service yang umum, sistem Office
2007 mempermudah dan mempersingkat administrasi dari backup
dan operasi recovery. Apabila aplikasi didesain untuk
memanfaatkan keuntungan dari backup dan recovery service
umum, maka terdapat kebutuhan handling, scripting, dan testing
khusus untuk operasi backup.
Perangkat backup pada SharePoint Server 2007 akan melakukan
backup dari seluruh farm basis data SQL (termasuk ConfigDB),
Web application, dan indeks. Kombinasi ini merupakan suatu
perkembangan yang signifikan dari Spsbackup.exe, yang hanya
melakukan backup terhadap basis data SQL dan index.
Farm backup bukan merupakan satu-satunya fitur yang
dikembangkan pada Windows SharePoint Services 3.0.
Perkembangan besar lainnya adalah two-stage Recycle Bin untuk
pengguna, dimana restore dari sebuah dokumen dan list items
dilakukan oleh pengguna.
Pada stage pertama dari Recycle Bin, pengguna menghapus
sebuah dokumen atau list item dan item tersebut akan muncul
pada Recycle Bin pengguna dan site collection. Pengguna dapat
me-restore atau menghapus item tersebut dari Recycle Bin ini.
Item-item yang telah dihapus pada stage ini dihitung ke dalam
kuota site. Recycle Bin akan secara otomatis dibersihkan setelah
beberapa hari tertentu sesuai konfigurasi sebelumnya. Items
diurutkan menurun sesuai urutan waktu data tersebut dihapus.
Stage kedua akan terjadi ketika penguna menghapus item dari
Recycle Bin. Item tersebut tidak akan lagi muncul pada antarmuka
untuk pengguna, dan tidak lagi dihitung ke dalam kuota site.
Namun, Site Collection administrator dapat melihat seluruh item
yang dihapus pada stage kedua ini dan dapat me-restore item
tersebut.
44 Arsitektur Microsoft Office SharePoint Server 2007
Fungsionalitas dari Windows SharePoint Services Recycle bin
serupa dengan fungsionalitas dari Windows Recycle Bin. Ketika
sebuah item dihapus, item tersebut dihapus dari list dan
ditempatkan pada Recycle Bin pengguna. Pada halaman Recycle
Bin, pengguna memiliki pilihan untuk me-restore atau menghapus
secara permanen item yang ada.
Me-restore sebuah dokumen akan memindahkan item tersebut
dari Recycle Bin kembali ke list asalnyaproses yang terjadi
termasuk memastikan tidak terdapat konflik dari nama file
tersebut dengan file lain yang sudah ada. Selain menggunakan
fungsionalitas Recycle Bin dasar, administrator dari site collection
juga memiliki pilihan untuk mengatur suatu cleanup service yang
akan otomatis memusnahkan secara permanen item yang telah
dihapus untuk suatu jangka waktu tertentu. Item yang telah
dihapus dan yang belum dihapus bisa memiliki nama yang sama,
dan bisa terdapat beberapa item yang telah dihapus yang memiliki
nama yang sama. Beberapa item yang belum dihapus yang
memiliki nama yang sama akan secara otomatis mendapatkan
iterasi nomor (x) ditambahkan pada belakang nama tersebut.
Hanya pengguna yang memiliki permission untuk menghapus dan
me-restore item yang dapat menghapus dan me-restore item.
Selain itu, Site Collection administator memiliki kemampuan untuk
melakukan override terhadap keputusan pengguna lain dan me-
restore item apabila diperlukan. Lamanya waktu item yang telah
dihapus untuk tetap ada ditentukan oleh farm administrator, dan
konfigurasi tersebut dilakukan di Central Administration.
Recycle Bin dapat dimatikan pada virtual server level. Apabila fitur
ini dimatikan, semua Recycle Bin akan dikosongkan dan aksi
penghapusan selanjutnya akan menyebabkan item yang dihapus
akan terhapus secara permanen. Mematikan fitur Recycle Bin
sama dengan mengimplementasikan arsitektur penghapusan milik
Windows SharePoint Services 2.0.
45 Arsitektur Microsoft Office SharePoint Server 2007
Site dan site collection tidak termasuk ke dalam arsitektur ini. Fitur
two-stage Recycle Bin hanya berlaku terhadap dokumen dan list
items. Selain itu, item tidak dapat dibuka atau dilihat ketika
dihapus. Item harus terlebih dahulu di-restore untuk dapat dilihat.
Arsitektur ini menguntungkan pengguna dengan memberikan
kontrol langsung dalam menentukan kapan dan bagaimana cara
menghapus dan me-restore item, sekaligus mengurangi biaya
karena mengurangi kebutuhan akan personel IT untuk ikut serta
dalam proses restore.
Security
Untuk standard security manapun yang diimplementasi, fungsi
security dapat dikelompokan menjadi kelompok security service
umum.
Rights dan Roles
Rights dan roles service memberikan peran kepada seseorang di
dalam suatu organisasi. Setiap orang diberikan satu atau lebih
roles yang menentukan rights dan privileges mereka di perusahaan
tersebut.
Role adalah koleksi rights yang diberikan terhadap suatu objek
pada SharePoint yang kemudian dapat diasosiasikan dengan
seorang pengguna atau kelompok pengguna. Pertama-tama,
dilakukan pendefinisian roles, yang berarti daftar rights
dienumerasi dan dikelompokkan ke dalam suatu role. Kemudian
roles diberikan, yang berarti role diasosiasikan terhadap suatu
objek di SharePoint.
Right adalah sebuah aksi yang dapat dilakukan pengguna di dalam
SharePoint. Aksi tersebut umumnya eksplisit dan terdefinisi
dengan jelas. Contohnya aksi untuk menghapus sebuah dokumen
46 Arsitektur Microsoft Office SharePoint Server 2007
adalah sebuah right. Pengguna dan kelompok pengguna tidak akan
pernah diberikan rights secara langsung. Rights selalu
dikelompokan ke dalam roles, roles tersebut kemudian
diasosiasikan ke sebuah objek SharePoint, kemudian pengguna
dan kelompok pengguna diasosiasikan dengan role tersebut.
Hanya arsitektur ini yang didukung dan tersedia untuk pengguna
untuk mendapatkan rights untuk melakukan aksi-aksi di
SharePoint.
Seorang pengguna bisa merupakan pengguna Active Directory
ataupun merupakan account pengguna eksternal melalui
pluggable authentication .
Windows SharePoint Services 3.0 bekerja dengan access token,
yang mengandung security identifiers (SIDs) dari account
pengguna dan semua kelompok yang beranggotakan pengguna
tersebut. Account pengguna yang digunakan melalu
Top Related