Richard Stallmann Free software

Podobné dokumenty
Open Source ERP/CRM VŠE RNDr. Petr Novák ing. Lenka Rejchrtová

ADempiere. Open Source ERP. LinuxExpo

Compiere jako příklad ERP řešení v oblasti open source.

Integrace podnikových Open Source aplikací v praxi. RNDr. Petr Novák, Open Source Conference Praha, 19. duben 2011

Korporátní identita - nejcennější aktivum

Sísyfos Systém evidence činností

Semináˇr Java X J2EE Semináˇr Java X p.1/23

Řešení Quest pro správu Windows Martin Malý, ředitel divize Solutio

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

Workshop DSP Jan Medek, DiS. Data Agentura INFOPHARM s.r.o.

PROVOZOVÁNÍ PRIVATE CLOUD VE VEŘEJNÉ SPRÁVĚ

GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím

Svět svobodného softwaru

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

PA165: Úvod do Java EE. Petr Adámek

Architektury Informačních systémů. Jaroslav Žáček

UDS for ELO. Univerzální datové rozhraní. >> UDS - Universal Data Source

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework

KATALOG SLUŽEB NÁSLEDNÉ PODPORY

Prezentace CRMplus. Téma: CRMplus jako nástroj pro kontrolu a vyhodnocení rozpracovanosti dílů na zakázkách

Využití JBoss Fuse ve skandinávské energetice

Architektury Informačních systémů. Jaroslav Žáček

O projektu Nasazení OpenOffice.org v praxi

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

Olga Rudikova 2. ročník APIN

Systémová administrace portálu Liferay

Architektury informačních systémů

Architektury informačních systémů

Server-side technologie pro webové aplikace

Možnosti propojení Lotus Notes/Domino a jiných systémů. Ondřej Fuxa Your System spol. s r.o.

Stěhování aplikací. Michal Tomek, Sales Manager

LINUX - INSTALACE & KONFIGURACE

OTRS Free Open Source nástroj pro Service Management

Software as a Service -příležitosti, kritické faktory a srovnání s klasickým modelem dodávky aplikací

IBM Cloud computing. Petr Leština Client IT Architect. Michal Votava IBM GTS Cloud Sales. Přehled IBM služeb v cloudu IBM Corporation

PRODEJ Prodej je pochopitelně základní funkcí pokladního systému. Systému MERCATOR umožňuje prodej realizovat ve 3 režimech:

INFORMAČNÍ SYSTÉMY , Ing. Jiří Mráz

Architektura informačních systémů. - dílčí architektury - strategické řízení taktické řízení. operativní řízení a provozu. Globální architektura

Ochrana software. Katedra softwarového inženýrství Fakulta informačních technologií ČVUT Alžběta Krausová, 2011

Monitorování a audit databází v reálném čase. Ing. Jan Musil IBM Česká republika

Jednorázová hesla pro zvýšení bezpečnosti vzdáleného přístupu mobilních uživatelů

MĚSTSKÝ ROK INFORMATIKY - ZKUŠENOSTI S NASAZENÍM STANDARDNÍCH APLIKAČNÍCH ŘEŠENÍ V PROSTŘEDÍ STATUTÁRNÍHO MĚSTA LIBEREC

Strategické řízení IS Strategické řízení Základní pojmy

Databáze II. 1. přednáška. Helena Palovská

JAK SE DAŘÍ KOMERČNÍMU LINUXU? Ondřej Suchý Enlogit s.r.o.

Informace ke stavu celoměstsk xxx

PROVÁZÁNÍ ECM/DMS DO INFORMAČNÍCH SYSTÉMŮ STÁTNÍ A VEŘEJNÉ SPRÁVY

Téma Školitel Počet dní Moderní principy řízení výrobního podniku

INTERNÍ TECHNICKÝ STANDARD ITS

TECHNICKÁ SPECIFIKACE VEŘEJNÉ ZAKÁZKY

EMBARCADERO TECHNOLOGIES. Jak na BYOD chytře? Možnosti zapojování různých mobilních zařízení do podnikových informačních systémů.

Účetní systémy na PC (MPF_USPC) 2. TÝDEN

Databázové a informační systémy

Software. Placený, nebo zdarma? Ing. Simona Martínková Masarykovo gymnázium, Plzeň

Základní principy Open Source

Databáze s tisíci uložených procedur. Pavel Bláhovec, DiS pavel@blahovec.cz

D R U P A L V O J T Ě C H K U S W O J T H A

Aplikace IS, outsourcing, systémová integrace. Jaroslav Žáček

DATOVÁ ARCHIVACE. Principy datové archivace a její výhody při migraci na SAP HANA. Štěpán Bouda Business Consultant

Vítáme Vás na 20. uživatelské konferenci firmy ORTEX

Aplikace IS, outsourcing, systémová integrace. Jaroslav Žáček

PODNIKOVÁ INFORMATIKA

2002 Magister (Mgr.), studijní program: matematika, specializace matematikamanagement

Free and Open Source Software for Geoinformatics FOSS4G

Úvod do autorského práva, ochrana software, licence. SŠSI Tábor - Aplikační software 1

Katalog služeb a podmínky poskytování provozu

Zakázka Vnitřní integrace úřadu v rámci PROJEKTU Rozvoj služeb egovernmentu ve správním obvodu ORP Rosice

Open source a Free software

SVĚT NEMUSÍ BÝT SLOŽITÝ! Powered by Ness Technologies

Seznámení s open source vývojem a open source řešeními pro mobilní zařízení

Správa dat v podniku. MI-DSP 2013/14 RNDr. Ondřej Zýka, ondrej.zyka@profinit.eu

Infor ERP Baan / ERP LN. Návaznost podporovaných OS na implementované SP a FP. Zdeněk Špidla

Nasazení EIS JASU CS na Českém úřadu zeměměřickém a katastrálním vč. podřízených organizací

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

Proces vývoje HRIS Vema (Human Resources Information System) Jaroslav Šmarda

1. Integrační koncept

Data Protection Delivery Center, s. r. o. JEDNODUCHOST, SPOLEHLIVOST a VÝKONNOST. DPDC Protection. zálohování dat

Open Source Programování

QAD Business Intelligence

Firemní profil FG Forrest

Chytrá systémová architektura jako základ Smart Administration

KOMPETENČNÍ CENTRUM COLLABORATION SOLUTIONS

IBM Tivoli Storage Manager 6.2 a IBM Tivoli Storage Manager FastBack 6.1.1

Uvažujete o změně automatizovaného knihovního systému?

Úvod. Petr Aubrecht (CA) Martin Ptáček (Wincor Nixdorf) Je 10 typů lidí: ti, kteří znají binární kód, a ti, kteří ne.

TCP Open Cloud Provider

Mgr. Jan Folbrecht Senior softwarový inženýr, softwarový architekt, manažer

Nástroje a frameworky pro automatizovaný vývoj. Jaroslav Žáček jaroslav.zacek@osu.cz

Aplikace IS, outsourcing, systémová integrace. Jaroslav Žáček

Prezentace produktu webka.info. Tomáš Barčák, jednatel

IBM Cloud computing. Petr Leština Client IT Architect. Jak postavit enterprise cloud na klíč IBM Corporation

IBA CZ průmyslový partner FI MU

QAD CRM. Vladimír Bartoš. konzultant

Svobodný software, open source, licence. Michal Dočekal

MYBIZ - Řešení pro zpřístupnění dat ze stávajících aplikací na mobilních zařízeních (Mobilize your business!) Požadavky zákazníka.

KOMPONENTY APLIKACE TreeINFO. Petr Štos ECM Business Consultant

Více dynamiky vašim procesům

Tabulka základních vlastností nástroje C++Builder dle edice

Reporting a Monitoring

Tabulka Nabídková cena za předmět plnění *uchazeč vyplní cenu za celý kurz nebo cenu za 1 účastníka dle zadávací dokumentace a nabídky uchazeče

Transkript:

Co je Open Source Richard Stallmann Free software 0. Program lze používat pro jakýkoliv účel 1. Program lze studovat a upravovat, je-li třeba 2. Program lze šířit 3. Program lze vylepšovat a tato vylepšení publikovat tak,aby užitek byl ve prospěch celé veřejnosti

Co je Open Source Co je OPEN SOURCE Sociální a politické hnutí Softwarová metodologie Marketingová technika Komunita vývojářů Způsob distribuce otevřeného kódu

Co je Open Source Významné OSS projekty CLIENTWARE: MIDDLEWARE: PLATFORMS: MANAGEWARE: SEVERWARE: OpenOffice, Mozilla Firefox, Ximian Evolution, GIMP Openadaptor, OpenLDAP, Apache Axis, OpenJMS, Hibernate Linux, FreeBSD, Globus/OGSA MX4J, MC4J, CVS MySQL, Apache, Jboss, OpenCMS, Jetspeed, Samba, Sendmail

Proč používat Open Source Vývojářská komunita v source forge Projekty 2007 160 000 projektu

Proč používat Open Source Vývojářská komunita v sourceforge.net Vývojáři 2007 1.6 mil uživatelů

Konkurence v ERP OSS řešeních Proč používat Open Source

Jak vybrat vhodný Open Source Zralost OSS projektu Kritérium Váha = 1 Váha = 2 Váha = 3 Compiere Produktová Stáří < 6 měsíců Podpora platforem 1 platforma Inovace Popularita Kvalita návrhu V posledních 6 měsících nic Neznámý produkt Monolitická aplikace 6 měsíců - 2 roky > 2 roky 3 Více podobných < 2 release za poslední rok Viditelná alternativa Více komponent Více heterogenních 3 Pravidelné release 2 Vedoucí ve své kategorii 3 Dobře definované API 2

Jak vybrat vhodný Open Source Zralost OSS projektu Kritérium Váha = 1 Váha = 2 Váha = 3 Compiere Uživatelská Instalační náklady Uživatelské náklady Špatně dokumentovaný instalační proces, help dostupný jen od vývojářů Špatná nebo žádná dokumentace, help dostupný jen přímým kontaktem s vývojáři Podpora Žádná koncového konference uživatele mailinglist Dobře dokumentovaný instalační proces, help dostupný ve fóru podpory Dostupné uživatelské manuály, help dostupný přes konferenci Existuje konference Dobře dokumentovaný instalační proces, help dostupný, existují instalační skripty wizardy, instalační služby od 3.stran 2-3 Podpora také 3.strany 3 Dobře provozované fórum, hledání v archivech, podpora 3.strany 3

Jak vybrat vhodný Open Source Zralost OSS projektu Kritérium Váha = 1 Váha = 2 Váha = 3 Compiere Integrační kritéria Modularita Spolupráce s jinými moduly Podpora standardů Podpora vývojáři Monolitická struktura, obtížná Více modulů, rozšiřitelnost rozšiřitelné Není známa Neznámá nebo proprietární Žádná konference Známé případy integrace Podpora minulých standardů Existuje konference Více modulů, dobře definované API, snadné rozšíření 2 Mnoho dokumentovaných integrací 2 Současné standardy 3 Dobře provozované fórum, hledání v archivech, podpora 3.strany 3

Jak licencovat Open Source OSS licence : GPL, LGPL, BSD, MPL, Apache,... 1. Užití SW 2. Poplatky 3. Redistribuce 4. Dostupnost zdrojového kódu 5. Vztah k dalšímu SW 6. Záruky a odpovědnost 7. Určující právo 8. Ukončení licence

Jak licencovat Open Source OSS licence historie Copyleft Komerční -> OSS (Eclipse) OSS -> komerční (BSD -> Mac OS X) Duální licenční politika (MySQL)

Jak licencovat Open Source Compiere - licence Nyní duální licence GPL + komerční Mozilla Public License (MPL 1.1) do verze 2.5.3 Licence MPL umožňovala : - zákazník rozhoduje o prioritách při implementaci i vývoji - zákazník může sám přidávat novou funkcionalitu - změny lze licencovat třetí straně bez povinnosti OS komunitě

Jak se uživit s Open Source Open Source obchodní modely OSS obchodní model Distributoři a Retail Související služby s OSS Původní Linux distributoři Specializovaní distributoři Prodejci OSS distribucí Komplementace produktů Vývoj OSS Poskytovatel služeb a podpory

Jak se uživit s Open Source OSS jako obchodní příležitost pro BS Velká konkurence firem v IT (hodně firem nabízející převážně to samé a za dumpingové ceny) Fenomén Internetu v Čechách samostatné e-aplikace nestačí (nutnost integrace do dalších systémů), malé firmy nabízející cokoliv za cokoliv, trh neinvestuje velké peníze do internetu Poptávka po atraktivních službách Zákazník chce ale vymezit profil dodavatele produktově Softwarem se dá uživit, softwarem se dá dobře uživit v projektech pro zahraniční firmy Vlastní sw produkty pro dnešní český trh jsou velmi drahé a bez tradice a dalších investic prodělečné Distribuce produktů českých firem podléhá konkurenci a malý distributor je neatraktivní Distribuce produktů cizích firem vázne na vysoké ceně, malé resp. drahé podpoře, na neodhadnutelném vývoji dodavatele a produktu

Jak se uživit s Open Source OSS jako obchodní příležitost pro BS Software na zakázku Vývoj v atraktivních technologiích (nástroje + prostředky) Poskytování žádaných služeb (vzdálená administrace ) Aktivita s výrazným odlišením od ostatních firem (produktem, službou, cenou )

Jak se uživit s Open Source OSS jako příležitost pro začínajícího informatika Odkrytý vývoj software na reálných projektech Vývoj na standardech Pomoc a protinázory komunity Vývoje se často účastní kapacity v daném oboru Problémy zpravidla nejsou skryty Dokumentace není řízena výrobcem, ale komunitou Přímá soutěž často rovnocenných řešení Přístup k informacím za nulovou (nízkou) cenu Světový charakter OSS umožňuje překonat zpoždění za současnými resp. očekávanými trendy www.sourceforge.net

Jak se uživit s Open Source Compiere obchodní model OpenSource ERP/CRM řešení, které poskytuje alternativu ke komerčnímu software Nezávislost na HW, OS, DB Otevřené standardy Skutečná nezávislost na výrobci JDEdwards Peoplesoft Oracle Financials ROI - 0 licenční poplatky Compiere 0 roční poplatky

Technologie a architektura Compiere technologie a architektura Objektový návrh s velkou nezávislostí jednotlivých objektů Client/Server vícevrstvé řešení v Javě Od v. 2.5.2. (listopad 2005) implementována abstraktní db vrstva Principy návrhu : MVC architektura (Model- View-Controller) Asynchronní oddělení/svázání procesů Logika popsána pravidly v tzv. Rule engine Bezpečná havárie transakcí ( Saif-fail transactions ) a obnova

Compiere technologie a architektura Technologie a architektura

Compiere technologie a architektura Technologie a architektura

Technologie a architektura Compiere technologie a architektura Aplikační server J2EE JBoss -> Websphere, OAS JDBC HTTP/SSL pro Webstore Klient Java Aplet grafický klient Od v. 2.5.2. (listopad 2005) implementována abstraktní db vrstva - JDBC (DB) 128Kb - RMI (AS) DHTML lehký klient - nemusí být instalován - Java Servlet, JSP Server - 56 Kb

Technologie a architektura Compiere technologie a architektura Klient generován v run-time na základě aplikačního slovníku RAD - změna slovníku je stabilní možná úprava, Změna a návrh obrazovek je provedena okamžitě při novém otevření okna

Technologie a architektura Compiere technologie a architektura Databáze : Do v. 2.5.2 Oracle Nyní PL/SQL proc a trigery -> Workflow engine PL/SQL funkce -> SQLJ (Java běžící v db engine) Únor 2005 Database Independence Kit Portace na Sybase V plánu : IBM DB2, Microsoft SQL Vedlejší vývojové větve : Postgres SQL,Daffodil, HSQLDB Vlastnosti databáze : ANSI SQL 99 Podpora pohledů nad pohledy Podpora uživat. def. Fcí (SQLJ) JDBC 3.0.

Technologie a architektura Compiere technologie a architektura Centrální aktivní datový slovník : Definice dat. Entit (typ, validace) Způsob zobrazení (na obrazovce, na sestavách) Help Sekvence zobrazení, relativní pozice vůči ostatním polím Zobrazovací pravidla Zabezpečení Přístupová pravidla Aktivní znamená, že je používán při běhu aplikace a je kontextsenzitivní (např. zobrazení variant,atd.) Může být rozšířen specifickými pravidly Přidání nových polí, tabulek a oken

Technologie a architektura Compiere technologie a architektura Bezpečná havárie díky zvolnění vazeb : (Safe-fail transaction using decoupling) Transakce jsou zjemněny tak, aby vykonávaly jen 1 úkol Každá transakce může být opakována (write-ahead, decoupling) Většinu pádů systém identifikuje a uživatel se může pokusit o opravu Chyby systém izoluje a zbytek systému pokračuje v práci Uživatel čeká jen na hlavní transakce Sub-transakce jsou naplánovány a vykonávány asynchronně v daném čase Transakce jsou koordinovány pomocí zpráv Systém pravidelně kontroluje kompletnost transakcí, informuje administrátora

Technologie a architektura Compiere technologie a architektura Workflow Všechny procesy v Compiere jsou řízeny workflow engine Existuje aplikační přístup k Wfe rozšíření úprava všech procesů Wf je založeno na WfMC a OMG standardech Akce Wf jsou procesy, Wf, web. Služba, uživatelská akce, Wait Přechody akce k akci jsou podmíněné, a i paralelní (1:n) Lze použít pro schvalování, nastavení priorit, eskalaci činností, alerty Obecné Wf (Např. Uzávěrky) Zpracování dokumentu (Např. Zprac. Objednávky) Při splnění podmínky (Např. založení VIP partnera při objemu)

Technologie a architektura Compiere technologie a architektura Help : Kontext senzitivní help z aplikačního slovníku Help pro podporu systém e-mailem posílá správci kontext operace, ve které uživatel zažádal o pomoc Lze nastavit tzv. trace level

Technologie a architektura Compiere technologie a architektura Bezpečnost je založena na uživatelských rolích. Datové zabezpečení je spravováno na úrovni db. Všechna hesla jsou zašifrována. Uživatel se přihlašuje specifickou rolí a tím se určuje přístup k organizaci, obrazovkám, formulářům, workflow,menu. Pro uživatelskou roli se definuje : Přístup k účetní záložce Lze tvořit sestavy, exporty Ostatním zakazuji přístup k mým osobním záznamům Pouze čtení Je zaznamenáván log činností Lze přistupovat do všech organizací

Technologie a architektura Compiere technologie a architektura Bezpečnost 2. Úrovně je přístup k datům. Lze určit pro určité tabulky, sloupce, záznamy. Např. Vytvořit objednávku jen s typem platby= okamžitá platba. Např. Zákaz přístupu na zůstatky určitých účtů v hlavní knize.

Technologie a architektura MDA - výhody Okamžité Rychlé a produktivně provedené změny Robustnost změn Vysoká stabilita aplikace Není třeba vysoké specializace sw odborníků Změny se promítají okamžitě (ne ve vývojových cyklech) Budoucí Změny uchovány při upgrade aplikace Uchování obchodní logiky v separátních strukturách (lze využít i při následných projektech při změnách technologí apod.)

Technologičtí partneři

Náklady na implementaci a provoz HW, síť, OS (dle požadavků) Unix, Windows, Linux, Mac OSX AS (JBoss (0), OAS (0 při smlouvě o podpoře) 0 za aplikaci včetně middleware 0 za update aplikace (lze ze Sourceforge) Migrace databáze (smlouva o podpoře) DB licence 0 (pokud je smlouva o podpoře) Oracle, Postgres SQL PDF licence (0 pokud je smlouva o podpoře) Komerční podpora (BS v ČR, cca 30 společností po celém světě, Compiere Inc) Zákaznické změny aktivní datový slovník, v kódu (Java)

Compiere reference a podpora 1,3 mil downloadů 10 místo v sourceforge 50 návazných projektů Compiere Inc 30 společností ve světě podporuje Reference z různých segmentů průmyslu Široká komunita (10 000 archivních zpráv) Business Systems, a.s. podporuje v ČR a SR : 1. Překlady verzí 2. Lokalizace 3. Garance legislativy

Funkcionalita produktu Compiere funkcionalita Schéma modulů Compiere v porovnání s tradičními moduly: Tr a d i čn í mo d u l y Hl a vn í kn i h a Kn i h a z á va z ků Kn i h a p o h l e d á ve k Ná ku p n í o b j e d n á vky Od nabídky k faktuře Od požadavku k faktuře Řízení odběratel. vztahů Vztahy s obchod. partnery Sledování zásob Analýza výkonu a účetnictví x x x x x x x x x x x P r o d e j n í o b j e d n á vky x x x x Ří z e n í z á so b x x x x x I n ve sti čn í ma j e te k x Ří z e n í o d b ě r a te l. vz ta h ů x x

Funkcionalita produktu Compiere funkcionalita - koncept Compiere obsluhuje více klientů = účetních jednotek Každý klient má pobočky, střediska, divize = Organizace Transakce mezi organizacemi jsou dovoleny Externí jednotky, s kterými existují transakce = Obchodní partner Každá transakce je asociována s dokumentem Každý dokument má unikátní číslo a může být připojen obrázek

Funkcionalita produktu Compiere funkcionalita - vlastnosti Více organizací Více měn Více účetních standardů (US GAAP, UK SAP, HGB) Více účetních metod (Standard, FIFO, Vážený průměr) Více účetních knih Vícejazyčně Více kalendářů Více daňových metod

Funkcionalita produktu Od nabídky k faktuře ERP/CRM systém pro střední podnikání

Funkcionalita produktu CRM ERP/CRM systém pro střední podnikání

Reference Reference a podpora Hlavní společnosti podporující Compiere ve světě: Argentina: Distopro S.A. Velká Británie: Castle Technology Austrálie: Nový Zéland: ADAXA Pty Ltd - Central-Data Belgie: DolphinIT Švýcarsko: dotbase - Ilem Česká republika: Business Systems, a. s. Čína: Zoap Consulting Chorvatsko: Info Opus Francie: Audaxis - ODM Technologies Německo: Action42 - ComDivision GmbH - Steunenberg Software - Teamwork Indonézie: PT. RFID Itálie: Mayking Spa Japonsko: Almas, Inc Malajsie: OpenFix - Softech Mexiko: Expert Sistemas - Enterprise Evolution Nizozemí: ActFact - HintTech Singapore: Aviere Rumunsko: BIT Software Slovinsko: Agenda Open Systems Jižní Afrika: NTier - UDI Španělsko, Argentina: Thymbra Tunisko: NCS & Telecom USA: Idalica - California esolutions - Global Era - C&J Consulting - ProfiTech - Mango Network

Reference Reference I. LHI Technology: Singapore, China Cable Manufacturing, Size Com Division GM, Muster, Germany Donau Verlag, Munster, Germany Motiwak, Brazil Software Development, ISP Services, Commercial Data Center Services Book and Journal Publisher Metal Parts

Reference Reference II. Reifen xxxxx, Germany ComPiere, Inc. Monroe, CT Pharma Trade Healthcare EURL, France Tire Retail, $20 M Software Development and Support Distribution of Pharmaceuticals Nisshinbo Automotive Inc. Covington, GA Auto Parts Manufacturer 100 Mill