asklucas
2009-01-04 18:26:40 UTC
Dear all,
I'd like to develop a web application using a 4GL RAD CASE tool
and found PowerBuilder and PowerDesigner.
However, there are so many different products on Sybase's website;
I read through most of the white papers and still don't know, which
tools are the right for me and how many of them I have to combine.
I hope, some of you can bring forward a better perspective to me!
My requirements:
1. I want to model our business processes with a standards based
notation synchronized with a flow-chart-like visualization
(PowerDesigner?)
2. I want to develop an 3-tier web application out of this model
(PowerBuilder?)
o Changes in the development environment and the model designer
should by synchronized.
o All coding should be done using a 4GL language. I don't want
to learn HTML, JavaScript, CSS, XSLT, XML, Ajax, PHP, Phyton,
XHTML, WSDL etc.
o The abstraction of the 4GL language should be so high, that
implementing future web standards only require minimal code
changes, if any.
Say, before AJAX I had a simple web application, I want to be
able to recompile it using AJAX features without rewriting the
presentation layer, once AJAX-support is added to the IDE.
o Source control / versioning and code documentation should be
fully integrated into the IDE.
o With just a few clicks I want to deploy the whole application
to a test environment.
o After testing, again with just a few clicks I want to deploy to
the productive environment.
o Very rich client experience like AJAX is desireable, but
platform /
browser independence is more important. Important is, that I
can use
cursor navigation and function keys within the web interface.
3. I want to connect to the existing ERP System's SQL Database and
Web
Services, but ultimately replace the whole system using this in-
house
developed system.
4. Platform independence:
o With minimal, if any, code changes I want to deploy to
different
platforms for the DBMS, the application server, the web server,
the browser client, like free products (Apache, MySQL, Firefox
etc.).
o Currently we're using MS SQL Server, Java SE as application
server,
IIS ASP.NET as web server and only IE works as client (because
of
stupid ActiveX components).
I want to continue using MS SQL and maybe IIS, but I want to
have all
options open to move to free products and different platforms
(e.g. Linux).
For sure I want to replace IE with Firefox.
o Performance is not so much an issue, since I will only have 10
to 20
users working simultaneously. The database of the current
system is
way below 10 GiB.
5. Now the various Sybase products confuse me:
o PowerBuilder together with PowerDesigner seem to fullfill all
requirements.
o Appeon for PowerBuilder "deploys existing PowerBuilder client/
server
applications to the Web". Doesn't PowerBuilder natively offer
the
possibility to create web applications?
o EAServer: Do I need that, doesn't PowerBuilder support creating
web
applications without EAServer? Why then is there a Sybase paper
"Moving PowerBuilder to EAServer"? Will PowerBuilder be
depreciated?
o "WorkSpace combines the power of enterprise modeling with
comprehensive tooling capabilities." Doesn't PowerBuilder and
PowerDesigner already integrate into a single IDE? What is
WorkSpace
then there for?
Thanks for reading through all of that. Hopefully you can give me some
hints!
Lucas.
I'd like to develop a web application using a 4GL RAD CASE tool
and found PowerBuilder and PowerDesigner.
However, there are so many different products on Sybase's website;
I read through most of the white papers and still don't know, which
tools are the right for me and how many of them I have to combine.
I hope, some of you can bring forward a better perspective to me!
My requirements:
1. I want to model our business processes with a standards based
notation synchronized with a flow-chart-like visualization
(PowerDesigner?)
2. I want to develop an 3-tier web application out of this model
(PowerBuilder?)
o Changes in the development environment and the model designer
should by synchronized.
o All coding should be done using a 4GL language. I don't want
to learn HTML, JavaScript, CSS, XSLT, XML, Ajax, PHP, Phyton,
XHTML, WSDL etc.
o The abstraction of the 4GL language should be so high, that
implementing future web standards only require minimal code
changes, if any.
Say, before AJAX I had a simple web application, I want to be
able to recompile it using AJAX features without rewriting the
presentation layer, once AJAX-support is added to the IDE.
o Source control / versioning and code documentation should be
fully integrated into the IDE.
o With just a few clicks I want to deploy the whole application
to a test environment.
o After testing, again with just a few clicks I want to deploy to
the productive environment.
o Very rich client experience like AJAX is desireable, but
platform /
browser independence is more important. Important is, that I
can use
cursor navigation and function keys within the web interface.
3. I want to connect to the existing ERP System's SQL Database and
Web
Services, but ultimately replace the whole system using this in-
house
developed system.
4. Platform independence:
o With minimal, if any, code changes I want to deploy to
different
platforms for the DBMS, the application server, the web server,
the browser client, like free products (Apache, MySQL, Firefox
etc.).
o Currently we're using MS SQL Server, Java SE as application
server,
IIS ASP.NET as web server and only IE works as client (because
of
stupid ActiveX components).
I want to continue using MS SQL and maybe IIS, but I want to
have all
options open to move to free products and different platforms
(e.g. Linux).
For sure I want to replace IE with Firefox.
o Performance is not so much an issue, since I will only have 10
to 20
users working simultaneously. The database of the current
system is
way below 10 GiB.
5. Now the various Sybase products confuse me:
o PowerBuilder together with PowerDesigner seem to fullfill all
requirements.
o Appeon for PowerBuilder "deploys existing PowerBuilder client/
server
applications to the Web". Doesn't PowerBuilder natively offer
the
possibility to create web applications?
o EAServer: Do I need that, doesn't PowerBuilder support creating
web
applications without EAServer? Why then is there a Sybase paper
"Moving PowerBuilder to EAServer"? Will PowerBuilder be
depreciated?
o "WorkSpace combines the power of enterprise modeling with
comprehensive tooling capabilities." Doesn't PowerBuilder and
PowerDesigner already integrate into a single IDE? What is
WorkSpace
then there for?
Thanks for reading through all of that. Hopefully you can give me some
hints!
Lucas.