Beehive groupware. Meet your visions.

Podobné dokumenty
Specifikace požadavků. POHODA Web Interface. Verze 1.0. Datum: Autor: Ondřej Šrámek

Versiondog Co je nového

Firemní informační systém

MS Exchange a MS Outlook

Jak nastavit elektronickou poštu při využívání služeb sítě FDLnet.CZ

IMPLEMENTACE SYSTÉMU GROUPWISE NA PEF ČZU V PRAZE IMPLEMENTATION OF THE SYSTEM GROUPWISE ON THE PEF ČZU PRAGUE. Jiří Vaněk, Jan Jarolímek

ADMINISTRACE POČÍTAČOVÝCH SÍTÍ. OPC Server

QAD CRM. Vladimír Bartoš. konzultant

České vysoké učení technické v Praze. Fakulta Elektrotechniky XD39NUR. Semestrální práce. Ovládání videokonferencí pomocí mobilního telefonu

JRV.CZ s.r.o. Bulharská Brno RosaData TM. Realitní kancelář

Technologie. Osnovy kurzu: Školení správců systému. 1. den, dopolední blok

5/8 INSTANT MESSAGING A JEHO BEZPEČNOST V PODNIKOVÝCH SÍTÍCH

UŽIVATELSKÉ ŠKOLENÍ LOTUS NOTES

nástroj pro jednoduchou správu a vedení agendy studentských počítačových sítí na kolejích SU OPF Karviná Ing.

Systém JSR představuje kompletní řešení pro webové stránky malého a středního rozsahu.

Na vod k nastavenı u

SRSW4IT Inventarizační SW. Prezentace aplikace. Vedoucí DP: ing. Lukáš Macura Autor: Bc. Petr Mrůzek

Modul pro PrestaShop 1.7

ID-Ware II Posílání upozornění em na událost s datumovou závislostí

Projekt č. TA

SUTOL Symposium 2014

Compatibility List. GORDIC spol. s r. o. Verze

ABRA POS PRINT SERVER

CYCLOPE PRINT MANAGEMENT SOFTWARE- UŽIVATELSKÁ PŘÍRUČKA

ROZHRANÍ PRO ZPŘÍSTUPNĚNÍ A PREZENTACI ZNALOSTNÍ DATABÁZE INTERPI UŽIVATELSKÁ PŘÍRUČKA

Poznámky k vydání. pro Kerio Connect Release Candidate 1

2012 (červen) Microsoft Sharepoint Portal Server. Microsoft Live Communications Server 2003 Řešení pro online komunikaci. Microsoft Exchange

pro komplexní řešení agendy neziskových organizací se zaměřením na sociální služby zdravotně postiženým NABÍDKOVÝ LIST

EDITOR VODOPRÁVNÍ EVIDENCE (verze 4.0) Odbor státní správy ve vodním hospodářství a správy povodí Ministerstvo zemědělství

Databox CONTACT 6. Při konfiguraci systému řešíme jednoduchost, praktičnost, automatizaci a kontrolu.

BALISTICKÝ MĚŘICÍ SYSTÉM

CZ.1.07/1.5.00/

rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek

Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita

VY_32_INOVACE_IKTO2_0960 PCH

GIS a správa majetku a dokumentů

Identifikátor materiálu: ICT-3-14

Inovované řešení VDT s plynem OTE-COM

Videokonferenční systém

1 Webový server, instalace PHP a MySQL 13

Příručka pro nasazení a správu výukového systému edu-learning

Docházka INTRAWEB. Osobní údaje

Modul IRZ návod k použití

IS Orsoft RADNICE a elektronická komunikace

TÉMATICKÝ OKRUH Softwarové inženýrství

Novinky v ticketingu verze 4.2

PŘÍKAZ K ZADÁNÍ SEPA PLATBY V APLIKACI MULTICASH KB

Uživatelský modul. wm-bus Concentrator

IceWarp Mail Server { Revoluce v komunikaci }

E-learningovýsystém Moodle

Zemědělské a potravinářské časopisy vždy po ruce

Reliance 3 design OBSAH

ZAŘÍZENÍ PRO VZDÁLENÝ SBĚR A PŘENOS DAT FIRMWARE

One Life, live it well

Elektronická komunikace s ČSSZ

Modul PrestaShop verze 1.6 Uživatelská dokumentace

1. Obsah 2. Úvod Zdarma poštovní klient od společnosti Microsoft přímo v PC

Elektronická spisová služba GalateA PilsCom, s.r.o.

Úvod do systému

PowerPoint Kurz 1. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/

45 Plánovací kalendář

VDDMAIL by ESCAD, Corp. (Součást IWSE.NET Services by ESCAD, Corp.)

Návod k nastavení účtu v emclient (IceWarp Desktop) pro práci s IceWarp Mail serverem.

26 Evidence pošty. Popis modulu. Záložka Evidence pošty

O projektu OpenOffice.org a IBM OS/2 OS/2 a Open Source

Modul PrestaShop verze 1.7 Uživatelská dokumentace

Microsoft.NET. AppTima Feedback Solution - komplexní systém pro zjišťování a vyhodnocování spokojenosti zákazníků

Aplikovaná informatika Opakování tématu cvičení

CDS Invenio v NTK. V NTK využíváme CDS Invenio pro repozitář šedé literatury v rámci projektu NUŠL

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA

UKB. Smart Campus MU. Masarykova univerzita. RNDr. Petr Glos Mgr. Adam Kučera. Správa Univerzitního kampusu Bohunice Oddělení facility managementu

Ado d b o e b e A cr c ob o a b t Představení programu

Základy rozpočtování s využitím IT

Informace. OpenScape Web Collaboration

Frilo Control Center správa projektů

HIKVISION. Čas a docházka. VIAKOM CZ s.r.o.

Modul Periodická fakturace

WORKWATCH ON-LINE EVIDENCE PRÁCE A ZAKÁZEK

Demoprojekt Damocles 2404

Spisová sluţba pro obce, jejich zřizované organizace, a organizace zřizované ORP Chrudim

Manuál pro správu uživatelských účtů aplikace MoneyWeb

Skutečně privátní a bezpečná komunikace? Budoucnost nemusí být pouze v

Technologie Java Enterprise Edition. Přemek Brada, KIV ZČU

Modul Konfigurace MTJ Service, s.r.o.

Sísyfos Systém evidence činností

Scénáře a důvody pro nasazení Exchange 2010 a Lync Martin Panák

Cisco Unified Communications Manager Express

1. Dostupné řešení CRM

EPLAN Electric P8 2.7 s databázemi na SQL serveru

Jan Forman Manuál CLASSIFICATIO N: public / veřejný dokument IDE NTIFICATIO N N U MBER: AUTH OR:

O projektu Nasazení OpenOffice.org v praxi

Upgrade 11/2016 Výběr z novinek verze 11/2016

Tovek Tools. Tovek Tools jsou standardně dodávány ve dvou variantách: Tovek Tools Search Pack Tovek Tools Analyst Pack. Připojené informační zdroje

MD Comfort. Ambulantní software. Řešení pro praktické a odborné lékaře a pro sítě zdravotnických zařízení

IS pro podporu BOZP na FIT ČVUT

Uživatelská příručka

Dokumentace k produktu IceWarp Notifikační nástroj

Elektronická komunikace s CSÚIS. Jak to řeší Fenix

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.

Transkript:

Beehive groupware Meet your visions http://beehiveware.sf.net

Osnova Projektový tým Představení projektu Časový harmonogram Zadání projektu Metodologie Nabyté zkušenosti

Projektový tým Vedoucí projektu RNDr. Filip Zavoral, Ph.D. Řešitelský tým Tomáš Pluskal - data store, emailový klient Lucie Bittnerová - desktop Jan Mikšátko - komunikační modul, address-book Petr Stodůlka - síťová část komunikačního modulu, messaging, conference Ondřej Těthal - IO modul, permission control, plánovací kalendář původně ještě Vlastimil Janda, byl však z týmu vyloučen

Beehive Otevřený, modulární, klient-server groupwarový systém Obsahuje kalendář, adresář, emailový klient, instantní messenger, konferenční modul Umožňuje komunikovat a sdílet data v týmu, např. použít společný adresář či kalendář

Desktop aplikace Zprostředkovává pohled na strom složek uživatele, umožňuje vytvářet, upravovat, či přesouvat složky a dokumenty pomocí drag&drop Umožňuje pracovat s lokálními i se serverovými složkami, či vytvořit synchronizovanou složku Po dvojitém kliknutí na složku či dokument aktivuje příslušný grouplet

Kalendář Slouží k plánování času lidí či zdrojů Umožňuje nastavit časované upozornění ke každé události Umožňuje specifikovat účastníky každé události a rozeslat jim pozvánky, a tak organizovat hromadné schůzky

Adresář Slouží k ukládání informací o kontaktech, včetně možnosti editace, prohledávání, importu/exportu do XML, tisku Umožňuje spolupráci s ostatními grouplety odeslání kontaktu emailem vybrání kontaktu při různých příležitostech zobrazení stavu uživatele u kontaktu

Emailový klient Slouží k odesílání a příjmu emailů Pro komunikaci protokoly SMTP a POP3 používá služby IO modulu aplikace Umožňuje posílání a příjem příloh, napojení na adresář Poskytuje službu odeslání mailu ostatním groupletům, včetně zpracování příchozích zpráv a předání příslušnému groupletu

Messenger Slouží ke komunikaci dvou uživatelů Zobrazuje aktuální stav připojení druhého uživatele k serveru Umožňuje archivovat průběh komunikace, exportovat ho do textového souboru, či tisknout

Konference Slouží ke komunikaci více uživatelů současně Umožňuje vytvořit na serveru komunikační místnosti, do kterých uživatelé vstupují Umožňuje zobrazit přítomné uživatele, nastavit místnosti moderátory, či nastavovat oblíbené místnosti

Časový harmonogram Projekt byl navržen v říjnu 2001 Původní harmonogram počítal s obhajobou v květnu 2002, což se ukázalo jako nereálné Zpoždění bylo způsobeno jednak rozsáhlostí zadání a jednak specifickými problémy týmu (vyloučení jednoho člena, 2 další členové na delší dobu v zahraničí)

Průběh vývoje Říjen 2001 Vytvoření řešitelského týmu Listopad 2001 Sepsání a odevzdání specifikace Prosinec 2001 Schválení specifikace projektovou komisí Prosinec 2001 až únor 2002 Návrh funkčnosti celé aplikace a podrobný návrh jednotlivých modulů jádra

Průběh vývoje Březen 2002 - říjen 2002 Vývoj modulů jádra Červen 2002 Odchod Vlastimila Jandy Říjen 2002 Odevzdána první výroční zpráva Říjen 2002 - duben 2003 Dokončování vývoje jádra, příprava návrhu groupletů

Průběh vývoje Duben 2003 - září 2003 Vývoj groupletů, opravování chyb jádra při individuálním testování groupletů Říjen 2003 Odevzdána druhá výroční zpráva Říjen 2003 - prosinec 2003 Dokončování zbývající funkčnosti, testování celého systému Prosinec 2003 Dokumentace Leden 2004 Obhajoba

Zadání projektu Základní zadání open source groupwarový systém Inspirováno obdobnými systémy (Microsoft Outlook/Exchange, Lotus Notes, Novell Groupwise), ale založeno na otevřených technologiích Po sestavení týmu a dohodnutí vedoucího byla sestavena detailní specifikace (klíčové body specifikace na dalším slajdu)

Klíčové body specifikace Platforma Java 2 Modulární návrh ( grouplety ) Klient-server architektura, možnost napojení na více serverů současně Synchronizace dat mezi klientem a serverem Komunikace mezi moduly zasíláním XML zpráv Ukládání dat ve formě XML dokumentů

Metodologie Pro synchronizaci kódu byl použit systém CVS hostovaný na serveru SourceForge (sf.net) Pro komunikaci byla použita emailová konference (prošlo přes 3000 zpráv) Osvědčila se tvorba dílčích harmonogramů a jejich následná kontrola Osvědčilo se též organizování pravidelných schůzek, což ale v pozdější fázi vývoje nebylo možné (2 členové v zahraničí)

Metodologie Práce byla dělena rovnoměrně mezi členy týmu a vývoj probíhal paralelně Testování probíhalo vždy individuálně (každý otestoval svojí část), a poté společně Členové týmu používají různé vývojové platformy, čímž byla zaručena platformová nezávislost systému

Nabyté zkušenosti Při tvorbě zadání a specifikace je třeba držet se při zemi a myslet na pravidlo 80:20 Problémem byla nízká angažovanost členů týmu i vedoucího, nikdo neměl osobní zájem na dokončení projektu, což mělo vliv na motivaci a pracovní morálku

Nabyté zkušenosti Některé prvky architektury nebyly zřejmě zvoleny šťastně: Komunikace modulů pomocí XML zpráv se ukázala jako dost pracné a komplikované řešení Ukládání dokumentů v textovém XML formátu bylo také nemělo očekávaný přínost, vhodnější by bylo zřejmě ukládat data do databáze či jako serializované Java třídy

Beehive Meet your visions Děkujeme za pozornost! http://beehiveware.sf.net