4. Ödev - Başkent Üniversitesi
4. Ödev - Başkent Üniversitesi
4. Ödev - Başkent Üniversitesi
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Grup Yazılımları<br />
<strong>Başkent</strong> <strong>Üniversitesi</strong><br />
Bilgisayar Mühendisliği<br />
Yönetim Bilişim Sistemleri (Bil 483)<br />
20394676 - Ümit Burak USGURLU
Grup yazılımları farklı bilgisayarlarda bir proje üzerinde aynı anda çalışan kullanıcıların<br />
çalışmalarını birleştiren birer uygulama yazılımlarıdır. Grup yazılımları bugünkü halini Lotus<br />
Software'in ürettiği Lotus Notes uygulaması ve Lotus Domino sunucusundan almaktadır.<br />
Grup yazılımları ofis otomasyonunun sağlanması için temeldir. Ofis otomasyonu grup<br />
yazılımları vasıtasıyla sağlanır ve yürütülür. Grup yazılımları etkileşimli birlikte çalışma<br />
ihtiyacından doğmuştur. Etkileşimli çalışma ihtiyaçlarını üç şekilde inceleyebiliriz.<br />
Konuşmaya dayalı etkileşim iki veya daha fazla katılımcının keşfetmek veya ilişki kurmak<br />
amacıyla yürüttüğü bilgi alışverişidir. Etkileşimin çevrelediği temel bir varlık yoktur ama<br />
sınırları olmayan özgür bir bilgi alışverişi ortamıdır. Telefon, anında mesajlaşma ve e-posta<br />
gibi iletişim teknolojileri bu tür etkileşim için yeterlidir.<br />
İşleme dayalı etkileşimi katılımcılar arasındaki ilişkileri değiştirmek amacıyla yapılan işlem<br />
varlıklarının alışverişidir. İşlem varlığı göreceli sabit bir yapıya ve kısıtlamalara sahiptir veya<br />
yeni ilişkileri tanımlar. Örneğin bir katılımcı para karşılığı mal alır ve müşteri olur. İşlemsel<br />
etkileşimler işlemsel sistemler tarafından yürütülürler. Durumları yönetebilirler ve<br />
değişiklikleri kalıcı ortamlarda saklarlar.<br />
Birliktelik etkileşimlerinde katılımcıların ana amacı ve ilişkisi birliktelik varlığının<br />
değiştirilmesidir. Birliktelik varlığı göreceli olarak sabit olamayan bir yapıdadır. Buna örnek<br />
olarak bir fikrin geliştirilmesi, bir tasarımın yaratılması, ortak bir amaca ulaşılması<br />
gösterilebilir. Bundan dolayı birliktelik teknolojileri katılımcıların ortak bir ürünü üretmesi<br />
için fonksyonelliği sağlar. Kayıt veya doküman yönetimi, tartışma ortamları, değişiklik<br />
geçmişi ve benzeri diğer mekanizmalar ile birçok kişinin çabasını yönetilmiş içerik ortamında<br />
saklamak birliktelik teknolojilerinin tipik özelliğidir.<br />
Birlikteliğin üç seviyesi<br />
Grup yazılımları üç ana kategoriye ayrılabilirler...<br />
• Elektronik iletişim araçları ile mesaj, dosya, veri veya doküman alışverişi yapılabilir<br />
ve bilgi paylaşımı sağlanır. Bu kategoriye örnek olarak:<br />
o e-posta<br />
o faks<br />
o ses postası (voice mail)<br />
o web yayıncılığı<br />
o ...verilebilir.<br />
• Elektronik konferans araçlarıda bilgi paylaşımına olanak sağlarlar ancak daha fazla<br />
etkileşim sunarlar. Bu kategoriye örnek olarak:<br />
o veri konferansı - ağdaki bilgisayarların ortak bir beyaz tahta yaratarak<br />
kullanıcıların etkileşimine sunması<br />
o ses konferansı - telefonlar vasıtasıyla etkileşim<br />
o görüntü (ve ses) konferansı - ağdaki bilgisayarların görüntü ve sesi paylaşması<br />
o internet forumları (mesaj/tartışma panoları) - çevrimiçi yazıların<br />
yönetilebileceği sanal platform<br />
o sohbet odaları - gerçek zamanlı yazı mesajlarının yönetilmesiyle oluşturulan<br />
sanal tartışma alanı<br />
2
o elektronik toplantı sistemi - konferans sistemi yerleştirilmiş özel bir oda.<br />
Birden fazla bilgisayar ile birleştirilmiş geniş projektörleri içerir.<br />
• Ortak yönetim araçları grup aktivitelerini ayarlar ve yönetir. Bu kategoriye örnek<br />
olarak:<br />
o elektronik takvimler (zaman yönetim yazılımları) - etkinlikleri zamanlar ve<br />
grup üyelerini haberdar eder ve hatırlatır.<br />
o proje yönetim sistemleri - bir projedeki aşamaları süreçleri içinde zamanlar,<br />
takip eder ve yayınlar<br />
o süreç yönetim sistemleri - görevleri ve dokümanları bilgi tabanlı iş süreci<br />
içinde yönetir<br />
o bilgi yönetim sistemleri - farklı türdeki bilgileri toplar, organize eder, yönetir<br />
ve paylaşır<br />
o exranet sistemleri (proje extranetleri) - bir proje ile alakalı bilgileri toplar,<br />
organize eder, yönetir ve paylaşır (ör.: bir binanın yapımı)<br />
o sosyal yazılım sistemleri - grupların sosyal ilişkilerini düzenler.<br />
o Ortak yönetim araçları web tabanlı (ör: wiki) olabileceği gibi masaüstü<br />
tabanlıda (ör: CVS, SVN) olabilir.<br />
Uygulanması<br />
Grup yazılımlarının en büyük sorunu insanları bu araçları kullanmaya ikna edilmesidir.<br />
İnsanların yazılımın kullanımıyla ilgili rahat hissetmesi için eğitim gereklidir, insanlar<br />
yazılımı kullanırken rahat olmuyorlarsa kullanmayacaklardır. Çalışanlara sistem tasarımında<br />
söz hakkı tanınmalıdır.<br />
Pek çok durumda birlikte çalışma şirketlerin kurumsal kimliklerine zıt düşmektedir ve<br />
uygulanması yıkıcı olacaktır. Kurumsal anlayışın rakipsel anlayıştan beraber çalışma<br />
anlayışına çevrilmesi kolay bir durum değildir. Her seviyede değişiklik gerektirecektir.<br />
Uygulamadaki bir diğer engelde tipik büyük kurum ideali olan standart bilgi yapısının<br />
oluşturulması ve bu doğrultuda araç ve süreçleri uygulamaktır. Bu yüzden "Bir boy hepsine<br />
uyar" anlayışından uzak kalındığında daha iyi ve hızlı bir sonuç alınacaktır.<br />
Oy vermek<br />
Grup yazılımlarında oy vermek büyük önem taşır. Sistemdeki öğelere kullanıcılarının oy<br />
vermesi ile kara destek sistemlerinin verimli çalışması sağlanabilir. Bu tür çalışmalar ortak<br />
zeka (collective inteligence) kavramını getirmektedir.<br />
Grup Yazılımlarına Örnekler<br />
Açık Kaynakaklı sistemlere örnekler<br />
• Gerçek zamanlı ses, görüntü ve veri birlikteliği<br />
o Access Grid<br />
• Grup yönetim Yazılımları<br />
o Klasik istemci-sunucu mimarisi<br />
Citadel<br />
phpGroupWare<br />
Kolab<br />
exchange4linux<br />
OpenGroupware.org<br />
Open-Xchange<br />
3
eGroupWare (KDE PIM ready)<br />
Zimbra<br />
o web tabanlı çözümler<br />
Citadel/UX<br />
eGroupWare<br />
phpGroupWare<br />
Simple Groupware<br />
Zimbra<br />
PHProjekt *Collaborative Media<br />
Scoop<br />
SlashCode software that runs Slashdot<br />
everything engine<br />
bricolage<br />
Nuxeo Collaborative Portal Server<br />
• Proje birlikteliği<br />
o Interwoven<br />
o )project-open(<br />
o eGroupWare<br />
o PHProjekt<br />
o phpGroupWare<br />
o Horde<br />
Ticari özel yazılımlara örnekler<br />
• 24SevenOffice web-based ERP/CRM<br />
• BSCW Basic Support for Collaborative Work<br />
• Collab software for music collaboration with FL Studio.<br />
• ContactOffice is a web based collaboration tool.<br />
• FirstClass<br />
• Groove is a Microsoft Windows based peer-to-peer platform<br />
• IBM Lotus Notes and Domino<br />
• IBM Lotus Team Workspace (formerly Quickplace)<br />
• IBM Lotus Instant Messaging (Sametime)<br />
• Marratech Realtime collaboration with audio, video, whiteboard and chat.<br />
• Microsoft Exchange Server and the Microsoft Outlook client<br />
• Microsoft Netmeeting<br />
• Microsoft Live Meeting<br />
• Microsoft_Office_Live_Communications_Server<br />
• Microsoft SharePoint Services and Microsoft SharePoint Portal Server<br />
• Novell GroupWise<br />
• PabloDraw — Collaborative text and ANSI/ASCII art editing on Windows<br />
• Ramius Corporation Online<br />
• Scalix<br />
• Socialtext provides wiki and weblog web-based collaboration<br />
• SubEthaEdit – Collaborative text editing on Mac OS X<br />
• WebEx<br />
• Workspot<br />
• Zing Technologies AnyZing and ZingThing<br />
4