a comparison of
TRANSCRIPT
-
8/16/2019 A Comparison of
1/98
Uma comparação de
Open Source Sistemas ERP
Instituto de Sistemas de Informação e Operações,
Departamento de Gestão de Empresas e Sistemas de
Informação da Universidade de Viena de Economia e
Administração de Empresas
Instituto de Tecnoloia de Soft!are e Sistemas Interactivos,
Empresas de Inform"tica do Grupo
Vienna Universit# of Tec$nolo#
Assessor% Univ&'rof& Dr& Dr& (&)& (ans *o+ert
(ansen Univ&'rof& Dipl&In& -a& Dr& Gerti
.appel
Autor% T$omas (er/o
Viena, 0un$o de 1223
-
8/16/2019 A Comparison of
2/98
1
Wirtschaftsuniversität VIENA
ip!omar"eit
#ite! der ip!omar"eit$
A comparsion de Open Source Sistemas E*'
Verfasserin % Verfasser$
&atri'e!(Nr)$
Studienrichtun*$
+eurtei!erin % +eurtei!er$
T$omas (er/o
4526373
8irtsc$aftsinformati9 :Universit;t 8ien<
Univ&'rof& Dr& Dr& (&)& (ans *o+ert (ansen
Ic$ versic$ere%
dass ic$ morrer Diplomar+eit sel+stst;ndi verfasst, als die andere anee+enen =uellen und
(ilfsmittel mic$ nic$t +enut/t und auc$ sonst 9einer unerlau+ten (ilfe +edient $a+e&
dass ic$ dieses Diplomar+eitst$ema >is$er 8eder im Innoc$ im Ausland :einer >eurteilerin ?
einem >eurteiler /ur >eutac$tun< em irendeiner @orm als $a+e 'rfunsar+eit vorelet&
dass diese Ar+eit mit der vom >eutac$ter +eurteilten Ar+eit +ereinstimmt&
Dado Untersc$rift
-
8/16/2019 A Comparison of
3/98
5
,onte-do
B Introdução.....................................................................................................................6
B&B *esumo.................................................................................................................6
B&1 Definição de Sistema E*'.................................................................................6
B&5 Definição do Open Source.................................................................................C
B& Definição de 'euenas e -Fdias Empresas..................................................C
B&7 Estrutura................................................................................................................4
Dois mFtodos para implementar um sistema de E*'...........................................B2
1&B Selecione um pacote de E*'..........................................................................
BB
1&B&B *eEnineerin.......................................................................................BB
1&B&1 'ersonali/ação.......................................................................................BB
1&1 Develop E*' Soft!are Individualmente........................................................B1
1&5 Interar mel$or de escol$as da raça..............................................................B5
1& Vantaens do uso de um pacote de E*' fleHvel........................................B
5 )ritFrios de Avaliação...............................................................................................BC
5&B @it @uncional.......................................................................................................
B45&1 @lei+ilidade........................................................................................................B4
5&5 Suporte................................................................................................................13
5& )ontinuidade......................................................................................................16
5&7 -aturidade..........................................................................................................51
Visão eral do Open Source Sistemas E*'........................................................55
&B Ta+ela de comparação.....................................................................................55
&1 S= eder ........................................................................................................
5C&5 J EscritKrio.......................................................................................................B
& minLsculo E*'..................................................................................................
&7 GMU Enterprise :GMUe
-
8/16/2019 A Comparison of
4/98
ApNndice >% >i+liorafia..............................................................................................63
ApNndice )% Surve#s...................................................................................................C5
)&B )ritFrios de Tomada de Decisão% Um Estudo..............................................C5
)&1 principais vantaens do Open Source E*'% uma pesuisa online..........C
Aneo D% Desafios para Open Source Sistemas E*'...........................................C3
ApNndice E% -odel Driven Arc$itecture -DA..........................................................CC
ApNndice @% Outros Open Source Sistemas E*'..................................................C4
ApNndice G% GMU Enterprise Developer Tools.......................................................41
-
8/16/2019 A Comparison of
5/98
7
.ndice de I!ustração
@iura B% )omposição de critFrios de avaliação.......................................................
4@iura 1% -Kdulos em uma a+ordaem de interação +aseada em E*'..........B2
@iura 5% Etapas de um pro0eto de E*' retirado )$ristian Me+enf$r ...............BB
@iura % Um sistema de E*' pode tam+Fm ser utili/ado como plataforma dedesenvolvimento,
economi/ando os custos de interação, com foco em uma tecnoloia..............B7
@iura 7% -eta conceito de personali/ação de dados............................................B3
@iura 3% Os critFrios de avaliação............................................................................BC
@iura 6% apoio de v"rios sites...................................................................................
1B
@iura C% aruitetura Mtier ..........................................................................................11
@iura 4% fonte fec$ado e as estratFias de fornecedores de cKdio a+erto.....1C
@iura B2% Aruitetura GMU Enterprise.....................................................................4
@iura BB% )omFrcio captura de tela do mKdulo% multiorani/ação, multivariação
estão de estoue analHtico........................................................................................71
@iura B1% aruitetura orientada a serviços opentaps ? O@>i/.............................
32@iura B5% )ompiere aplicativo de dicion"rio elementos GUI, tomada a partir deom+27P
37
@iura B% )ompiere GUI, feita a partir de 'in927P...............................................33
@iura B7% Aruitetura )ompiere................................................................................36
@iura B3% formul"rio de pesuisa.............................................................................C
@iura B6% resultado da pesuisa..............................................................................C7
@iura BC% Diarama de )lasse de address&cd GMUe definição de classe.....
43
@iura B4% @ormul"rio inicial erado a partir de Qaddress&cdQ GMUe definiçãode classe........................................................................................................................4C
@iura 12% @ormul"rio refinado definido no QaddressEn&ldQ GMUe Definitionanuae
44
-
8/16/2019 A Comparison of
6/98
3
.ndice de #a"e!as
Ta+ela B% Definição de peuenas e mFdias empresas da UE................................
CTa+ela 1% decisão E*' fa/endo critFrios de '-E..................................................C5
Ta+ela 5% GMUe Developer Tools e Versões...........................................................41
Ta+ela % MHveis de atil$o GMUe e condições.......................................................45
Ta+ela 7% GMUe Application Server )amadas de A+stração ................................47
Ta+ela 3% GMUe termos de definição de classe......................................................43B Introdução 6
/ Introdução
/)/ A"strato
A+rir os sistemas de E*' de oriem são muitas ve/es alvo de empresas cu0os
reuisitos não são co+ertos pelo soft!are padrão& )ircunstRncias semel$antesse aplicam s orani/ações ue necessitam de adaptação contHnua do
soft!are para processos de mudança e necessidades& Meste tra+al$o, a
adeuação dos atuais sistemas de E*' de cKdio a+erto para essas empresas
serão eaminados&
Ele fornece informações suficientes para uma peuena ou mFdia empresa para
escol$er um sistema de E*' de cKdio a+erto fleHvel e adapt"vel& A partir da
perunta uais as oportunidades ue uma empresa tem para apoiar seusprocessos de TI, as vantaens dos sistemas fleHveis são ela+orados& AlFm do
foco na flei+ilidade, critFrios especHficos de cKdio a+erto para o apoio,
continuidade e maturidade são tra+al$ados& 'ro0etos de E*' de cKdio a+erto,
em seuida, selecionados são analisados e classificados de acordo com esses
critFrios& Os resultados são um cat"loo de critFrios e uma classificação de
sistemas de E*' de cKdio a+erto selecionados&
-
8/16/2019 A Comparison of
7/98
/)0 efinição de Sistema ERP
QUm sistema de plane0amento de recursos empresariais :E*'< F uma tentativa
de criar um produto interado ue erencia a maioria das operações de uma
empresa& O ue F diferente so+re os sistemas de E*', F ue eles se interam
todas as funções para criar um sistema Lnico e unificado, em ve/ de um rupo
de aplicações separadas, insulares Q Als$a2, p& 7P& 'ara diferenciar ainda
mais os sistemas de E*' de aplicação eral uadros e outros soft!ares
padrão, F necess"rio a funcionalidade de conta+ilidade&
B Introdução C
/)1 efinição do Open Source
Meste tra+al$o a definição do Open Source Initiative :OSI< de cKdio a+erto B F
usado& De acordo com o OSI, isto sinifica ue o soft!are deve cumprir as
seuintes condições :curto
-
8/16/2019 A Comparison of
8/98
consulte o capHtulo Q 5& )ontinuit # Q&
/)5 efinição de Pe6uenas e &7dias Empresas
Meste tra+al$o a definição da União Europeia F utili/ada 1%
Empresa cateoriaMLmero defuncion"rios
Volume deneKcios ou >alanço total
de mFdio porte 172 72 million 5 million
peueno 72 B2 million B2 million
micro B2 1 million 1 millionTa+ela B% Definição de peuenas e mFdias empresas da UE
B $ttp%??!!!&opensource&or?1 $ttp%??europa&eu&int?comm?enterprise?enterpriseWpolic#?smeWdefinition?indeWen&$t m, como vistas em
122724B1B Introdução 4
/)8 Estrutura
Esta F uma +reve descrição de como os prKimos capHtulos estão relacionados&
@iura B% )omposição de critFrios de avaliação
)apHtulo Q Dois mFtodos para implementar um E*' S#stem Q loo discute
diferentes metodoloias de implementação e funciona as vantaens dos
http://www.opensource.org/http://europa.eu.int/comm/enterprise/enterprise_policy/sme_definition/index_en.htmhttp://europa.eu.int/comm/enterprise/enterprise_policy/sme_definition/index_en.htmhttp://www.opensource.org/http://europa.eu.int/comm/enterprise/enterprise_policy/sme_definition/index_en.htm
-
8/16/2019 A Comparison of
9/98
sistemas fleHveis& Trata de reuisitos tFcnicos erais para sistemas E*'&
)apHtulo Q 5 Avaliação e critFriosum Qdesenvolve uma lista de critFrios+aseado
no capHtulo anterior& Os capHtulos apNndice Q C&1 Desafios para a Open Source
E*' Sistemas Q e Q C&5 evantamentos Q tra/er novas contri+uições para este
cat"loo de critFrios& )apHtulo Q Visão eral do Open Source Sistemas E*'
QAplicase os critFrios de avaliação de sistemas de E*' de cKdio a+ertoselecionados e classificalos& )apHtulo Q 7 )onclusion Q recapitula este
tra+al$o&
Dois mFtodos para implementar um sistema de E*' B2
ois m7todos para imp!ementar um sistemade ERP
Uma peuena ou mFdia empresa :'-E< tem v"rias possi+ilidades para
implementar um sistema de E*', como descrito nos capHtulos seuintes%
X )apHtulo 1&B Selecione um pacote de E*' e alavancar suascapacidades&
X )apHtulo 1&1 Develop E*' Soft!are Individualmente&
X )apHtulo 1&5 Interar mel$or de escol$as da raça de pacotes E*',especial
aplicação de soft!are e mKdulos desenvolvidos individualmente&
)omeçando com um pacote de E*', $" muitas formas de apoiar os seus
processos de TI%
-
8/16/2019 A Comparison of
10/98
@iura 1% -Kdulos em uma a+ordaem de interação +aseada em E*'
Este tra+al$o concentrase em pacotes de E*' de cKdio a+erto ue pode ser
facilmente personali/ado e usado como frame!or9 de desenvolvimento de
mKdulos personali/ados& Esta F uma mistura das a+ordaens Q 1&B Selecione
um E*' 'ac9ae QeQ 1&1 Develop E*' Soft!are Individuall # Q& Tratase um
compromisso entre a flei+ilidade, a adaptação processos e redu/indo os
custos de interação& )apHtulo Q 1& Vantaens do uso de um @leHvel Sistema
E*' Q descreve as ra/ões para esta escol$a em detal$e&
Dois mFtodos para implementar um sistema de E*' BB
0)/ Se!ecione um pacote de ERP
Eistem v"rias fases do processo de selecção de um pacote de E*' 5&
@iura 5% Etapas de um pro0eto de E*' retirado )$ristian Me+enf$r
0)/)/ Re(En*ineerin*
Y especialmente adeuado para peuenos e de +aio custo sensHvel empresas
a usar um sistema de E*' para fora da caia& >asicamente, uma empresa
pode adaptar seus processos para o sistema E*', ue eralmente utili/a
processos de mel$ores pr"ticas, e us"lo para fora da caia& Essa F a c$amada
a+ordaem reenen$aria :Z adaptação aos processos de E*' neste
conteto
-
8/16/2019 A Comparison of
11/98
neKcios atF um pouco, sa+e ue isso F dolorosoQ Vittie2BP& Se os processos
atuais precisa ser mudado dramaticamente, pode ocorrer resistNncia pessoal e
estão de mudança F necess"ria& QImplementação de E*'F
predominantemente um pro0eto de estão de mudança Q .a#4C como citado
em (['E*IM. \ l QpaeC1Q Telt22P&
0)/)0 Persona!i3ação
Outoft$e+o sistemas E*' deve ser usado em "reas ue não são da
competNncia central de uma empresa& Em "reas de competNncia do nLcleo
seus processos oriinais eralmente são uma vantaem competitiva e mel$or
do ue os processos de mel$ores pr"ticas
5 A fiura F tomada a partir dos slides da unidade B do curso de )$ristian Me+enf$r em Enterprise*esource
'lane0amento, 8U 8ien, SS1227
Dois mFtodos para implementar um sistema de E*' B1
fornecida por sistemas de E*'& 'or eemplo, U'S :United 'arcel Services
-
8/16/2019 A Comparison of
12/98
uma classe especHfica de soft!are Gamma47 pp&131C P& 'or ra/ões de
produtividade de soft!are E*', eralmente não F desenvolvido a partir do /ero&
Um uadro, ou de fonte a+erta, fonte ou auto fec$ado desenvolvido, F usado&
)ada soft!are ue F pro0etado para a reutili/ação ea mudança tam+Fm pode
ser usado como um uadro em sua "rea de aplicação pretendida, desde ue
vocN ten$a o cKdiofonte ou documentação +oa interface& Isso fa/ com ue ossistemas de E*' open source interessantes de um desenvolvedor de
perspectiva e personali/ação, porue vocN tem a oportunidade de adaptar o
uadro e facilmente mel$orias partes ou desenvolver mKdulos addon& Isso
deve levar a adaptação orientada para o utili/ador do sistema s necessidades
do mercado& (" uma transição suave entre pacotes E*' fleHveis ue podem
ser personali/ados e estruturas, especialmente na "rea de sistemas de E*' de
cKdio a+erto& 'ara uma a+ordaem enerativa ao desenvolvimento desoft!are, dN uma ol$ada no capHtulo apNndice Q C&B -odelo Arc$itectur
Diriidae -D A Q&
$ttp%??!!!&tc&umn&edu? ] $ause2BB?article?E*'reasons&$tm l, visuali/ado em 1227BBB6, Steven(auser% *a/ões para o+ter um E*'
Dois mFtodos para implementar um sistema de E*' B5
0)1 Inte*rar me!hor de esco!has da raça
Este capHtulo descreve +revemente o conceito amplo de interação de soft!are
no conteto do E*'& 'ara uma visão eral, dN uma ol$ada na fiura 1
QmKdulos em umn A+ordaem de interação +aseada em E*' Q na p"ina B2&
>asicamente, vocN tem infinitas opções para apoiar seus processos de TI&
Aui, a utili/ação de um sistema de E*' e a interação dos outros sistemas
constitui a +ase para posteriores pensamentos& =uanto menor a sua empresa e
uanto mais restrições orçament"rias ue vocN tem, mais vocN deve manter a
a+ordaens padrão, como outoft$e soluções de caia e facilmente
customi/ações sustent"veis& QOs eecutivos da indLstria di/em ue os
produtos enFricos eiem implementações mais lono, mais soluções
alternativas e aumentar a complicação de soluções addonQ *ama22as citado
em (['E*IM. \ l Qpae63Q Als$a2, p& 77P&
VocN tam+Fm pode usar os mel$ores mKdulos de diferentes sistemas de E*'&
'ara economi/ar os custos de interação, esta a+ordaem sK F recomendado
http://www.tc.umn.edu/~hause011/article/ERPreasons.htmlhttp://www.tc.umn.edu/~hause011/article/ERPreasons.html
-
8/16/2019 A Comparison of
13/98
para mFdias e randes orani/ações& Um estudo de caso +em sucedido em
misturar SA' * ? 5 suite com Oracle Applications BBi (*-S para conservar o
custo de personali/ação F descrito no Als$a2P& Devese considerar
cuidadosamente a escol$er um Enterprise Application Interation fleHvel :EAI<
middle!are apoiar todos os sistemas& -istura de sistemas E*' reuer,
interfaces padroni/adas a+ertas e introdu/ custos su+seentes devido aoaumento da compleidade& Em nHvel de transação a maioria dos sistemas não
suportam transações distri+uHdas, ue levam em conta v"rios pontos de fal$a e
permitir ue as transações se0am revertidas so+re todos os sistemas afetados
no caso de de um erro& 'ara relatar pro+lemas dos dados distri+uHdos devem
ser interados em um sistema de comunicação comum, por eemplo, um data
!are$ouse& A ualidade dos dados pode sofrer uando os dados são, em
parte, duplicada em v"rios sistemas e transações distri+uHdas não sãosuportados& Y tam+Fm mais difHcil estimar impactos mudança para outros
sistemas uando actuali/ar ou adaptar um sistema& )onta de usu"rio e estão
de direitos de usu"rio tam+Fm F mais complea& Aluns usu"rios podem ter de
lidar com mLltiplas aplicações simultaneamente&
AlFm dos sistemas de E*' mistura a interação dos mKdulos desenvolvidos
individualmente e soft!are para aplicações especiais, tam+Fm devem ser
consideradas aui& Isso depende em rande medida so+re a empresa
especHfica, uantos sistemas devem ser usados e em ue medida deve ser
personali/ado ou individualmente
Dois mFtodos para implementar um sistema de E*' B
desenvolvido& -as F eralmente uma +oa idFia para redu/ir a compleidade&
VocN tem ue encontrar o euilH+rio entre o nLmero de sistemas, o rau de
personali/ação, adaptação de processos, compleidade, custo e facilidade de
manutenção&
Se a flei+ilidade F a sua prioridade, vocN tem ue ol$ar atentamente para os
conceitos tFcnicos do sistema E*' escol$ido ou frame!or9& Sistemas de
mistura pode diminuir a flei+ilidade como as mudanças podem afetar v"rios
sistemas, especialmente se um processo de neKcio F co+erto por v"rios
sistemas& 'ara as peuenas e mFdias empresas os custos de interação pode
ser muito alto&
-
8/16/2019 A Comparison of
14/98
0)5 Vanta*ens do uso de um pacote de ERPf!e4:ve!
Depois de dar uma visão eral das diferentes a+ordaens tFcnicas para aimplementação do sistema E*', uero resumir as vantaens de um pacote de
E*' fleHvel, ue pode ser facilmente customi/ado e ser usado como
frame!or9 de desenvolvimento para a criação de costume mKdulos addon&
)omo descrito acima a interação de diferentes peças de soft!are F complea
e dispendiosa, em eecução, +em como em funcionamento& Desenvolvimento
de todo o sistema E*' sinifica reinventar a roda para aluma parte& Soluções
outoft$e+o não a+ordam a necessidade de flei+ilidade e adaptação a
processos oriinais&
Dois mFtodos para implementar um sistema de E*' B7
@iura % Um sistema E*' fleHvel tam+Fm pode ser usado como frame!or9 de
desenvolvimento, redu/indo custos de interação, com foco em uma tecnoloia
Y importante ue o pacote de E*' escol$ido tem um +om a0uste funcional com
os processos de neKcios da empresa fora da caia, pois isso economi/acustos de customi/ação e encurta o tempo de implementação >aseada no
-
8/16/2019 A Comparison of
15/98
Vittie2BP& -as se vocN uiser adaptação perfeita ea capacidade de mel$oria
contHnua do processo, em seuida,f!e4i"i!idade e personali/ação são um
must& Um +om a0uste do sistema aos processos e necessidades da empresa,
tam+Fm leva a um menor, eralmente os custos operacionais&
@lei+ilidade F a ra/ão pela ual os conceitos tecnolKicos e da aruitetura do
sistema E*' escol$ido soft!are são muito importantes& Esta flei+ilidadepermite ue se concentrar em um sistema ou menos sistemas e tecnoloias&
AlFm da flei+ilidade de personali/ação oportunidades aui tam+Fm sinifica
ue vocN pode desenvolver mKdulos addon e interfaces +aseado na
tecnoloia do pacote de E*' escol$ido& Isso sinifica economia de custos de
interação como a funcionalidade de outros pacotes de E*' :por eemplo 1< e
aplicações especiais pode ser alcançado atravFs da personali/ação e
desenvolvimento individual& Este foco em sa+er como tam+Fm economi/a
administração e custos de treinamento& Um pacote de E*' adeuado suporta
muitos processos fora da caia e, adicionalmente, permite flei+ilidade&
Um sistema fleHvel permite ue os processos oriinais, adapt"veis e suportaumaDois mFtodos para implementar um sistema de E*' B3
estratFia de diversificação, em ue F um recurso para a diferenciação dos
concorrentes& )on$ecimento interno da empresa so+re o sistema reforça ainda
mais o aspecto da flei+ilidade&
Vanta*ens de uma a"orda*em de persona!i3ação de dados&eta
Os metadados são dados so+re dados& Um sistema E*' fleHvel permite a
personali/ação de alto nHvel atravFs da edição de metadados e personali/ação
de +aio nHvel atravFs de codificação& A vantaem de personali/ação de alto
nHvel F ue vocN não precisa con$ecer a linuaem de proramação& Isto F
possHvel atravFs da a+stração de partes da função, estrutura e comportamento
de sistemas E*' em metadados >aseada no -ill25, p& A1P& Isto sinifica ue
o sistema E*' deve proporcionar um nLcleo ou motor serviço ue lN os dados
de meta de erar formas, estruturas de dados e fluo de tra+al$o entre as
formas& Meste caso, os dados meta define o modelo de aplicação& O motor de
E*' eecuta este modelo&
-
8/16/2019 A Comparison of
16/98
@iura 7% -eta conceito de personali/ação de dados
-eta dados podem ser arma/enados em aruivos ou no +anco de dados
:nomes comuns são o repositKrio de metadados ou dicion"rio de aplicação
-
8/16/2019 A Comparison of
17/98
1 ,rit7rios de Ava!iação
Os critFrios introdu/idos aora são $ieraruicamente estruturado, e pode ser
usado como ponto de partida para a adaptação pessoal& A maioria dos critFrios
não são mensur"veis, mas se vocN precisa de um processo de avaliação
formal, vocN ainda pode aplicar su+0etiva pesando como suerido em
)$un2P& Y mais so+re a o+tenção de aluns critFrios para mostrar os pontos
fortes, pontos fracos e as diferenças de sistemas E*' de cKdio a+erto& Os
critFrios de avaliação de cinco e seus su+critFrios servem para comparar os
sistemas de E*' de cKdio a+erto selecionados no capHtulo Q Visão eral do
Open Source Sistemas E*' Q&
@iura 3% Os critFrios de avaliação
Importante para os sistemas de E*' são os custos totais, ue incluem o custo
de serviços de consultoria, an"lise, licenças, implementação, customi/ação,
manutenção, treinamento, interação, suporte, atuali/ações e adaptação
contHnua de processos >ase on Vittie2B, Sto#27P& Todos os critFrios de
avaliação tNm influNncia custo& )omo mostrado na fiura na p"ina B7,
-
8/16/2019 A Comparison of
18/98
funcional ca+er fora da caia mostra a uantidade de customi/ação e
desenvolvimento adicional necess"rio para um +om a0uste aos processos
pretendidos& @lei+ilidade mostra as oportunidades para colmatar o fosso
funcionalidade& Apoiar
5 )ritFrios de Avaliação B4
indica ue a transferNncia de con$ecimento necess"rio para a implementação
e operação& A continuidade F so+re o pro0eto de sustenta+ilidade e
independNncia de fornecedor& 'ontos de -aturidade para o risco de escol$er
um sistema com ualidade inadeuada ue não F a produção imediata&
A+ertas as uestões de licenciamento de oriem não são tratados aui e,
portanto, não fa/em parte do cat"loo de critFrios& 'ara uma discussão
detal$ada ver aur2P&
1)/ ;it ;unciona!
A0uste funcional F usado para a perspectiva, a funcionalidade da empresa para
a perspectiva do sistema E*'& O a0uste funcional pra/o Vittie2BP F preferido
so+re a funcionalidade& @it sinifica implicitamente ue a funcionalidade ue
vocN não precisa F inLtil& Y o rau do sistema E*' escol$ido se encaia ao seuneKcio processa fora da caia Vittie2BP& =uanto maior o a0uste, menor F a
customi/ação e os custos de implementação& A0uste funcional tem um alto
impacto no custo total eo tempo de implementação& )omo reuisitos funcionais
variam muito dependendo da "rea de neKcio, não eiste uma maneira eral,
para medir a adaptação funcional& Assim, a funcionalidade não F o foco deste
artio& On-mero de ta"e!as de "anco de dados F afirmado, uando
disponHvel, como um indicador da uantidade mensur"vel funcional de um
sistema de E*', assumindo ue a estrutura de dados est" +em desen$ado&
1)0 ;!e4i"i!idade
ApKs a descrição das vantaens de sistemas E*' fleHveis no capHtulo Q 1&
Vantaens de usar um E*' fleHvel 'ac9ae ^ os critFrios para a flei+ilidade
ser" definido aora& @lei+ilidade permite fa/er a ponte entre a funcionalidadefuncionalidade outoft$e+o e do +om a0uste funcional fornecida por um
-
8/16/2019 A Comparison of
19/98
sistema personali/ado& AlFm da oportunidade de adaptar o sistema aos
processos de neKcios ideais, a flei+ilidade tam+Fm implica uestões de
facilidade de uso e administração, e independNncia de plataforma& Tratase de
conceitos tFcnicos e desin do sistema de soft!are& Um sistema E*' fleHvel
atenda aos seuintes critFrios%
5 )ritFrios de Avaliação 12
Critérios FLEXIBILIDADE
# Sub-critérios
B 'ersonali/açãoDependendo do rau de personali/ação necess"rio e os nHveis de ualificaçãodaEspecialistas em sistemas de E*', devem ser fornecidos diferentes nHveis depersonali/ação&
Assim, o esforço de personali/ação pode ser distri+uHdo entre um nLmeromaior de
participantes >aseado em @isc$2, p&56P&A!to n:ve! personali/ação atravFs da edição de metadados& Meste contetoue
sinifica ue o sistema F customi/"vel por editar facilmente leHvel edados compreensHveis, em ve/ de fa/er a codificação de +aio nHvel em umaproramaçãolHnua& Um especialista em assunto de neKcios deve ser capa/ depersonali/ar o sistema
sem ter con$ecimento de proramação detal$ada& O o+0ectivo F redu/ir oaprender cara, proporcionando instalações poderosas para lidar com umaampla ama depro+lemas @isc$2, p&5P& 'ossi+ilidades de personali/ação de alto nHvelpoderososconstituem um importante fator de produtividade para encurtar aimplementação
tempo e permitem a adaptação contHnua de processos&+ai4o n:ve! personali/ação :uso como frame!or9 de aplicações
-
8/16/2019 A Comparison of
20/98
alaramento do uadro, por eemplo, para fornecer mais alto nHvel
facilidades de customi/ação&
1 Atuali/ações fleHveis
)omo personali/ações são definidas como metadados e cKdio
personali/ado, ue deve atender as convenções do uadro, F possHvel
fornecer um procedimento de atuali/ação, sem impacto so+repersonali/ações& Devido a essa separação clara ea a+ordaem de serviço do
motor, as atuali/ações do sistema central não provocar novas adaptações de
personali/ações&
5 )ritFrios de Avaliação 1B
Critérios FLEXIBILIDADE
# Sub-critérios5 Internacionali/ação
O sistema suporta mLltiplos idiomas, mLltiplas e de conta+ilidade, sistemas de
custeio, +em como v"rios locais Vittie2B, Sto#27P& A forma mais simples de
internacionali/ação est" fornecendo traduções para a interface do usu"rio e
localsistemas de conta+ilidade& O idioma F selecionado em nHvel de usu"rio&
VocN pode diferenciar entre a tradução simples de interface r"fica est"tica
:GUI< partes :por eemplo, menus, rKtulos de campoifurcação pro0eto sinifica a
divisão da +ase de cKdio, o ue leva a dois pro0etos separados e assim a
framentação da comunidade e menos de cola+oração&
Apoio de v"rios sites implica servindo v"rios locais distri+uHdos
internacionalmente por meio de conta+ilidade diferente e sistemas de custeio
-
8/16/2019 A Comparison of
21/98
dentro de um sistema E*' 7&
@iura 6% apoio de v"rios sites
'ara erenciar o local e funcionalidade especHfica nacional, o sistema E*'
deve permitir a enerali/ação de funcionalidade comum& Os sites podem ser
servidos com um sistema central com conectividade confi"vel para todos os
locais envolvidos ou com sistemas distri+uHdos e sincroni/ados&7 'ara uma possHvel solução para este pro+lema ver $ttp%??!!!&compiere&or?tec$nolo#?multi?or&$tm l,
como vistas em 12232B26
5 )ritFrios de Avaliação 11
Critérios FLEXIBILIDADE
# Sub-critérios
@acilidade de utili/ação
A interface de usu"rio deve ser pro0etado de acordo com as informações
necess"rias para a tarefa& Uma tarefa simples, não reuer navear por muitas
telas& Y parte de customi/ação para adaptar o sistema E*' aos processos&
'ara atal$os de teclado tra+al$o de rotina precisam ser fornecidos& Aluns
sistemas E*' suportam apenas aluns interface r"fica do usu"rio :GUI<
elementos& @acilidade de utili/ação tem um impacto so+re as possi+ilidades
de personali/ação, a aceitação do usu"rio, os custos de treinamento e custos
de operações&
7 Aruitetura
http://www.compiere.org/technology/multi/org.htmlhttp://www.compiere.org/technology/multi/org.html
-
8/16/2019 A Comparison of
22/98
@iura C% aruitetura Mtier
Importante para a maioria dos fatores de flei+ilidade F a aruitectura
escol$ida& As soluções open source tNm aruiteturas de duas camadas ou trNs
camadas& A aruitetura de 1 camadas ou clienteservidor consiste de umcliente QfatQ, contendo GUI e lKica de neKcios, comunicando diretamente
com o +anco de dados& Mo caso de uma aruitetura de 5 camadas do cliente
F apenas respons"vel por GUI e validação de dados simples& Toda a lKica F
5 )ritFrios de Avaliação 15
Critérios FLEXIBILIDADE
# Sub-critérios
capsuled no servidor de aplicativos& O +anco de dados F respons"vel por
arma/enar dados persistentes& Mormalmente, no caso da aruitetura 5tier o
cliente QmaroQ F um naveador !e+, eo servidor de aplicativos F um servidor
de aplicativos !e+& Alumas aruiteturas aproveitar a funcionalidade de um
QpadrãoQ em eral servidor de aplicativos finalidade :servidor de aplicações
_1EE para _ava, `ope para '#t$on
-
8/16/2019 A Comparison of
23/98
sistema eterno estes serviços podem ser pu+licados como serviços !e+&
8or9flo! F a automação de um processo de neKcio, durante a ual a
informação F passada ao lono do sistema de acordo com um con0unto de
reras 3& Ele pode ser especificado no padrão J- 'rocesso Definition anuae :J'DA :)ommon O+0ect *euest >ro9er Arc$itecture
-
8/16/2019 A Comparison of
24/98
limites do sistema& -as tam+Fm a interação em nHvel de +anco de dados
pode ser suficiente, especialmente para ler apenas os dados ue não tem de
invocar a lKica do neKcio& )omo este tipo de interação F eclusivamente
de dados especHficos, ue não serão avaliadas aui& 'ara um estudo de caso
so+re este tema consulte Als$a2P&
Envio e rece+imento de emails e manipulação de aneos de email Fimportante para a comunicação relacionada com )*- e notificação do
usu"rio& Mo lado do cliente anear aruivos a dados do E*', como
documentos )AD, eames de rece+imento ou imaens de produtos deve ser
apoiada& Outras interfaces são usadas freuentemente manualmente
interação escritKrio, )SV eportação e importação e relatKrios em eral&
Interfaces locais para as autoridades pL+licas e os +ancos serão a+ordados
uando eles formam uma parte do sistema& Em eral, eles são fornecidos por parceiros de suporte locais&
4 OS independNncia
IndependNncia sistema operacional permite ue vocN eecute o sistema E*'
em v"rias plataformas& Y uma caracterHstica necess"ria do lado do cliente, se
os utili/adores tNm diferentes sistemas operativos&
5 )ritFrios de Avaliação 17
Critérios FLEXIBILIDADE
# Sub-critérios
B2 independNncia D>
O +anco de dados tem rande influNncia so+re a escala+ilidade do sistema&
Aluns preferem +ancos de dados de cKdio a+erto para os sistemas de E*'
de cKdio a+erto& Uma pesuisa desco+riu ue mais de 42 do rupo de
interesse opentaps preferem +ancos de dados de cKdio a+erto C&
(" um tradeoff entre a independNncia de +anco de dados e recursos de+anco de dados, especialmente os recursos relacionais de o+0etos usados&
IndependNncia de +anco de dados de alta tam+Fm implica a utili/ação de um
recurso mHnimo comum definido fornecidos por todos os +ancos de dados
suportados& Aluns recursos perdidos com a independNncia pode ser
fornecida atravFs do aplicativo ou servidor de aplicação utili/ado&
BB inuaem de 'roramação
O ue F de cKdio a+erto, sem sa+er o idioma da fonteb A lHnua pode ser um
critFrio para alavancar as $a+ilidades disponHveis para personali/ação +aio
-
8/16/2019 A Comparison of
25/98
nHvel&
As linuaens de proramação dos sistemas E*' selecionados são
linuaens de script de cKdio a+erto :'#t$on 4, 'er l B2< e _ava BB& '#t$on F con$ecida por
sua f"cil leitura e concisasintae e sua refactorin +uiltin B1 capacidades& 'erl F
amplamente utili/ado, mas reuer mais disciplina desenvolvedor para o+ter
um cKdio Ltil& _ava tem forte apoio da indLstria e muitas ferramentas deenen$aria de soft!are estão disponHveis& 'ara uma comparação pr"tica
entre '#t$on e 'erl com +ase em eemplos, ve0a *a#m22P& @er2P
compara os conceitos da linuaem de '#t$on e _ava, ue são as duas
linuaens orientadas a o+0eto&
)ontando lin$as de cKdio F um indicador ruim para a funcionalidade, pelas
seuintes ra/ões% linuaens de script de alto nHvel precisam de menos
lin$as de cKdio& -etadados fleHveis a+ordaens de desin +aseadostam+Fm precisam de menos lin$as de cKdio e dados de meta pode ser
definida no cKdio do prorama e ? ou eternamente&
C
$ttp%??!!!&pr!e+&com?releases?1227?BB?pr!e+52C732&p$p , visto em 1227?B1?21 eemplo%B632, $" $" descrição de como a pesuisa foi reali/ada&B1 *efatoração F a reorani/ação do cKdiofonte para mel$orar a consistNncia interna e clare/a&BB $ttp%??0ava&sun&com?, _ava não F open sourceB2 $ttp%??!!!&perl&or?4 $ttp%??!!!&p#t$on&or
5 )ritFrios de Avaliação 13
1)1 Suporte
Suporte a0uda a redu/ir o tempo de eecução, devido transferNncia de
con$ecimentos para a empresa& Ela a0uda a desenvolver competNncias
internas ou contratar consultores eternos para a implementação e
manutenção de um sistema de E*' de cKdio a+erto&
Critérios SUPORTE # Sub-critérios
http://www.prweb.com/releases/2005/11/prweb308560.phphttp://java.sun.com/http://www.perl.org/http://www.python.org/http://www.prweb.com/releases/2005/11/prweb308560.phphttp://java.sun.com/http://www.perl.org/http://www.python.org/
-
8/16/2019 A Comparison of
26/98
B Infraestrutura de apoio
Suporte confi"vel e responsivo F importante Vittie2B, Sto#27P& 'ode ser local
ou online& 'ro0etos de E*' de cKdio a+erto mais a resolver os pro+lemas
relacionados com diferentes reuisitos nacionais atravFs de uma rede de
parceiros& Um parceiro local pode fornecer consultoria, suporte, addon
mKdulos e atender s eiNncias nacionais como padrões cont"+eis,interfaces com autoridades pL+licas e +ancos& AlFm do con$ecimento so+re
os parceiros reuisitos nacionais tam+Fm tNm con$ecimento especHfico da
indLstria& Suporte online, fKruns so+re censura pL+licos e listas de discussão
F importante, pois oferece aos usu"rios e desenvolvedores a oportunidade de
ler e discutir auntos&
1 Treinamento
Aui, a ualidade ea freNncia de usu"rios e treinamentos tFcnicos ou a
orani/ação de conferNncias reulares são de certa importRncia&
5 Documentação
São necess"rios interalidade e uptoatualidade do usu"rio ea
documentação do desenvolvedor& -uitos pro0etos de usar um sistema de
erenciamento de conteLdo 8i9i para criação cola+orativa de documentação
e manutenção&
5 )ritFrios de Avaliação 16
1)5 ,ontinuidade
)ontinuidade do pro0eto asseura ue as despesas do sistema E*' são um
investimento sustentado& =uando vocN se concentrar em um Lnico sistema,
como suerido no capHtulo 1& Vantaens da utili/ação de um sistema fleHvel
de E*' em+alae, vocN tam+Fm corre o risco de ue o sistema deiar" de ser
apoiada& Este pro+lema pode ser redu/ido com%
Independ
-
8/16/2019 A Comparison of
27/98
A consolidação no mercado de E*' e as mudanças tecnolKicas r"pidas
podem forçar os clientes a seuir a estratFia de produto do fornecedor e,
portanto, as possHveis propostas de miração upsellin ou onerosa de
fornecedores de E*'& Eiste o risco de o sistema ser interrompido devido ao
vendedor ta9eover, a falNncia do fornecedor ou uma mudança de tecnoloia&
Soft!are de cKdio a+erto, redu/ o risco de investimento, o desenvolvimentonão pode ser a+andonado com facilidade& VocN tem a oportunidade de manter
o soft!are mesmo, mas para an$ar vantaens de escala F importante para
ue o sistema de apoio de empresas e uma comunidade ativa ue manter o
pacote de E*' atF data& 'ara atuali/ações indolor de um sistema E*'
fortemente personali/ado F necess"rio um pro0eto de soft!are fleHvel& 'or
outro lado, uando o pro0eto F condu/ido por uma Lnica empresa, $" um risco
de uma nova versão a ser pu+licada so+ uma licença diferente& -esmo nestecaso, a empresa de cKdio a+erto tem menos poder para a reali/ação de um
Q$ostilQ mudança de estratFia, porue ainda eiste o risco de uma possHvel
+ifurcação do pro0eto, uando a estratFia de produto F alterada de forma ue
os clientes não ostam& Gold27P discute a importRncia da comunidade de
usu"rios e possHveis estratFias de upsellin em pro0etos open source&
Empresas de cKdio a+erto são altamente dependentes de uma comunidade
de usu"rios vi+rante como apenas uma peuena parte dos usu"rios est"
interessado em comprar serviços adicionais& Upsellin estratFias como
+lindaem desenvolvedores da comunidade e retendo recursos das versões de
cKdio a+erto, 0untamente com um forte foco na venda de uma versão
comercial pode pre0udicar o crescimento da comunidade& A peuena
comunidade, por sua ve/
5 )ritFrios de Avaliação 1C
impede a venda de serviços como documentação adicional, treinamento,consultoria e certificação de parceiros&
-
8/16/2019 A Comparison of
28/98
@iura 4% fonte fec$ado e as estratFias de fornecedores de cKdio a+erto
Participação e tamanho da comunidade
)$an2 pp&BB12P classifica diferentes mem+ros da comunidade online e
modelos de participação da comunidade& Aplicado para a+rir sistemas E*'
fonte $" uatro cateorias de mem+ros da comunidade% usu"rios virtuais são
ativos em fKruns, +eta testers fornecer descrições de +us, os criadores de
conteLdo criar documentação e especificações e desenvolvedores eiNncia
mel$orar o sistema&
O maior e mais ativa da comunidade de um pro0eto de E*' F, menor F o risco
de ue o pro0eto F a+andonado& Mão eiste nen$uma forma de contaem do
nLmero de clientes ue utili/am os sistemas de E*' open source como um
indicador de continuidade, porue os clientes não precisam dar feed+ac9 aos
lHderes do pro0eto&
Se o pro0eto for apresentado por $ttp%??!!!&sourcefore&net, uma plataforma
amplamente utili/ada para pro0etos de cKdio a+erto, então vocN pode usar as
estatHsticas fornecidas como um indicador& 'ara aluns resultados estatHsticos
so+re pro0etos de E*' open source $ospedados por Sourcefore, em relação
ao nLmero de desenvolvedores, tempo de vida, )VS :Sistema de
versionamento concorrente< atividades e o nLmero de do!nloads, ver
(#os27P& -atus25 pp&165BP descreve caracterHsticas e pro0eto no
Sourcefore medidas& 'ara uma an"lise eral detal$adas so+re pro0etos de
mineração Sourcefore ver (o!i27P& A usa+ilidade de estatHsticas Sourcefore
sem uma an"lise detal$ada do pro0eto F uestion"vel& Alumas ra/ões são%
'ro0etos não usar ou usar apenas parcialmente os serviços oferecidos& O site
Source @ore não F mantida& 'or eemplo, a
5 )ritFrios de Avaliação 14
desenvolvedores de mudar o sistema de controle de versões )VS oferecidos
pelo Sourcefore para a nova tecnoloia su+versão sem remover os dados do
)VS vel$os& 'ro0etos pretensão de ser um sistema E*', mas não são, mesmo
uando se toma a definição vaamente& O do!nload est" disponHvel em v"rios
http://www.sourceforge.net/http://www.sourceforge.net/
-
8/16/2019 A Comparison of
29/98
locais ou o soft!are tam+Fm est" disponHvel em distri+uições inu&
O nLmero de mensaens em listas de discussão ou fKruns F um indicador
mensur"vel& O mais importante para a estimativa da continuidade F o conteLdo
do usu"rio e a comunicação revelador& )omo um efeito colateral vocN tam+Fm
ter" uma dica so+re a maturidade do pro0eto& Outro indicador de continuidade F
o prKprio produto& Um +om sistema de e utili/"vel dificilmente serãodescartados pela comunidade&
Critérios CONTINUIDADE
# Sub-critérios
B Estrutura do pro0eto
Os pro0etos são avaliados empresa ou comunidade orientada&
Empresa orientada sinifica ue a empresa F respons"vel pelo
desenvolvimento, fornece serviços e certifica parceiros para apoio local& Um
pro0eto tHpico empresadriven tem os seuintes participantes% empresa de
pro0eto de cKdio a+erto, empresas parceiras, clientes com contrato de
suporte, clientes sem contrato de suporte e os usu"rios ue tra+al$am com o
sistema& O modelo de neKcio e do taman$o das empresas envolvidas são
indicadores de continuidade& A informação financeira so+re as empresas
envolvidas não est" disponHvel para os pro0etos avaliados& Um pro0eto da
empresadriven pode ter contri+uições de cKdio fonte a partir da comunidade
de usu"rios e parceiros&
)omunidade orientada sinifica ue o desenvolvimento F cooperativo e não
$" uma Lnica empresa eclusivamente respons"vel& -atus25 p& 1P
descreve a estrutura orani/acional de pro0etos direcionados comunidade& O
rau e as "reas de contri+uição da comunidade tam+Fm estão listados aui&
1 Actividade comunit"ria
medida ue o taman$o da comunidade não F mensur"vel, a sua actividadede comunicação F mensur"vel em certos canais de comunicação& Aui F
usado o nLmero de mensaens em fKruns e listas de discussão& AlFm da
uantidade, respostas ualificadas e tempos de resposta são importantes&
Atividade de documentação, como a criação de sites !e+ e entradas !i9i
fa/em parte do support ? documentation&
5 )ritFrios de Avaliação 52
Critérios CONTINUIDADE
-
8/16/2019 A Comparison of
30/98
# Sub-critérios
5 TransparNncia
Tratase de +arreiras de entrada para os desenvolvedores e as possi+ilidades
para a comunidade para contri+uir e influenciar o processo, a ualidade da
estão do pro0ecto, +em como a documentação do processo de
desenvolvimento& A confiança, roteiro documentado a0uda a estimar o focoatual e futura direção do pro0eto& A ra/ão pela ual aluns pro0etos não tNm
um roteiro detal$ado com $or"rios F ue a nova funcionalidade precisa ser
patrocinado )$alif2um, )$alif2+ tam+Fm citado em -end2P& )omo
desenvolvedores são profissionais, o cliente precisa pa"los para
implementar determinada funcionalidade, eceto ue ele F visto como
essencial para o pro0eto& Um sistema de rastreamento emissão pL+lica
informa so+re detal$es do erro e do tempo ue leva para resolvNlos, osrecursos planeados ea sua priori/ação&
Especialmente uando o pro0eto F condu/ido empresa, F interessante sa+er
se e de ue forma a participação desenvolvimento ativo se destina& O rau de
envolvimento da comunidade no processo de desenvolvimento constitui um
outro fator para a independNncia de fornecedor, neste caso, a independNncia
da empresa de cKdio a+erto ou lHderes de pro0etos& )om acesso ao sistema
de controle de versão de cKdio, 0untamente com a documentação tFcnicavocN pode estimar as c$ances de uma participação activa no processo de
desenvolvimento& O cKdiofonte deve ser leHvel e documentado& O sistema
de controle de versão de cKdio fonte precisa ter um lo de alterações
detal$ado e compreensHvel marcação de arfos e versões de lançamento,
para ser utili/"vel& A documentação de ferramentas de desenvolvimento e
procedimentos de construção a0uda a novos desenvolvedores para se
rapidamente envolvido no pro0eto& Gestão de contri+uição de cKdio F
especialmente importante para os sistemas de E*' fortemente acoplados
destinados a co+rir as necessidades muito diferentes& AlFm do controle de
ualidade do cKdio e sua adeuação aruitetura de soft!are ue arante
ue a nova funcionalidade F de uso da comunidade em eral e não muito
especHfico do cliente )$alif2+ P&
5 )ritFrios de Avaliação 5B
Critérios CONTINUIDADE
-
8/16/2019 A Comparison of
31/98
# Sub-critérios
@reuNncia de atuali/ação
A introdução contHnua de novas funcionalidades ea fiação dos erros são a
prova da continuidade do desenvolvimento& Um documento de reisto de
alterações informando so+re as caracterHsticas de uma nova versão mostra a
atividade de atuali/ação passado& )onsiderando ue a atividade dacomunidade F so+re comunicação, atuali/ações reulares mostram a
atividade de desenvolvimento&
7 Outros loc9in efeitos
AlFm do loc9in no prKprio pro0eto, os possHveis efeitos colaterais ue podem
resultar de componentes utili/ados, tecnoloias ou dependNncias de outros
pro0etos de cKdio a+erto :por eemplo comercial
-
8/16/2019 A Comparison of
32/98
est" disponHvel& O primeiro lançamento de um prorama de computador F
c$amado de versão alfa ou versão alp$a& Y prov"vel ue se0a inst"vel e
incompleta, mas F Ltil para fins de demonstração e como prova de conceito
protKtipo ue ser" desenvolvido& Versão +eta ou versão +eta F uma versão de
um prorama de computador ue ainda est" em desenvolvimento, mas pu+licado
para fins de teste& A funcionalidade ainda não foi completamente testado erandes erros podem aparecer& Depois de uma versão +eta foi eaustivamente
testado e os principais +us foram corriidos, o prorama tornase uma versão
est"vel& Em seuida, apenas peuenos +us ue não pre0udicam a
funcionalidade são permitidos&
1 Site de referNncia
A ualidade de uma versão est"vel pode ser prova atravFs da
implementação e testes etensivos do soft!are& (" o risco de ue o sistema
aca+a por ser insuficiente& Assim, F mel$or ver o sistema E*' na pr"tica e
discutir a implementação e pro+lemas operacionais com um cliente ue 0" usa
e con$ece o sistema Vittie2BP& Sites de referNncia listados na p"ina inicial do
pro0eto e da disponi+ilidade de casos de neKcios documentados são os
critFrios relevantes&
Visão eral do Open Source Sistemas E*' 55
5 Visão *era! do Open Source Sistemas ERP
As informações fornecidas aui F +aseada em recursos listados online&
'rimeiro, uma ta+ela de comparação serão introdu/idos& -ais tarde, os
pro0etos serão analisados em detal$e& 'or favor, leia os critFrios de avaliação
seções no conteto de suas definições no capHtulo anterior& Termos relativos,
sempre se referem a outros sistemas de E*' de cKdio a+erto avaliadas&
5)/ #a"e!a de comparação
Ma seção funcionalidade apenas aluns mKdulos são listados& 'ara mais
detal$es, leia o teto& GMU Enterprise não F a produção pronto aora e não
tem ualuer mKdulo E*'&
-
8/16/2019 A Comparison of
33/98
eenda%
sim não
n ? a não disponHvel b descon$ecido
acima da mFdia ] mFdia a+aio da mFdia
:-Fdia referese aos outros sistemas de E*' de cKdio a+erto avaliadas< Visão eral do Open Source Sistemas E*'
Critérios de Avaliação Oe! So"r#e ERP
$ S"%ritérios S'L Led (er LXEs#rit)rio Ti!*ERP +NUe ERP
#A&A
N?O
micro @ @ @
peueno @ @ @ @
mFdio @ @
rande @
;UN,IONABIAE
B MLmero de Ta+elas 58 1C B5 /C0 n ? a n ? a B
e)ommerce page34 e B3 page34 e B6
)onta+ilidade
-*'
'OS
Invent"rio e Arma/Fm
B5 -esas de escritKrio J% apenas mKdulo E*' sem )*- F contadoB )omo E*'7 utili/a servidor de aplicações `ope :` mecanismo de persistNncia O+0ect< como
arma/enamento de o+0etos não eistem mesas para contarB7 O +anco de dados tem 44 mesas& 5C7 são usadas para a funcionalidade e BB constituem o
dicion"rio de dados do aplicativo meta&B3 J EscritKrio vende um mKdulo para interação os)ommerce, !!!&oscommerce&or B6 -inLsculo E*' tem mKdulo de interação E/'u+lis$, $ttp%??e/&no ?
Visão eral do Open Source Sistemas E*'
$ S"%ritérios S'L Led(er LX Es#rit)rioMi!-s#"lo
ERP +NUe ER
;BEDI+IBIAE
B 'ersonali/ação ] ]
1 Atuali/ações fleHveis b b
5 Internacionali/ação mLltiplas local mLltiplas local mLltipla
http://www.oscommerce.org/http://www.oscommerce.org/http://ez.no/http://ez.no/http://www.oscommerce.org/http://ez.no/
-
8/16/2019 A Comparison of
34/98
@acilidade de utili/ação ] ] b
7 Aruitetura 8e+ 5tier 8e+ 5tier 5tier rico1 ou 5
camadas 8e+ 5
rico ? !e+
3 Escala+ilidade ] ] b
6 Seurança ] ] b
C Interfaces )GI, SOA' )GI J-*'), J-*'), J-EscritKrio )or+a, DA' SOA',
4 OS independNncia
B2 IndependNncia D> o+0eto
BBinuaem de'roramação 'erl 'erl 'Hton 'Hton 'Hto
BC -Kdulo de conta+ilidade )ompieres usa a aruitetura de 5 camadas, o resto F a aruitetura cliente ? servidor
de duas camadasB4 )ompiere suporte de +anco de dados Oracle, S#+ase F +eta
Visão eral do Open Source Sistemas E*'
$ S"%ritérios S'L Led(er LX Es#rit)rioMi!-s#"lo
ERP +NUe ER
APOIO
B Infraestrutura de apoio ] ] ]
1 Treinamento 5 Documentação ] ]
,ON#INUIAE
B Estrutura do pro0eto )ompan$ia )ompan$ia )ompan$ia )omunidade )ompa
'arceiros 'arceiros 'arceiros 'arc
1 Actividade comunit"ria ]
5 TransparNncia ] ] ] ]
@reuNncia deatuali/ação ] ]
7 Outros loc9in efeitos
&A#URIAE
BEstado dedesenvolvimento Est"vel Est"vel Est"vel
'lane0amento,+eta Est"
1 Site de referNncia ] ] J Visão eral do Open Source Sistemas E*'
-
8/16/2019 A Comparison of
35/98
$ S"%ritérios S'L Led(er LX Es#rit)rioMi!-s#"lo
ERP +NUe ER
OU#RAS
B icença G' A, G', G' G' G' G'
1 Demonstração online
5 Sourcefore $ospedado page37 G 12 page3
Acesso )VS page37 11Lnico parceiro15
7 >aiar verificação page3
3 InHcio do pro0eto 1222 122 1222 1222 12
12 Tin#E*' tam+Fm est" disponHvel no sourcefore, mas esta p"ina não for mantido, atF mesmo osaruivos são versões antias&
1B E*'7 tam+Fm est" disponHvel no sourcefore, mas esta p"ina não for mantido, atF mesmo osaruivos e lin9s p"ina inicial estão faltando&
11 Joffice oferece acesso su+versão em !!!&loffice&or& Dados so+re )VS !!!&sourcefore&or Fapenas uma versão inicial muito antia&
15 Tin#E*' oferece acesso su+versão para os parceiros& Dados so+re )VS !!!&sourcefore&or F umaversão muito antia&
1 Opentaps em si não tem sistema de controle de versão de cKdio pL+lico, mas o uadro O@>i/su+0acente pode ser acessado via su+versão ou compilações semanais&
17 A Q)D ao vivoQ, contendo um inu +oot"vel com instalado E*'7 pode ser +aiado via >itTorrent redepeertopeer
13 O pro0eto O@>i/ começou em 122B, a marca opentaps em 1227& Visão eral do Open Source Sistemas E*' 5C
5)0 SB Bed*er
$ttp%??!!!&slleder&or
$ttp%??sourcefore&net?pro0ects?slleder
icença% GMU General 'u+lic icense :G'<
Status% est"vel
Esta seção F +aseada em .rum+27 pp& C147P S=eder F uma suHte de
conta+ilidade, comercial e de produção para micro e peuenas empresas ou de
empresas mFdias com reuisitos +"sicos& 'ara a adaptação s normas
nacionais de competNncias de proramação de conta+ilidade pode ser
http://www.lx-office.org/http://www.lx-office.org/http://www.sourceforge.org/http://www.sourceforge.org/http://www.sourceforge.org/http://www.sql-ledger.org/http://sourceforge.net/projects/sql-ledgerhttp://www.lx-office.org/http://www.sourceforge.org/http://www.sourceforge.org/http://www.sql-ledger.org/http://sourceforge.net/projects/sql-ledger
-
8/16/2019 A Comparison of
36/98
necess"ria& AlFm de conta+ilidade ue oferece funcionalidade +"sica para
compras, vendas e estão de estoues& @uncionalidade e interface de usu"rio
pode ser testado online& Scripts de miração para a atuali/ação do =uic9>oo9s
e nucas$ tam+Fm estão disponHveis&
Visão eral do Open Source Sistemas E*' 54
S'L Led(er
# Sub-critérios Descrição
;BEDI+IBIAE
B 'ersonali/ação+aio nHvel de personali/ação de cKdio,modelos de la#out
1 Atuali/ações fleHveis para personali/ações simples
5 Internacionali/ação 5C lHnuas, 55 sistemas de conta+ilidade
D @acilidade de utili/ação GUI da 8e+ intuitiva7 Aruitetura Aruitetura !e+ 5tier
3 Escala+ilidade muito +om
6 Seurançarosso controle de acesso refinado,especificado para
cada usu"rio separadamente
C Interfaces )GI, SOA', aTeJ
4 OS independNncia 8indo!s, inu ? Uni, -ac OS J cliente !e+
B2 IndependNncia D> 'ostreS= :open source- D>1
BBinuaem de'roramação 'erl
APOIO
B Infraestrutura de apoio A rede de parceiros, lista de discussão, oscontratos
1 Treinamento n ? a
5 Documentaçãouser suficiente e documentação paradesenvolvedores
,ON#INUIAE
B Estrutura do pro0eto empresa orientada, rede de parceirosinternacionais
1 Actividade comunit"ria B72522 mails por mNs
5 TransparNncia roteiro, sem acesso )VS pL+lico e +u
rastreamento
D@reuNncia deatuali/ação reular
7 Outros loc9in efeitos nen$um
&A#URIAE
B Estado dedesenvolvimento est"vel
-
8/16/2019 A Comparison of
37/98
1 Site de referNnciamuitos sites de referNncia, distri+uHdas em todoo mundo
@B 'ersonali/açãoEle pode ser personali/ado com mKdulos 'erl eternos e usado como um
uadro& O cKdio tem ue atender convenções de c$amada definidas eo
nLcleo principal não precisa ser modificado& 'ersonali/ações mKdulo eterno
aplicar em nHvel de usu"rio lo+al ou em& Sop$isticated meta personali/ação de
dados sem $a+ilidades de proramação especiais não F fornecido& O la#out
para GUI e os relatKrios podem ser alterados com templates&
Visão eral do Open Source Sistemas E*' 2
Atuali/ações fleHveis @1
Depende do rau de personali/ação& Ao usar a a+ordaem de script eterno,as atuali/ações não são pro+lema&
@5 Internacionali/ação@ormata a preferNncia de idioma, vHrula e data pode ser confiurado no nHvel
do usu"rio&
@6 SeurançaO acesso F controlado no nHvel de utili/ador& O administrador pode conceder
v"rios rupos de funcionalidade por mKdulo a um usu"rio 16&
@C Interfaces Saran21P recursos um capHtulo descrevendo o desenvolvimento e uso de
sa+ão interfaces para S= eder&
S5 DocumentaçãoUm manual de referNncia de 1C4 p"inas contendo alumas informações de
usu"rio e desenvolvedor F vendido separadamente& -ais informações para
desenvolvedores, incluindo diaramas de E*, customi/ação e interação de
amostras, +em como acesso versão atual de desenvolvimento F fornecido
por um contrato de Apoio ao Desenvolvimento comercial& O pro0eto F
freuentemente revisado na mHdia&
A estrutura do pro0eto )BO sistema F erido pela D8S S#stems Inc&, no )anad", e F apoiado por v"rios
parceiros ue prestam serviços de personali/ação e interação& Os parceiros
estão locali/ados na Austr"lia, >Flica, It"lia, SuHça, (olanda, *eino Unido e
EUA Eistem cerca de B22 contri+uintes listados na p"ina inicial& -uitopoucos deles contri+uiu cKdio 'erl& Um for9 do pro0eto, impulsionado por duas
-
8/16/2019 A Comparison of
38/98
empresas alemãs, F J Office&
)5 TransparNncia*ecursos plane0ados e seu proresso são documentados& *astreamento de
+us e sistemas de controle de versão não são pL+licas& O suporte ao
desenvolvedor F oferecido em uma +ase comercial&
16 $ttp%??!!!&slleder&or?ci+in?nav&plbpaeZfeature?acs&$tmlgtitleZAccess 12)ontro l, como vistasem 12232B26
Visão eral do Open Source Sistemas E*' B
5)1 BD EscritFrio
$ttp%??!!!&loffice&or
$ttp%??sourcefore&net?pro0ects?loffice
icença% Artistic icense, GMU General 'u+lic icense :G'i+lioteca
ou esser General 'u+lic icense :G'<
Status% est"vel
Este capHtulo F +aseado em .rum+27, pp&474CP& Este F umfor' do SB
Bed*er ue tem como alvo as necessidades do mercado de lHnua alemã e
oferece suporte comercial aos seus clientes& Apenas as diferenças para S=
eder são descritos aui& De acordo com o S= eder lHder do pro0eto Dieter
Simander, não $avia ra/ões funcionais para este arfo 1C&
Ele oferece a funcionalidade diferente nas "reas de conta+ilidade, relatKrios,
seurança e interfaces especiais para a Aleman$a :DATEV, declaração de
imposto de volume de neKcios preliminar
-
8/16/2019 A Comparison of
39/98
cliente, fornecedor, produto ou serviço&
1C
AlFm disso, ele afirma ue inet Serviços tentou rou+ar o nome de domHnio slleder&de& Visão eral do Open Source Sistemas E*' 1
LX Es#rit)rio
# Sub-critérios Descrição
;BEDI+IBIAE
B 'ersonali/ação
1 Atuali/ações fleHveis5 Internacionali/ação GUI F tradu/ida em Alemão, InlNs, @rancNs
@acilidade de utili/ação
7 Aruitetura
3 Escala+ilidade +om, limitado ao 'ostreS=
6 Seurança
C Interfaces Interface DATEV adicional para a Aleman$a
4 OS independNncia
B2 IndependNncia D> 'ostreS= :open source<
BBinuaem de'roramação 'erl, '('
APOIO
B Infraestrutura de apoio A rede de parceiros, lista de discussão, fKrum,contratos
:A comunicação F em alemão<
1 Treinamento
5 DocumentaçãoSistema de 8i9i, menos em comparação comS= eder
,ON#INUIAE
-
8/16/2019 A Comparison of
40/98
B Estrutura do pro0eto empresa orientada
1 Actividade comunit"ria ] 522 mensaens por mNs
5 TransparNnciaroteiro, lo de alterações, acompan$amento de+us e
acesso su+versão&
@reuNncia de
atuali/ação
reular, menos em comparação com S=
eder 7 Outros loc9in efeitos
&A#URIAE
BEstado dedesenvolvimento est"vel
1 Site de referNncia v"rios sites no mercado de lHnua alemã Visão eral do Open Source Sistemas E*' 5
S5 DocumentaçãoDocumentação livre não em desenvolvimento& Um sistema 8i9i F utili/ado para
desenvolvimento e documentação do usu"rio& Uma E*Diarama do mKdulo
de E*' esuema est" disponHvel& )omparado com S= eder, menos
documentação est" disponHvel&
A estrutura do pro0eto )BO sistema F accionado por empresas IMET Services e S#stem, ue
empream 7 promotores& A rede de parceiros fornecendo suporte comercialest" disponHvel para Aleman$a e hustria&
)1 actividade comunit"ria)omunicação do pro0eto F em alemão& O fKrum e os Sourcefore $ospedados
listas de discussão são muito ativos& A comunidade F menor do ue no caso de
S=eder& A actividade dos canais de comunicação relevantes%
canal de comunicação mensaens por mNs
fKrum ] B72
lofficedevel ] B72
lofficeE*'usu"rios ] 52
)5 TransparNncia A funcionalidade plane0ada para o prKimo lançamento est" documentado& Um
lo de alterações descreve as funções introdu/idas e correções de +us de um
novo lançamento& As datas de lançamento estão em falta no lo de alterações&
Eles usam um sistema de rastreamento de +us pL+lico profissional& O sistema
de controle de versão :Su+version< F pL+lico, os reistros estão disponHveis
-
8/16/2019 A Comparison of
41/98
como lista de discussão, e os desenvolvedores são convidados a participar na
p"ina inicial&
@reNncia ) Atuali/ação)omparado ao S=eder a freNncia F mais lento e novas funcionalidades
menos F introdu/ido& O Lltimo mKdulo do E*' foi lançado B2 meses atr"s& O
esforço de desenvolvimento atual F a )*- ea interação de outros sistemas& Visão eral do Open Source Sistemas E*'
5)5 min-scu!o ERP
!!!&tin#erp&com
!!!&tin#erp&or
icença% GMU General 'u+lic icense
:G'< Status% est"vel
A interface de usu"rio do Tin#E*' F confort"vel e +em desen$ado& -uitas
cartas e tipos de r"ficos estão disponHveis& Ele F direcionado para micro,
peuenas e mFdias empresas com atF B72 funcion"rios nos setores de
comFrcio, distri+uição e serviço& Os mKdulos disponHveis são de conta+ilidade
:inspirado pela Sae B22
-
8/16/2019 A Comparison of
42/98
5 Internacionali/ação BB lHnuas, dois esuemas de conta+ilidade
@acilidade de utili/ação +em desen$ado GUI rico intuitivo
7 Aruitetura 5 camadas, com rica cliente GUI
3 Escala+ilidade +om, limitado ao 'ostreS=
6 Seurança+om controle de acesso refinado :rupos,funções<
C Interfaces servidor% J-*'), e)ommercecliente% Ecel, )SV, 'D@, Open Office 5B
14 !!!&e/&no52 Atuali/ações fleHveis são fornecidos uando o motor serviço E*' não F alterado&5B Open Office tam+Fm F usado para o pro0eto de relatKrio&
Visão eral do Open Source Sistemas E*' 7
Ti!*ERP
# Sub-critérios Descrição
4 OS independNncia servidor 51% inu, 8indo!s
cliente% inu, 8indo!s, -ac OS J 55
B2 IndependNncia D> 'ostreS= 5
BBinuaem de'roramação 'Hton
APOIO
B Infraestrutura de apoiorede de parceiros, fKruns, contratos desuporte
1 Treinamento usu"rio e treinamento para desenvolvedores
5 DocumentaçãoDocumentação 8i9i, usu"rio eadministração
,ON#INUIAE
B Estrutura do pro0etoempresadriven, rede de parceirosinternacionais
1 Actividade comunit"ria ] 122 mensaens do fKrum por mNs
5 TransparNncialo de alterações, acompan$amento de+us, não )VS pL+licos
D@reuNncia deatuali/ação reular, o proresso r"pido
7 Outros loc9in efeitos nen$um
&A#URIAE
BEstado dedesenvolvimento est"vel 57
1 Site de referNncia dois $otFis estão listados na p"ina inicial
'ersonali/ação @B@ormul"rios, relatKrios e desenvolvimento de fluo de tra+al$o são suportados
http://www.ez.no/http://www.ez.no/
-
8/16/2019 A Comparison of
43/98
sem a necessidade de proramação& @ormul"rios e fluos de tra+al$o são
customi/"veis com aruivos J-& -inLsculo E*' F personali/"vel atravFs do
cliente em modo de administrador& Um +reve tutorial para o desenvolvimento
de novos mKdulos est" disponHvel&
O cKdio F muito compacto e tem uma peada de memKria apertado& 'or
+aio nHvel de personali/ação cKdio uma discussão no fKrum 53 eplica
alumas das funcionalidades&
51 A plataforma foi desenvolvido e testado em inu&55
A instalação do cliente no -ac OS J reuer o con$ecimento de administração avançada&5 As caracterHsticas o+0etorelacionais :in$eritance&&< Do 'ostreS= são usados&57 -Kdulo -*' est" faltando clientes de referNncia documentados&
53 Y a t$read Q Desco+rir como funciona Tin#E*' Q na QGeralQ tin#E*' @orum%$ttp%??tin#erp&or?forum?vie!topic&p$pbtZ72BgsidZCa5453217c5e71c+165C34a43a+Bd2
Visão eral do Open Source Sistemas E*' 3
@5 Internacionali/ação A tradução de idiomas encontrase principalmente no lado do servidor e uma
peuena parte no lado do cliente 56& Ele fornece um mecanismo de tradução para o conteLdo de
campos de formul"rios ue mostram os valores da lista& Traduções do lado do servidor estão disponHveis em
espan$ol, $Lnaro, francNs, alemão, romeno, italiano, 'ortuuNs, )$inNs, Tc$eco, al+anNs e $olandNs& Aluns
destas traduções não são para a versão atual do Tin#E*' ou não estão
completos& Sem tradução lado do cliente GUI F na linuaem mista& Tin#E*'
suporta v"rios sistemas de conta+ilidade& Esuemas para a >Flica ea @rança
pode ser entreue&
@7 AruiteturaTin#E*' usa um servidor propriet"rio de autodesenvolvimento& Toda a lKica
de dados e decorre a partir do servidor& O cliente F +aseada na plataforma
multiGT. 5C 9it de ferramentas e fornece um cliente QordoQ como GUI rico&
S5 Documentação A 8i9i F utili/ado para criação de documentação cola+orativa& A instalação :5C
p"inas
-
8/16/2019 A Comparison of
44/98
pL+lica ao desenvolvimento mKdulo est" disponHvel online& Os conceitos
tFcnicos e aruitetura não são documentados& Os parceiros tNm acesso a
recursos adicionais&
A estrutura do pro0eto )B
Tin#E*' F erido pela empresa +ela sprl minLsculo 54 ue emprea cinco
desenvolvedores& Y usado principalmente em paHses de lHnua francesa& AlFmdos muitos parceiros franceses tam+Fm são parceiros na Arentina, )anad",
Espan$a, SuHça& Os prKprios fundadores vender serviços tam+Fm& -ais
contri+uições preocupação tradução e correção de +us& Os parceiros tam+Fm
fa/er o desenvolvimento do mKdulo&
)5 TransparNnciaMovos recursos são pu+licadas no QMe! *eleasesQ fKrum uando for li+ertado&
'esuisas so+re novas funcionalidades dese0adas tam+Fm são reali/ados l"& A
c$ane lo detal$ado F pu+licado na seção do!nload& Mão $" roteiro pL+lico
disponHvel& O acesso ao sistema de controle de versão de cKdio concorrente
est" disponHvel apenas para parceiros&
56 !!!&tin#erp&or?do!nloadWiBCn&p$p, como vistas em 12232BB1 5C !!!&t9&or54 !!!&tin#&+e
Visão eral do Open Source Sistemas E*' 6
5)8 GNU Enterprise =GNUe>
!!!&nuenterprise&or !!!&nu&or ?
soft!are ? nue ? pro0ect ? pro0ect&$tmlicença%GMU General 'u+lic icense :G'< Status%
ferramentas do desenvolvedor% alfa, +eta
-Kdulos do E*'% plane0amento
Este capHtulo F +aseado em )ater27, (['E*IM. \ l Qpae64Q GMUe21,
(['E*IM. \ l Q'aeCBQ -ll27P& GMUe tem como o+0etivo oferecer um pacote
de soft!are E*' completo +aseado em drivers universal de +anco de dados e
formas definidos em J-, relatKrios e fluo de tra+al$o& Sua aruitetura F
http://www.tinyerp.org/download_i18n.phphttp://www.gtk.org/http://www.tiny.be/http://www.gnuenterprise.org/http://www.gnu.org/software/gnue/project/project.htmlhttp://www.gnu.org/software/gnue/project/project.htmlhttp://www.gnu.org/software/gnue/project/project.htmlhttp://www.tinyerp.org/download_i18n.phphttp://www.gtk.org/http://www.tiny.be/http://www.gnuenterprise.org/http://www.gnu.org/software/gnue/project/project.htmlhttp://www.gnu.org/software/gnue/project/project.html
-
8/16/2019 A Comparison of
45/98
+aseada em padrões a+ertos e a+ordaens de mel$ores pr"ticas universais
com interfaces para diversas linuaens de proramação& Mão $" uma solução
empacotada outoft$e+o disponHvel& Todos os mKdulos do pacote de E*'
ainda estão em plane0amento de etapas&
As ferramentas de desenvolvedor pro0ectos constituem a +ase para o pacote
de E*' plane0ada& As Developer Tools su+pro0etos são muito ativos e em alfaou +eta& O pro0eto GMUe em eral est" em um est"io inicial& Sua aplicação
GMUe precisa atualmente a ser pro0etado a partir do /ero&
+NU E!terrise .+NUe/
# Sub-critérios Descrição
;BEDI+IBIAE
B 'ersonali/ação J- definido com IDE1 Atuali/ações fleHveis
conceitualmente suportado, mas nãodocumentadas
5 Internacionali/ação J- +aseado em tradução GUI
@acilidade de utili/ação mFdia
7 Aruitetura Operação 1tier, ou 5tier com propriet"rio
servidor de aplicativos e um cliente de formas
3 Escala+ilidadeescalas de +anco de dados, servidor precisade prova
6 Seurança função de controle de acesso +aseado emC Interfaces J-*'), )O*>A, DA'
4 OS independNnciaservidor e as formas de eecução do clienteem praticamente ualuer sistema operacional
Visão eral do Open Source Sistemas E*' DC
+NU E!terrise .+NUe/
# Sub-critérios Descrição
B2 IndependNncia D> open source% 'ostreS=, -#S=, -aD>,
>ase, Inter+ase, Inres, @ire+ird
comercial% D>1, Oracle, S#+ase
Aruivos OD>) e )SV
BBinuaem de'roramação
'#t$on, o servidor tam+Fm suporta outrosidiomas
APOIO
B Infraestrutura de apoiolistas de discussão e I*) :Internet *ela#)$at<
1 Treinamento n ? a5 Documentação !i9i comunidade documentação do
-
8/16/2019 A Comparison of
46/98
desenvolvedor 2
,ON#INUIAE
B Estrutura do pro0eto comunidade orientada
1 Actividade comunit"ria I*) mostra a atividade di"ria e imediata
resposta
5 TransparNncia roadmap B, mudar de reistro, acompan$amento de +us,
acesso su+versão
@reuNncia deatuali/ação
lançamentos reulares de ferramentas paradesenvolvedores
7 Outros loc9in efeitos nen$um
&A#URIAE
BEstado dedesenvolvimento
ferramentas de desenvolvimento estão emalfa ou +eta
1 Site de referNncianão usu"rios de E*', os usu"rios ferramentasde desenvolvimento não são
documentada
@B 'ersonali/ação@ormul"rios, relatKrios e fluo de tra+al$o são J-definidas no Desiner
Interated Development Environment :IDE
-
8/16/2019 A Comparison of
47/98
@iura B2% Aruitetura GMU Enterprise
GMUe pode ser usado em ue o cliente de camada 1?5 -odo de servidor de e
camada& O servidor de aplicativo oferece v"rias interfaces& Os componentes
utili/ados :ver Q C&7 GM U @erramenta de Desenvolvimento Empresarial s Q< são
divididos em v"rios su+pro0etos%
D1 !!!&!'#t$on&or !'#t$on F um !rapper para o port"til ) GUI classe +i+lioteca !8indo!s,ue
fornece uma interface para a plataforma de +i+liotecas GUI especHficos& $ttp%??!!!&p#t$on&or?doc?fa?ui&$tml !8indo!s
Visão eral do Open Source Sistemas E*' 72
Developer Tool Versão D5 Mome do diarama W
>i+lioteca comum 2&3&B Interfaces
@ormas 2&7&B5 )liente formas
http://www.wxpython.org/http://www.python.org/doc/faq/gui.html#wxwindowshttp://www.wxpython.org/http://www.python.org/doc/faq/gui.html#wxwindows
-
8/16/2019 A Comparison of
48/98
-
8/16/2019 A Comparison of
49/98
5)C ERP8
!!!&erp7&or
icença% GMU General 'u+lic icense
:G'< Status% +eta ou est"vel, dependendo
do mKdulo
Este capHtulo F +aseado em Smets21, Smets2, (['E*IM. \ l Qpae66Q
Deld27P& E*'7 foi oriinalmente desenvolvido como solução indLstria de
vestu"rio para uma orani/ação com mais de 522 funcion"rios em cinco locais
distri+uHdos internacionalmente& Os reuisitos especiais da indLstria de
vestu"rio são a customi/ação em massa de produtos e, conseuentemente, a
necessidade de lidar com dados não estruturados e multimHdia& )ustomi/ação
em massa sinifica ue muitas variantes de um produto F possHvel& Os mKdulos
oriinais são aora enerali/ados como modelos de neKcios& 'ara fins de
demonstração de uma imaem de )D ao vivo pode ser +aiado ue inicia o
soft!are a partir de um )D inu iniciali/"vel& -uitos mKdulos são fornecidos,
aluns não são de produção pronto%
X )omFrcio oferece compra, venda, ordem e funcionalidade de
erenciamento de arma/Fm&
X 'D- :'roduct Data -anaement< permite a definição de produto, as
variações, cateori/ação, lista de materiais :>O-< e um cat"loo multimHdia&
(" tam+Fm um mKdulo especial 'D- para a indLstria de vestu"rio disponHvel,
ue suporta todos os tipos de documentos necess"rios para a manipulação de
tecidos, modelos, taman$os, aruivos )AD, etc
X -*' :-anufacturin *euisitos 'lannin<
X )*- :)ustomer *elations$ip -anaement<X )onta+ilidade
X (* :*ecursos (umanos<
X A lo0a online E)ommerce oferece suporte sincroni/ação +aseado em
J- com um servidor +ac9end&
X )-S :)ontent -anaement S#stem< para arma/enar, indear e
classificar todos os documentos e dados não estruturados&
X Group!are Visão eral do Open Source Sistemas E*' 71
http://www.erp5.org/http://www.erp5.org/
-
8/16/2019 A Comparison of
50/98
@iura BB% )omFrcio captura de tela do mKdulo% multiorani/ação, multivariação de estão de
stoc9s analHtica
Visão eral do Open Source Sistemas E*' 75
ERP,
# Sub-critérios Descrição
;BEDI+IBIAE
B 'ersonali/açãomodelos de neKcios, `ope conceitos+aseados
1 Atuali/ações fleHveis não documentado
5 Internacionali/ação TrNs lHnuas mLltiplointernacionalmente
Sites de Suporte distri+uHdo
D @acilidade de utili/ação intuitiva 8e+ GUI, muitos elementos da GUI
7 Aruitetura Aruitetura !e+ em 5 camadas, com +ase em`ope
3 Escala+ilidadeecelente :clusterin, +alanceamento de cara,failover
e caracterHsticas de distri+uição<
6 Seurança usa o modelo de seurança do ̀ ope rão fino
-
8/16/2019 A Comparison of
51/98
C Interfaces (TT', J-*'), SOA'
4 OS independNncia 8indo!s, inu ? Uni 7, -ac OS J cliente !e+
B2 IndependNncia D>>anco de dados o+0eto do `opeF usado
BBinuaem de'roramação 'Hton
APOIOB Infraestrutura de apoio
A rede de parceiros, lista de discussão, oscontratos
1 TreinamentoconferNncias dedesenvolvedores
5 Documentaçãopouca documentação est"disponHvel
,ON#INUIAE
B Estrutura do pro0etoempresa de +ase, rede deparceiros
1 Actividade comunit"ria] 12 emails por mNsD3
5 TransparNnciaacesso a su+versão, nãoroadmap
D@reuNncia deatuali/ação reular
7 Outros loc9in efeitos nen$um
&A#URIAE
BEstado dedesenvolvimento
est"vel, aluns mKdulos são +etaD6
1 Site de referNnciasoluções para a indLstria de vestu"rio,aeroespacial,
+anc"ria, $ospital e overno C
`ope :` mecanismo de persistNncia O+0ect< F um servidor de aplicação de cKdio a+erto para aconstrução de sistemas de erenciamento de conteLdo, intranets, portais e aplicaçõespersonali/adas& !!!&/ope&or
7 O sistema foi testado em inu, a ual tam+Fm F a plataforma de desenvolvimento&3 Arc$ive lista e estatHsticas disponHveis em%
$ttp%??+lo&mane&or?inde&p$pbprefiZmane&comp&p#t$on&/ope&erp7
6
$ttp%??!!!&erp7&or?sections?do!nload?status?vie!C $ttp%??!!!&erp7&com?industr#
Visão eral do Open Source Sistemas E*' 7
'ersonali/ação @BMovos mKdulos podem ser arma/enados e distri+uHdos como modelos Lteis&
-odelos de neKcios são um conceito para simplificar a instalação,
personali/ação e compartil$amento de E*'7 mKdulos& 'ara a customi/ação e
implementação de E*'7 '#t$on, `ope e J- $a+ilidades são necess"rias,
alFm de um con$ecimento detal$ado E*'7& Os conceitos de personali/ação
http://www.zope.org/http://www.zope.org/http://blog.gmane.org/index.php?prefix=gmane.comp.python.zope.erp5http://blog.gmane.org/index.php?prefix=gmane.comp.python.zope.erp5http://blog.gmane.org/index.php?prefix=gmane.comp.python.zope.erp5http://www.erp5.org/sections/download/status/viewhttp://www.erp5.com/industryhttp://www.zope.org/http://blog.gmane.org/index.php?prefix=gmane.comp.python.zope.erp5http://blog.gmane.org/index.php?prefix=gmane.comp.python.zope.erp5http://blog.gmane.org/index.php?prefix=gmane.comp.python.zope.erp5http://www.erp5.org/sections/download/status/viewhttp://www.erp5.com/industry
-
8/16/2019 A Comparison of
52/98
+aseados em `ope são eplicados na seção de aruitetura&
@5 Internacionali/ação A interface de usu"rio F tradu/ido em @rancNs, InlNs e 'ortuuNs :>rasilaseia
se em um modelo ue permite a ualuer rupo em uma cateoria& Esterecurso F muito Ltil para erenciar um rupo de empresas ue pertencem a
uma $oldin comum ou para erenciar as c$amadas parcerias QfactorinQ, ou
redes, ue F uma parceria em ue uma empresa fa/ alumas outras empresas
a cooperar e construir 0untos um determinado produto &
@ )onvivialidade A interface de usu"rio F +aseado na !e+ e oferece muitos elementos r"ficos
diferentes& Ele usa a tecnoloia de modelo de p"ina do servidor de aplicativos&
@7 AruiteturaE*'7 usa o cKdio a+erto +aseado em '#t$on `ope :` 'u+lis$in Environment
O+0ect< servidor de aplicativos e estrutura de erenciamento de conteLdo como
a sua fundação& A +ase de `ope -anaement Interface !e+ F usado como IDE
para o desenvolvimento do E*'7 mKdulos& O servidor de aplicativo tam+Fm
suporta mLltiplos idiomas, oferece um modelo de seurança, persistNncia de
o+0etos, e o+0eto de acesso remoto atravFs de (TT', J-*') e SOA'& E*'7
usos, estende ou fornece cinco componentes do `ope importantes%
'ae Templates implementar a interface de usu"rio !e+ e lKica de
apresentação& Os fluos de tra+al$o são utili/ados para o desenvolvimento de
diversos tipos de fluos de decisão E*'7@orm 4 F usado para o
desenvolvimento de formul"rios !e+& J-O+0ects adicionar capacidades de
sincroni/ação e atividade autjnoma :cronometrado, prF e pKscondição
atil$os< para o+0etos E*'7`ope& A sincroni/ação dos pontos distri+uHdos F
reali/ada atravFs de eportação e importação J- e tam+Fm suporta canaisde comunicação confi"veis, ue estão autori/ados a fal$ar& A duplicação de
comunicação de dados para um +anco de dados relacional permite ue o S=
simples consulta&4 E*'7form F +aseado em `ope @ormulator% $ttp%??!!!&/ope&or?-em+ers?infrae?@ormulato r
Visão eral do Open Source Sistemas E*' 77
@C Interfaces
Os o+0etos do `ope recursos de pu+licação permitem (TT', J-*') e SOA'
http://www.zope.org/Members/infrae/Formulatorhttp://www.zope.org/Members/infrae/Formulatorhttp://www.zope.org/Members/infrae/Formulator
-
8/16/2019 A Comparison of
53/98
para acesso E*'7 ualuer o+0eto& A sincroni/ação entre pontos distri+uHdos
atravFs de coneões inseuras F suportado& Geração de relatKrio reuer
con$ecimentos de script '#t$on ou duplicação de dados relacional&
@B2 D> independNnciaO independente de +anco de dados o+0eto do `ope plataforma F usada em
con0unto com o +anco de dados relacional -#S=& O +anco de dadosrelacional F utili/ado para relatKrios& A plataforma independente servidor de
aplicações `ope fornece recursos de +ancos de dados orientados a o+0etos,
mas não fornece acesso S=& O +anco de dados o+0eto do `ope permite
acesso a o+0etos muito r"pido, mas os seus limites de consulta são co+ertos
com a duplicação de relatKrios de dados relacional& Ele pode ser visto como
uma espFcie de *elational Online Anal#tical 'rocessin :*OA'< para +ancos
de dados de o+0etos& Esses atri+utos utili/ados em relatKrios são arma/enados
no +anco de dados relacional para uma r"pida consulta, 0untamente com suas
referNncias ao +anco de dados do o+0eto& As vantaens de um acesso r"pido e
estruturas de +ancos de dados de o+0etos de dados fleHveis, de um lado, e de
f"cil consulta e arupamento de +ancos de dados relacionais e
multidimensionais, por outro lado são com+inados& Se os dados de relatKrio
não F duplicado scriptin simples F necess"ria para relatKrios personali/ados&
Ao lado de sua construção em +anco de dados o+0eto, `ope suporta v"rios
+ancos de dados relacionais& Men$uma informação foi encontrada, por isso a
a+ordaem de +anco de dados orientado a o+0etos foi escol$ido&
Infraestrutura de suporte SBDevido peuena uantidade de documentação disponHvel, apoio de Meedi F
necess"rio para implementar E*'7& Mormalmente, pelo menos uma pessoa de
Meedi est" envolvida na euipe de implementação e respons"vel pela
transferNncia de con$ecimento& Suporte online F fornecido por usu"rios e
desenvolvedores de klistas&
@ormação S1@ormação presencial cl"ssico não est" disponHvel, mas conferNncias
orientadas para a comunidade `ope para a transferNncia de con$ecimento
para os desenvolvedores ualificados são orani/ados&
Visão eral do Open Source Sistemas E*' 73
-
8/16/2019 A Comparison of
54/98
A estrutura do pro0eto )B
E*'7 F erido pela empresa de consultoria Meedi @rancNs 72 com parceiros
em @rança, uem+uro, Aleman$a, 'olKnia, >rasil, Seneal e ndia 7B& O rupo de
pesuisa +rasileiro tam+Fm est" contri+uindo& Seu tra+al$o est" documentado em 'ortuuNs na p"ina inicial do
pro0eto& A pro0eto tam+Fm apoiado por Meedi, F `5E*' 71 ue visa a porta para a
plataforma E*'7 /ope5 sustentando E*'7 compati+ilidade com versõesanteriores& Apoiar este pro0eto poderia ser uma +oa maneira de aprender E*'7
tecnoloias&
)5 TransparNnciaMo roteiro de pro0eto e documento de lo de alterações são fornecidos& Devido
peuena uantidade de documentação do pro0eto e, em parte, a estrutura do
site, F difHc