PowerBuilder x Java  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
skill_ufmt
JavaEvangelist
[Avatar]

Membro desde: 20/05/2003 18:02:23
Mensagens: 318
Localização: Cuiabá - MT
Offline

Fala galera, blz?

Ganhei um presente de grego

Preciso cuidar da migração de um sistema feito em POWERBUILDER que roda em um AS/400 para Java.

Nunca tinha ouvido falar desta linguagem.

Gostaria de saber se alguém já fez algo do tipo, se teve dificuldades e quais foram?

Se sabem de materiais sobre essa linguagem?

E algumas dicas dos veteranos de migração, já que este tipo de função é um pouco nova para mim e terei que dizer oque usar, tempo que vamos demorar e tal, a previsão inicial é de 7000 horas, mas creio que isso pode aumentar devido as dificuldades.

Acredito que toda modelagem e especificações terão que ser refeitas, ou melhor, recriadas, visto que será outra linguagem, outros comportamentos.

Ainda tenho poucas informações sobre o sistema do cliente, so sei que está rodando e atua como um conjunto de soluções, vários módulos, mas já gostaria de me adiantar para saber onde estou pisando.

Grato pelas possíveis respostas e dicas.

Windows: Not Plug & Play, but Bug & Pay!
_________________________________________________
Kivanio Pereira Barbosa
Bacharel em Ciência da Computação

CUIABÁ JAVA USERS
www.cajumt.com.br
[WWW] aim icon [MSN] [ICQ]
Rafael Steil
Administrador
[Avatar]

Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline

Duvida: como vcs tem uma previsao inicial de 7000 horas se conhecem muito pouco do sistema e nao tem dominio sobre a tecnologia utilizada atualmente no mesmo?

Rafael

"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"

http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil
[Email] [WWW]
jprogrammer
Virtual Machine Man
[Avatar]
Membro desde: 04/02/2005 13:49:20
Mensagens: 546
Offline

Se não me engano esse PowerBuilder é uma linguagem C da Sybase.
Você tá fu....

O bom menino !!!
mcampelo
JavaEvangelist
[Avatar]

Membro desde: 29/04/2003 09:36:36
Mensagens: 389
Localização: Rio de Janeiro/Brasil
Offline

skill_ufmt wrote:
E algumas dicas dos veteranos de migração, já que este tipo de função é um pouco nova para mim e terei que dizer oque usar, tempo que vamos demorar e tal, a previsão inicial é de 7000 horas, mas creio que isso pode aumentar devido as dificuldades.


1 mês = ~160 horas
7000 / 160 = 43,75

Isso é mais que 3 anos e meio para 1 programador fazer a migração do sistema sozinho.

Vocês construiram um sistema em PowerBuilder ou um SO?

Onde está a regra de negócios? No PowerBuilder ou em procedures do banco de dados?

Não conheço PowerBuilder mas acredito ser um paradigma bastante diferente do Java. Então vocês vão precisar decidir se vão fazer apenas uma "tradução" de PowerBuilder para Java ou se vão escrever o sistema em Java de maneira a aproveitar todos os benefícios da linguagem.

Acredito que a segunda opção vá levar muito mais tempo, pois talvez mude a forma como a aplicação foi modelada.

[]'s
Marco Campêlo
[Email] [Yahoo!] [MSN] [ICQ]
skill_ufmt
JavaEvangelist
[Avatar]

Membro desde: 20/05/2003 18:02:23
Mensagens: 318
Localização: Cuiabá - MT
Offline

Rafael Steil wrote:Duvida: como vcs tem uma previsao inicial de 7000 horas se conhecem muito pouco do sistema e nao tem dominio sobre a tecnologia utilizada atualmente no mesmo?

Rafael


Pois é Rafael, está tal previsão não foi feita por mim hehe só mencionei o que me disseram, a questão é justamente esta, eu acredito que não deverá ser somente isso, e atrás disso que vim ao GUJ, aqui todo mundo já fez de tudo eheh alguém poderia me dar dicas sobre essa questão de migração com PowerBuilder.

O papel será meu agora, de fazer todo o levantamento do qual sairá o orçamento e demais coisas.

Windows: Not Plug & Play, but Bug & Pay!
_________________________________________________
Kivanio Pereira Barbosa
Bacharel em Ciência da Computação

CUIABÁ JAVA USERS
www.cajumt.com.br
[WWW] aim icon [MSN] [ICQ]
Luca
Moderador
[Avatar]

Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline

Olá

PowerBuilder era uma linguagem de alta produtividade lá dos idos de 1994/95 (IDE tipo VB = clica e arraste + copy&paste) competidora do Clipper e do VB. Só depois de fazer sucesso foi comprada pela Sybase e depois está morimbunda (ainda respira por aparelhos). Aconteceu com o PowerBuilder o mesmo que aconteceu com o Watcom C

Acho que quando muito você poderá aproveitar a base de dados e as consultas SQL (caso não use Hibernate)

Mas como todo sistema sempre pode ser melhorado, talvez seja preferível usar o sistema pronto apenas para ver o que ele faz e desenvolver um novo a partir do zero.

[]s
Luca

Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."


CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/
[Email] [WWW]
skill_ufmt
JavaEvangelist
[Avatar]

Membro desde: 20/05/2003 18:02:23
Mensagens: 318
Localização: Cuiabá - MT
Offline

jprogrammer wrote:Se não me engano esse PowerBuilder é uma linguagem C da Sybase.
Você tá fu....


Que é da sysbase eu já descobri uaua, agora o resto só deus vais saber ou eu quando terminar esse tal sistema hehehehe

This message was edited 1 time. Last update was at 18/04/2005 15:03:40


Windows: Not Plug & Play, but Bug & Pay!
_________________________________________________
Kivanio Pereira Barbosa
Bacharel em Ciência da Computação

CUIABÁ JAVA USERS
www.cajumt.com.br
[WWW] aim icon [MSN] [ICQ]
skill_ufmt
JavaEvangelist
[Avatar]

Membro desde: 20/05/2003 18:02:23
Mensagens: 318
Localização: Cuiabá - MT
Offline

mcampelo wrote:
skill_ufmt wrote:
Acredito que a segunda opção vá levar muito mais tempo, pois talvez mude a forma como a aplicação foi modelada.

[]'s
Marco Campêlo



Marco,

O sistema já está lá no cliente, não fomos nós que fizemos, mas agora nos pediram uma colsultoria a respeito da migração para java.

O sistema será feito por uma equipe e tal, não só por mim hehe meu papel inicial é ser o Analista(to fu) da coisa, entende?

Aceitei porque gosto de desafios e isso me parece um puta de um desafio hehehe

Mas com as dicas de vocês certamente a coisa acontecerá.

This message was edited 1 time. Last update was at 18/04/2005 15:00:43


Windows: Not Plug & Play, but Bug & Pay!
_________________________________________________
Kivanio Pereira Barbosa
Bacharel em Ciência da Computação

CUIABÁ JAVA USERS
www.cajumt.com.br
[WWW] aim icon [MSN] [ICQ]
skill_ufmt
JavaEvangelist
[Avatar]

Membro desde: 20/05/2003 18:02:23
Mensagens: 318
Localização: Cuiabá - MT
Offline

Luca wrote:Olá
Mas como todo sistema sempre pode ser melhorado, talvez seja preferível usar o sistema pronto apenas para ver o que ele faz e desenvolver um novo a partir do zero.

[]s
Luca


Luca,
sou da mesma opinião, e acredito como citei no início do tópico, terei que fazer tudo novamente, o que eu terei são os caras que dão manutenção nisso lá para consultar, e demais envolvidos, afim de criar todo uma nova modelagem e estruturação para Java.


Um dúvida já básica, existem servidores que rodam java para um AS/400(acho que é isso que roda o Powerbuilder lá) ?

Galera, estou realmente pedindo dicas e conselhos e informações, sei que terei que ter muito mais informação para realizar a coisa e certamente voltarei aqui para futuros auxílios hehehe

Windows: Not Plug & Play, but Bug & Pay!
_________________________________________________
Kivanio Pereira Barbosa
Bacharel em Ciência da Computação

CUIABÁ JAVA USERS
www.cajumt.com.br
[WWW] aim icon [MSN] [ICQ]
skill_ufmt
JavaEvangelist
[Avatar]

Membro desde: 20/05/2003 18:02:23
Mensagens: 318
Localização: Cuiabá - MT
Offline

Só pela frase no link que o Luca passou: "The language does not support static methods or variables, or parameterized constructors. It does support overloading, inheritance, encapsulation, polymorphism."

A coisa realmente vai ser chocante kkkk

Windows: Not Plug & Play, but Bug & Pay!
_________________________________________________
Kivanio Pereira Barbosa
Bacharel em Ciência da Computação

CUIABÁ JAVA USERS
www.cajumt.com.br
[WWW] aim icon [MSN] [ICQ]
mantabodyboarder
JavaBaby
[Avatar]

Membro desde: 14/05/2004 15:58:53
Mensagens: 85
Localização: São Bernardo do Campo - SP
Offline

Cara, procure por tudo quanto é tipo de documentação dos processos, da lógica do negócio.

Se tiver isso documentado, só olha pra cara do Powerbuilder pra ver como estão os menus, formulários e relatórios, pra minimizar o impacto visual, mas o jeito é refazer tudo pra não se arrepender depois do 1º mes de implantação.

Outra dica: não baseie o novo sistema ninteiramente no anterior, se algo tá errado, corrija! Não use a velha desculpa: "Mas no outro sistema funcionava assim..."
Não cola...

Eu já passei por uma traumática migração de sistemas. (Informix+4Gl em um Alpha Digital Unix pra VB+Oracle)

A empresa simplesmente queria apenas fazer a tradução do 4GL (linguagem proprietária do Informix) pra VB, inclusive mantendo os erros e falando que era assim mesmo e que no anterior funcionava desse jeito.


How can you say that I'm a fool when all I do is help
Well I guess I'm a fool but I know that I'm not your pawn
That feeling is dead and gone
[MSN] [ICQ]
dsiviotti
Virtual Machine Man
[Avatar]

Membro desde: 19/01/2004 01:35:23
Mensagens: 541
Localização: Rio de Janeiro
Offline

skill_ufmt wrote:Só pela frase no link que o Luca passou: "The language does not support static methods or variables, or parameterized constructors. It does support overloading, inheritance, encapsulation, polymorphism."

A coisa realmente vai ser chocante kkkk


Voê realmente tinha a ilusão que iria migrar algum código? Assim como no Delphi, mesmo que a linguagem fosse um primor de OO, fatalmente os programadores fariam programação estruturada. O Powerbuilder é mais "arrastar e soltar" que o próprio Delphi. O objetivo é a produtividade.
Tem mais: é bem capaz de você encontrar muitos objetos do tipo label1, label2, label3 e nomes bizarros criados automaticamente pela ferramenta.

Dica: dê uma olhada em como ele funciona (como um usuário) e aproveite a análise e as soluções de interface já feitas. Os usuários estarão acostumados com janelas melhores do que a maioria dos programas em java. Você vai ter que se esforçar para agradar.

boa sorte.

Douglas Siviotti
[Email] [WWW] [Yahoo!] [ICQ]
skill_ufmt
JavaEvangelist
[Avatar]

Membro desde: 20/05/2003 18:02:23
Mensagens: 318
Localização: Cuiabá - MT
Offline

Caras, respondendo,

Eu não imaginava migrar nenhum código mas sim recriar tudo, o meu problema será somente achar a lógica do negócio para fazer a reestruturação.
Não vou reescrever erros hehe, minha empresa não tem esta visão, mas sim prima pela qualidade do que está fazendo e como eu vou cuidar disso, as coisas serão mais fáceis neste sentido.

Valeu pela dica dsiviotti, ontem em uma das minhas pesquisas iniciais, encontrei uma frase interessante: "O PowerBuilder é uma linguagem de alta produtividade, uma espécie de delphi misturado com Forms da oracle"

To até ancioso para ver oque esse treco gera de código hehe
E por ser uma geração desordenada, deverá mesmo ser terrível visualizar o código gerado por ele.

Mais uma informação, a aplicação utiliza o DB2, não trabalhei com este banco ainda, apenas Oracle e Postgree, há alguma recomendação especial quanto a este detalhe?
seria possível uma migração destas informações antigas do DB2 para outro banco, oracle por exemplo?



Windows: Not Plug & Play, but Bug & Pay!
_________________________________________________
Kivanio Pereira Barbosa
Bacharel em Ciência da Computação

CUIABÁ JAVA USERS
www.cajumt.com.br
[WWW] aim icon [MSN] [ICQ]
smorigo
Java Ninja
[Avatar]

Membro desde: 20/05/2004 07:49:08
Mensagens: 250
Offline

Ola caso queira alguma ajuda eu trabalho com PowerBuilder a 5 anos... e atualmente estou migrando varios projetos de PB para J2EE


falow
skill_ufmt
JavaEvangelist
[Avatar]

Membro desde: 20/05/2003 18:02:23
Mensagens: 318
Localização: Cuiabá - MT
Offline

smorigo wrote:Ola caso queira alguma ajuda eu trabalho com PowerBuilder a 5 anos... e atualmente estou migrando varios projetos de PB para J2EE


falow


Legal cara, pode dar algumas dicas, ou só mediante $$$?

Windows: Not Plug & Play, but Bug & Pay!
_________________________________________________
Kivanio Pereira Barbosa
Bacharel em Ciência da Computação

CUIABÁ JAVA USERS
www.cajumt.com.br
[WWW] aim icon [MSN] [ICQ]
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team