a comparison of

Upload: zitwosilva

Post on 05-Jul-2018

214 views

Category:

Documents


0 download

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