RE: Frontend to UniVerse?

2004-04-30 Thread Tony Gravagno
My answer to questions like this is always that you can get into these MV
systems in so many different ways that it's now irrelevant which tools or
languages you use.  Pick one that you're comfortable with and you'll find
ways to use your tools to get into the back-end and interface with
applications.  As examples:

Java, VB6, VB.NET, C#, Perl,
ASP.NET, ADO.NET, ODBC, HTTP, RPC, sockets,
Nucleus, Visage, DesignBAIS, RedBack, WebWizard,
UniObjects/UOJ, Intercall, Coyote(?), PDP.NET, mvInternet,
AccuTerm, wIntegrate (yes these can be used as pure connectivity components)
Excel, Outlook, Project, Word, Crystal Reports, FRx, ...
Quick Books, Great Plains, Turbo Tax, ...
(omission of a product name is only a sign of failing memory)

There is no best language, development tool, or connectivity method - IMHO.
It comes down to your comfort zone, your price range, your favorite
technologies, your company politics, your confidence in the long-term
viability of tools, and other semi-intangibles.

If your question is more specific like how do I get into Universe from a
.NET middle tier, then people can provide a more specific answer.  For
ideas about how to use MV apps with Web Services, for example, see my
article on Web Services and .NET in the March/April and prior issues of
Spectrum Magazine, where I mention a number of these technologies:
http://www.intl-spectrum.com/SPECTRUMMAG.HTML (4.5MB PDF)

I'll be happy to provide free advice, offical consultation, education, and
development services using most of the technologies mentioned here.  Feel
free to ask.

Tony, Nebula RD
[EMAIL PROTECTED]


-Original Message-
From: [EMAIL PROTECTED] 
[mailto:[EMAIL PROTECTED] On Behalf Of Trevor McNamara
Sent: Friday, April 30, 2004 3:40 PM
To: [EMAIL PROTECTED]
Subject: Frontend to UniVerse?


Hey,

I would like to know what programming languages would be best 
to program a 
frontend to a UniVerse 10 database? Database on AIX5 P Series. 
I have done a 
frontend to a SQL Database using VS .NET before but nothing 
from a UNIX 
database?

The frontend end would run on WinXP Machines and need to run 
commands on the 
AIX machines to run daily processes and also reporting as well 
as you are 
currently manually putting in the UniQuery and then importing 
it into excel 
would be great if we could use Crystal Reports like i used on my SQL 
frontend.

Any help of websites reguarding this please let me know.

Thanks in advance.

Trev

_
Get Extra Storage in 10MB, 25MB, 50MB and 100MB options now! Go to  
http://join.msn.com/?pgmarket=en-aupage=hotmail/es2

-- 
u2-users mailing list
[EMAIL PROTECTED] http://www.oliver.com/mailman/listinfo/u2-users


--
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: D3 - Universe

2004-04-27 Thread Tony Gravagno
Barry Brooks asked:
I have a client who is running D3 and Universe on seperate servers. 
They wish to be able to directly access D3 files from Universe. Does 
anyone know the best (or any) way to do this. D3 and Universe are 
running on Linux Redhat 9.

Ross Suggested:
You MIGHT be able to use ODBC from UV, but ODBC with D3 has 
never been great - depending on volumes, there is always 
OSFI (on D3) being mapped to a UV type 19 file ?

Sorry Ross, that won't work because the D3 ODBC client driver is Win32 only.
Barry said he's running on Linux.  Although he CAN create some code in a
Win32 middle-tier and use that as a hub between the Linux boxes.

Chuck suggested:
Set up the D3 files you need to access as FSI (external file
format) and point to them from UniVerse (SAMBA, VisionFS, or
 file mapping) as Type 19.

No... FSI doesn't work like that, FSI files are still mini blobs unto
themselves.  And here too, there is no FSI over Linux.


Barry - there are a few ways to do this, one of which might be to use
CallHTTP (or another HTTP call) from Universe and FlashCONNECT or a
home-grown HTTP interface with D3.  The solution will depend on how
transparent or tightly integrated you want these environments to be.  If you
want a READ in UV to read a record in D3 then some creative coding is
required, but it's possible.  I'll be happy to discuss solutions with you
for free but some coding/services will be required to make this happen.

Tony
[EMAIL PROTECTED]

Former DBMS Product Manager, Raining Data, including D3.
Currently specializing in communications interfaces for MV platforms and
applications.

--
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: D3 - Universe

2004-04-27 Thread Tony Gravagno
If all you want is to do is Access queries, then you can build the query,
then pass it to D3 through a combination of rlogin and d3tcl.  That's a
little cludgy.  Or, again, you can go through a Win32 middle-tier.  The
results can be returned to Universe through stdout or captured into a
variable for processing.  For large reports coming back, this will be an
issue and some code will need to be built around the request to page the
data back to Universe.

If you want to do this sort of thing on your own, then AccuTerm scripting
can be used to do the data exchanges.  The AccuTerm session doesn't need to
be on the same desktop as the user, and in fact you can have one system
doing the connectivity for many users.  This isn't elegant either, but a lot
of people like using familiar tools.

If you want a more elegant solution, then more coding is required.  We're
doing some development now which allows one MV platform to integrate very
closely with other MV platforms, almost seamlessly, but it's not ready yet.
If you're interested, please e-mail.

Tony
[EMAIL PROTECTED]

-Original Message-
From: [EMAIL PROTECTED] 
[mailto:[EMAIL PROTECTED] On Behalf Of Barry Brooks
Sent: Tuesday, April 27, 2004 3:58 PM
To: U2 Users Discussion List
Subject: RE: D3 - Universe


Thanks Rick

We are trying to achieve 'Real-Time, Online' enquiry to d3 
files from Universe.

Cheers ... Barry

 -Original Message-
 From:Rick Ramsey [SMTP:[EMAIL PROTECTED]
 Sent:Tuesday, 27 April 2004 9:40 PM
 To:  U2 Users Discussion List
 Subject: RE: D3 - Universe
 
 Thanks Rick
 
 We use wintegrate bridge copy to achieve copies of files but what we 
 are attempting to do is real-time enquiry from Universe to D3 files
 
 Barry
 
 
 When you say 'access D3 files from UniVerse' it's not really clear 
 what you mean (copy files?  Real-time queries?)  For simple copying 
 from one
 MV system to another we've had good experience with AccuTerm
 (www.asent.com) which is our terminal emulator, copying tool and GUI
 enabler (with Nucleus from Binary Star).  I think you can get a free
 trial copy of AccuTerm from their site.
 
 Rick Ramsey
 
 -Original Message-
 From: [EMAIL PROTECTED] 
[mailto:[EMAIL PROTECTED]
 On Behalf Of Barry 
Brooks
 Sent: Tuesday, April 27, 2004 6:59 AM
 To: [EMAIL PROTECTED]
 Subject: D3 - Universe
 
 
 Hi everyone
 
 I have a client who is running D3 and Universe on seperate servers. 
 They wish to be able to directly access D3 files from Universe. Does 
 anyone know the best (or any) way to do this.
 D3 and Universe are running on Linux Redhat 9.
 
 Barry Brooks
 --
 u2-users mailing list
 [EMAIL PROTECTED]
 http://www.oliver.com/mailman/listinfo/u2-users
 -- 
 u2-users mailing list
 [EMAIL PROTECTED]
 http://www.oliver.com/mailman/listinfo/u2-users
-- 
u2-users mailing list
[EMAIL PROTECTED] http://www.oliver.com/mailman/listinfo/u2-users


--
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: We need a web based Forum!

2004-04-23 Thread Tony Gravagno
Two ideas, not entirely original:
1) The techie in me says
It would be an interesting project to create the e-mail and web interfaces
described in an MV system.  (What a concept, a database for massive amounts
of structured data...)  It wouldn't have the bells and whistles of
established e-mail listservers (for a while anyway), nor of established web
forums, but it would be possible to store the data in an MV environment
which then populates one of the standard web forum software packages through
an API, or a web interface can be written.

2) The more practical side of me says:
There is a comp.databases.Pick and a comp.databases.Revelation
(which isn't used), and comp.databases.ibm-db2.  Maybe it's time for
comp.databases.ibm-u2.tech and comp.databases.ibm-u2.misc?  I believe this
has been alluded to by Kevin Zollinger, James Hogan, and Dawn Wolthuis, to
some extent.  Personally I don't like e-mail forums.  I prefer Usenet where
Google can do the archiving and I can use real news software to track
threaded discussions.  Usenet can be browsed with e-mail, web browser, _and_
a real Usenet reader.  It's also pull technology.  E-mail is pull technology
to an extent as well, but it's more push technology because it pushes itself
into the e-mail queue.
I think the only reason people won't like this is that a lot of
people don't understand what Usenet is, and they won't want to get a new
reader.  Well folks, e-mail was never designed for this sort of thing,
Usenet was.
Another change that would need to be made is that people will have
to learn to stop posting real e-mail addresses and URLs.  You can post what
you want to Usenet but harvesting programs WILL create spam for every
address made available to the public.
To curb some of the issues, a private server can be setup, available
by registration and login only, but since it's so easy to register to the
list I can see spammers registering to a private server as soon as they find
it.

Tony
I wrote a Usenet client in D3, after that, anything is possible.  :)

James Hogan wrote:
 Seems to me a system where 
 *email (the list) carries on as usual
 *All emailed responses are submitted as forum responses
 *All forum responses are whooshed out to the list as email

I would whole-heartedly agree with this.  BUT I have never 
seen such an animal in action myself.  I think it's mythical.
Will

I have certainly been involved in usenet newsgroups that are 
linked in this way. I gave an example in previous emails. It 
has been developed for forums too, as per my email below, 
which no one to date has commented on.
[snip]

-Original Message-
[snip Mail 2 Forum info]

--
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: Universe on XP (Personal Edition)

2004-04-23 Thread Tony Gravagno
I use the same technique for starting D3, mvBASE, IIS, and other services
form desktop shortcuts.  Stopping services with a kill um all, let God sort
um out macro like this can be problematic, it really depends on the
service, but it's a nice way to free resources.  You may see the command
window flash as a BAT is executed, but if something is wrong you won't be
able to catch the errors.

Depending on how thorough you want to be, I recommend writing more code so
that your U2 systems update a Windows file when they boot and shutdown.  You
can then use a script (WSH) from your BAT which verifies the status before
termination, maybe with a pause if the status is unexpected - like if users
are still logged-in or some other processes are running.

HTH,
Tony

-Original Message-
From: [EMAIL PROTECTED] 
[mailto:[EMAIL PROTECTED] On Behalf Of Anthony Dzikiewicz
Sent: Friday, April 23, 2004 11:31 AM
To: U2 Users Discussion List
Subject: Universe on XP (Personal Edition)


So, I am doing a kind of odd ball thing.  I wrote some UV 
Basic programs to create batch files that are run via the 
scheduled tasks.  I don't want Universe running on my machine 
all the time.  So, I created a couple of '.bat' files to start 
and stop universe, which are also set up as scheduled tasks.  
For example, stopuv bat file is

NET STOP UniVerse Telnet Service
NET STOP UniVerse REXEC Service
NET STOP UniVerse Resource Service
NET STOP Uni RPC Service

This appears to work.  The messages come up as everything 
being successful. I do a 'NET START'  to see the services 
running and it doesn't show any of the Universe processes.  
However, I then realize that I am still logged into Universe 
in the PC and it is still alive and well.  Is this a bug ?  If 
I exit the session and then retry it, I wont be able to log 
in.  Also, If I stop Universe the gui way from the control 
panel, I get the same result. Does this happen on all windows 
platforms ? What if I were shutting down to perform a backup 
and yet people were still messing with the data.

Anthony




-- 
u2-users mailing list
[EMAIL PROTECTED] http://www.oliver.com/mailman/listinfo/u2-users


--
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: starting and stopping processes

2004-04-23 Thread Tony Gravagno
Tony,
Willing to share any of those scripts? Also, does anyone 
have a UinData version of these start/shutdown scripts?

   - Charles Scripted Barouch
 

It's not rocket science, but here are some examples.  Just create the
scripts in a standard directory, then drag shortcuts to your desktop, then
assign relevant icons to each shortcut:

For D3 it's simple: net start d3vme
For shutting down I always shutdown from within the environment.  I wrote my
own version of D3Tray called NebulaMonitor which intercepts a system
shutdown if D3 is up and offers to shutdown D3 or cancel the shutdown.  I
think this could easily be adapted for Unidata and Universe over Win32.
---
For mvBASE:
net start mvBase Server
net start mvBase WorkStation
---
For IIS, a StartIIS.BAT does this:
cscript //nologo startweb.vbs
And the VBS is this:
set IISOBJ = getObject(IIS://localhost/w3svc/1)
IISOBJ.Start
set IISOBJ = nothing
Stopping IIS just changes the .Start to .Stop
---
MySQL is this: net start mysql
---
I have a BAT to start and stop all services in a particular class.  Here
is one I run if I'm not planning to do FlashCONNECT or other web development
for a while:
net stop flashconnect
cscript //nologo stopweb.vbs
net stop w3svc
---
I don't guess any more examples are necessary.

Enjoy.
Tony No Mom, HE's Chuck! Gravagno

[Related AD] New NebulaLaunch will start and stop any process on any system
in your office or anywhere on the internet, all directly from your MV BASIC
code.  (Any system running a NebulaLaunch server that is.)  NebulaLaunch is
being distributed as a free and integrated component within the new
NebulaPay credit/debit payment processing software, now in Beta.  And by the
way, NebulaPay is free too, no up-front costs, maintenance, or support fees.

NebulaPay info is here:
http://Nebula-RnD.com/products/financial.htm
NebulaLaunch will be productized separately as time permits.

Inquiries welcome
[EMAIL PROTECTED]

--
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


[OT] to Brian Re: C#Builder

2004-04-22 Thread Tony Gravagno
Brian, I hope this responds to your points (Good chatting BTW, hope all is
well):
- Because the compiler is free doesn't mean the IDE must be too.  We could
say the MV database model and Pick/BASIC compiler are free, and we're just
licensing user access to it through the various MV DBMS implementations.
But we have to pay for something.  I see no problem with someone providing
a for-fee IDE which makes my development easier, and I think Borland was
wise to create a tiered pricing structure for increased functionality,
starting with free software for limited use.
- About no commercial use in the free version: If I'm making money by
using someone else's software I see nothing wrong with compensating them for
the opportunities they've provided me.  That goes for VS.NET, C#Builder, or
an MV DBMS.  What we all object to is unreasonably and prohibitively high
costs to developers, and up-front costs that could be unrecoverable if for
some reason we aren't selling product.
- About the quality of C#Builder.  I've had my beefs with it too but it IS a
good product and a viable alternative to VS.NET when people say I don't
want to have to pay Microsoft to code in .NET.  See the following link for
a side by side comparison:
http://www.c-sharppro.com/features/2003/11/cs200311jm_f/cs200311jm_f.asp
What that article points out is that C#Builder is about on-par with VS.NET
for average development.  However it stands out considerably for
Enterprise-scale development of larger applications (which was probably not
considered by your local press who hammered the product).  Maybe this isn't
where guys like us fit in, but Borland did address needs of a large audience
that were not being satisfied with Microsoft offerings, and that seems to be
consistent with the overall Borland strategy.

While I spent several months intensively working with C#Builder last year,
for my needs VS.NET is my preferred tool, though I do miss some very cool
features of C#Builder.

How does this apply to MV developers?  In my mind tools are irrelevant.
Pick one and go forward.  I don't care if you're using VS.NET, C#Builder, or
Notepad for your .NET development, but I think it's important to get started
with .NET development with any tool at any level, to enhance your apps and
keep you competitive with other mainstream offerings.

My best,
Tony
[EMAIL PROTECTED]



Brian Leach wrote:
But C#Builder is a borrowed technology and the cost seems way 
high for what is essentially a wrapper around a compiler that 
is otherwise available for free. The cost seems to be set to 
reflect that of Visual Studio .Net, which offers far more in 
terms of functionality than the Borland IDE: and it got 
hammered by the computer press over here for exactly that reason. 

I'm worried that Borland are getting greedy - snapping up 
technology companies instead of concentrating on their core 
skills of providing the best languages (they've gone down that 
road before and been badly burned) - there is a sense that 
they are panicking in response to losing their best resource 
to Microsoft - and pushing out product that is overpriced for 
the market or not ready. That's not the Borland we know and 
love, and as a long time Borland supporter, I want Borland to 
succeed - they have a very loyal customer base and I can't see 
these tactics doing Borland any favours. 

BTW you cannot legally use C#Builder personal for any 
commercial development.


Brian 'who wouldn't be without his MSDN universal subscription 
either' Leach

--
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: GUI as nice as character-based

2004-04-21 Thread Tony Gravagno
I wrote:
... An Enterprise level shop doesn't care 
that the software costs over US1000 and probably wouldn't be 
using PHP for development.  The Borland model is bl**dy expensive.

Dangit, I meant to emphasize that The Borland model NOT is bl**dy
expensive.

-- 
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: [OT] MSDN

2004-04-21 Thread Tony Gravagno
Replied to e-mail request before I saw this.  Yes, everything comes direct
from Microsoft, DVDs, newsletters, support, etc.  MS never questioned the
source and I get the same services as anyone who buys direct.  I have never
received anything from the original vendor.

Where did you find the legal MSDN for $1300?  My renewal is 
now up for $2300 and with the DVD rebate, it is still  $2000.  
Do the shipments still come directly from Microsoft?  Thanks.

Regards,

Jim


 For Visual Studio .NET I acquired a legal copy of an MSDN Universal 
subscription for US1300, the included freebies brought that 
down to a net of less than $1000.

-- 
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: [OT] MSDN

2004-04-21 Thread Tony Gravagno
Clif Oliver wrote:
Stop teasing us, Tony. grin What's the source where we can get MSDN
subscriptions for $1,300?

OK OK ... arm is twisting in agony, people love me when they can save a
buck but rarely when they can spend a buck, what up wit dat?...

Get it here: http://store.viosoftware.biz/msunsu701yes.html
The current price is $1495.  It went up from 1300 to 1400 right after I got
it last year and another 100 this this year, still not a bad deal
considering the full retail value.  (List 2800, sale prices +-2400)

Almost all reviews of VioSoftware are positive.  (4.5 out of 5 avg rating in
forums) The only bad reviews I've found are from people who throw away their
original packaging or destroy their key codes (duh) and then they're upset
that they can't get new ones.

Tell them to implement a commission program and then send me a credit on my
next purchase!  :)

- Note that I also got a 300 cash rebate for getting DVDs instead of CDs, I
believe this is still available until June 2004.
- Plus I got other benefits that further drive the net price for me down to
about $700.
- With this sub we are authorized to install a single copy of MS Office for
production use (in addition to as many development/test installs as we
need).  Since I didn't have to go out and buy that copy I saved yet another
$350+ in my software budget.  That brings my real expenditure for this
package down to about $350?
- Finally, while we aren't supposed to use the development licenses for
production use, my development system IS my production system which I
destroy on a regular basis as I install and test code.  That means I don't
need to purchase an additional OS license for this box, which brings my
final net cost down to about nil.

I dunno folks, do the math, this isn't as bad as people think.  Benefits
vary between USA and other countries.  Research your options.

And did I mention MS support is excellent?  When was the last time anyone
here really put in a call to Microsoft rather than posting to a forum?  I
honestly expected bad service (we've never seen that one, maybe
re-installing everything will fix it) and the need to get confrontational
(must be the italian in me) - their pleasant attitude and efficiency are
disarming.

Anyway, you can find this software on other sites, for example:
http://www.google.com/search?q=msdn+universal+best+price
However, caveat emptor, there are a lot of evil doers out there who will
sell improper licenses (Academic/Student, OEM, OLP, etc).  Too good to be
true is a mantra to keep in mind.  VioSoftware is reputable and the
licenses are good.

Tony not an MS Borg Gravagno
(nod to Chuck for using his sig thingie)

--
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: GUI as nice as character-based

2004-04-20 Thread Tony Gravagno
Brian Leach wrote:
 Or if you want browser based cross platform - is anyone on the list 
 using Macromedia flash to talk to U2 through web services?

Will wrote:
Aren't you missing something there? Or can web services 
speak directly to a U2 database?  And if so ... how?

For info on Web Services talking to your U2 system, please see my series of
articles on the topic for Spectrum Magazine:
http://Nebula-RnD.com/spectrum/
We'll be posting article 3 in a couple days which specifically mentions
tools for U2.  Article 4 for the May/June issue is going to press now with
examples of Web Services deployed for MV apps and in the mainstream world.

For info on getting from Flash (Shockwave) to MV, see my other post for this
thread that I'm posting at the same time as this one.

Tony
-Everything connects to MV-

--
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: GUI as nice as character-based

2004-04-20 Thread Tony Gravagno
Brian Leach wrote:
The data based stuff is pretty recent in terms of Flash, and I 
guess most of the Flash community hasn't caught onto it yet - 
after all, it is primarily a tool for content designers (and 
for some pretty good games too) so most of the people using it 
are not database minded.

Brian, the Flash and Shockwave people have been working with databases for a
few years now, though you're right that by and large most of those
developers don't get the value of real databases yet.  As Craig Bennett
says All the graphic designers in the audience just stared ...  They're
approaching it from an artistic view and not an applications view.  They see
a database as a place to put data, like for game scores, but not as an
integral part of an application the way we MV people see it.  For years I've
seen this gap in perception as being an opportunity for MV people to refit
their apps with user-friendly UI's, but MV people don't get that either.

The Macromedia-type web developers are very interested in data connectivity
for zero-install or low-footprint clients.  I did a presentation for the
Orange County Multimedia Association a couple years ago (when I was Product
Manager at Raining Data) which included discussion of the MV model,
comparisons with ODBC, using Omnis Studio for cross-platform development and
deployment, and FlashCONNECT as a data conduit from mainstream graphical
tools.  The focus was on data connectivity and trying to get them to get
it, not any one product or technology.  See the following link for demos I
wrote to get from various clients (including Shockwave/Flash) into D3.
(That was over 4 years ago now - whoe!)  The same techniques can be used
with different tools and back-end DBMS environments, so don't let the
FlashCONNECT thing scare you.
http://flashconnect.rainingdata.com/wuc2000/fcdemos/index.html
Note that I did the Shockwave interface as an installable thick-client,
though it could have just as easily have been a thin-client browser plug-in.
In hind site I probably should have made it thin but my focus was on
demonstrating the variety of technologies - making everything a browser
interface would make it easier for people to get eye candy but would have
limited the scope of the real purpose of the demo.

If someone would like to use Macromedia or Adobe GUI products with U2 or
other MV applications, I'd enjoy providing the communications interfaces for
such a project.

It wouldn't be a simple or cheap solution, particularly at 
this stage - writing Flash dialogs is hard work - until 
someone does something to capitalize on it. There are already 
plenty of (considerably cheaper) tools that produce flash 
content without having to use Flash as the actual designer, so 
it may only be a question of time before someone with the 
money and time realises the potential there and comes up with 
a suitable tool. 

Real Flash work is easier than it used to be and much more feature-rich.  As
indicated above I think the issue is getting people to see the value in the
UI as well as the tools that can drive it.  Most people don't understand
Flash and think of it as a toy rather than as a tool - just like people look
down on CUI business software.  Anyone who wants a browser-based GUI,
especially cross-platform, should seriously look at Flash and Shockwave, in
addition to Java.  The big question is who is your audience?  If the
audience is Joe internet user then Flash may be better.  If your application
is more extranet-oriented then I'd tend toward Java, depending on the
features required.

Tony

--
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: GUI as nice as character-based

2004-04-20 Thread Tony Gravagno
chris wrote:
mono is an C# .net port  for linux.  It supposed to run C# exes as
is (from a windows box) I haven't tired it yet. I still working on
my hello world app in C# so I'm not ready to try porting anything :)


I'm just trying to find the time to get into Mono.  I believe it has a
bright future and will be great for all of us wanting cross-platform access
into our MV apps.

Tony
Technical editor, C#Builder Kick Start, SAMS Publishing
Buy it at Amazon or at your local book store! :)
Post your C# questions to http://csharp-station.com/



Dawn M. Wolthuis wrote:
And will this next version of .NET run fine on Linux and Mac OS?  I 
don't keep current enough with MS and I know they keep 
suggesting they 
will run on Linux and MacOS, but I'm not familiar with any projects 
that will actually accomplish that.

-- 
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: GUI from Mv code Re: Crystal Reports

2004-04-18 Thread Tony Gravagno
[I went on and on and then said]
As an aside, pardon me for being so bold, but it's amazing that the 
providers of these GUI products aren't jumping to pay people 
like me to 
help developers become viable candidates for their products.  There's 
no guarantee that any given site will adopt any given GUI product, if 
any, but unless there are prospects there can be no new 
customers.  It 
seems to me it's worth it to someone to foster redevelopment like 
this.  Well, that's the MV market for ya...

Tony
[Ross Ferris] 
??
Please refer to your email of March 23rd - If things have 
changed I'll get the guys from ACTi to give you a call :-)

My above quote doesn't mean that I necessarily want to do this sort of work.
There are lots of talented people in our market who could use work and it
seems a natural fit to tool providers to contract with third-parties to
facilitate app migration for a host of applications.  Personally, I prefer
to write communications tools and do other high-end tech stuff for MV - if I
never see another line of application code I'll be happy.  However, there is
something cool and rewarding about modularizing old code that will become
the back-end to a GUI thick client, web client, Web Service or Smart Phone.

I'll consider opportunities for myself and other Nebula RD associates as
they present themselves, but I'm not going to gear up to provide
modularization services if the MV market isn't interested.  Fostering
redevelopment means someone must fund projects like this, if not the VAD
then perhaps tool developers who have something to gain from the efforts of
the VAD.

(Really OT here, more for CDP than this forum, sorry.)

Tony

--
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: GUI from Mv code Re: Crystal Reports

2004-04-17 Thread Tony Gravagno
Will wrote:
 A key factor that makes CUI non-portable
 to GUI is the embedded Input and Print statements in the code.

I respectfully disagree that this is key.
After all event oriented apps also have input statements
I think you mean the key factor is that the programs are not 
event oriented.

Mike Randall said:
I think the point Tony was making was the splitting of the 
program logic from the actual screen formatting. 
 ...
You do bring up a valid point regarding event driven apps with 
the concept of submitting an entire form.


You're both right.  Note that my quote was _A_ key factor, not _The_ key
factor.  In my mind I assume that event orientation is possible once code
is modularized, Input statements are replaced with passed-in values, and
Print statements are replaced with returned messages and status data.  You
can have event oriented code with Print/Input statements, which isn't
desirable, at least in MV code destined for a GUI.  You can also have
monolithic procedural code without the Print/Input statements, which could
be the case with screen-at-a-time (3270 style) code.

The bottom line is that a fundamental shift needs to be made in most MV code
before it can be moved to GUI.  Contrary to popular belief this shift
doesn't need to be made all at once.  I have a VAR/client with a 20 year old
app that is being refitted over time to be more modular.  They started their
conscious shift about a year ago and they're now finding all sorts of
benefits to modularization.  They're now at a point where they can start
looking at various GUI-enablement products in our market space.

As an aside, pardon me for being so bold, but it's amazing that the
providers of these GUI products aren't jumping to pay people like me to help
developers become viable candidates for their products.  There's no
guarantee that any given site will adopt any given GUI product, if any, but
unless there are prospects there can be no new customers.  It seems to me
it's worth it to someone to foster redevelopment like this.  Well, that's
the MV market for ya...

Tony

--
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: Crystal Reports

2004-04-16 Thread Tony Gravagno
Mark, it's interesting to see this project unfold, please do keep us up on
events there.

(Ready for some acronym soup?)  Crystal Reports is heavily tied to .NET
these days.  Microsoft has selected CR for integration with Great Plains, so
there is a high level of commitment to the CR/GP/.NET links.  It shouldn't
be a problem to create a middle-tier which interfaces data from both GP and
UD into CR via ADO.NET.ADO.NET is _not_ ADO, which was basically
supposed to be an upgrade to ODBC.  In addition to other things, ADO.NET is
really a data hub which allows you to create a source-independent set of
tables and relations.  The end result is that CR doesn't know or care where
the data is coming from, it comes from an ADO.NET data model.  How you get
the data into ADO.NET is up to you.

My recommendation is to take a look at the Pick Data Provider .NET from
Raining Data, another product which has endorsement from Microsoft.  Pricing
is very reasonable, it's stable, well documented and supported.  Since there
are questions about other interfaces working with U2 from .NET, like RBO's,
UniObjects, UniODBC, etc, it seems reasonable to choose a connectivity
module that was written for the purpose.  Using technology that is endorsed
by Microsoft from end to end should give you some political leverage as
well, since that seems to be a priority with management there.

[Ad] Here at Nebula RD, we can prototype a report on a TM basis, even
going all the way back and forth between GP, MV, and CR.  I honestly have no
idea how long it would take without looking at this closer, but the tools
are available, we have everything here, it's just a matter of connecting the
dots.  (Nebula RD is an authorized Raining Data reseller and MSDN Universal
Developer.)  If you'd like to contract for more specific work, we now have
highly qualified people available to do this sort of work (MS MVP/MSDE
trainer/developers), and we'll be happy to take a back seat and let you get
the glory as projects are completed.

Good luck.
Tony
[EMAIL PROTECTED]
949-380-1668


-Original Message-
From: [EMAIL PROTECTED] 
[mailto:[EMAIL PROTECTED] On Behalf Of Mark Johnson
Sent: Friday, April 16, 2004 11:51 AM
To: U2 Users Discussion List
Subject: Crystal Reports


One of my clients wants to connect Crystal Reports to their UD 
database to apparently give greater access to the data that 
they sometimes deem as hidden and only accessable through me.

This client converted to Great Plains 6 weeks ago (SQL based) 
and their CR experts were struggling with duplicating some of 
the more mundane reports that already exist in UD. A monthly 
sales tax summary (by jurisdiction) took the GP guy 3 days 
futzing with CR using GP's data.

How much trouble are they going to get in trying to use MV'd 
data from the UD system (ODBC) if they have so much trouble 
with more 'normalized' data. Everyone seems to think that CR 
is a magic pill and once attached to a SQL database, the 
sophisticated reports simply roll off.

I'm trying to strongly propose a data warehouse concept 
whereby the day's sales data gets exported and updated into 
their prior application for the sake of the multitude of 
existing, proven reports in MV. If these guys took 3 days for 
a simple tax report, how can CR fabricate temporary tables for 
the sake of these consolidated sophisticated MV reports?

I'm just interested in hearing of some experiences. This 
client is too stubborn to go back from GP and may even 
disregard their entire MV system completely. I really have 
nothing to lose if I insult them. 

Thanks in advance.

-- 
u2-users mailing list
[EMAIL PROTECTED] http://www.oliver.com/mailman/listinfo/u2-users


--
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: Conversions

2004-04-02 Thread Tony Gravagno
You have my sympathy/empathy, and I'm sure that of many others here.  I have
some thoughts that may seem common sense, but they may be worth mentioning:

Document everything.
-- Downtime
-- Delays
-- End-user complaints
-- Discussions with management and software vendors
-- Missing features, reports, inquiry screens
-- Limited access to end-users who should have authorization to access
specific data
-- Situations where the software forces a change in business practices

This is good for many reasons.
-- Ass coverage in case someone starts blaming you.
-- Good morale for end-users to see you care about their concerns.
-- Provides a metric regarding what vendors are doing or not.
-- Helps with progress reports for management.
-- Helps in tracking cost overruns,

It sounds like the company switched over to the new apps cold turkey.  That
wasn't a good move.  Running in tandem is preferred even if it means double
entry for a while.

It also sounds like the move was made a little too quick, without full
understanding of the business requirements or buy-in from the end-users.
End-users need to be consulted before-hand and treated as partners during
the migration, otherwise you get people gossiping around the watercooler
about the clueless computer guys.  If they're involved in every step then
they can't point fingers either unless they're totally ignored along the
way.  Running a company isn't a democracy but you don't need a mutiny from
the ranks when people start asking why things aren't being done properly
anymore.  Bottom line here: Listen.

If you're caught in the middle and being asked to manage the decisions
someone else has handed down then keep channels open and maintain frequent
but not annoying dialogs with management and vendors.  The last thing you
need are inquiries about why didn't we know about this? or how long has
this been going on.  Keep on top of issues so that you aren't involved in
damage control.

Have manuals and phone numbers for support handy, identify usenet forums for
GP.  See if you can get a couple key end-users into classes so that they can
front issues before you have to.  Create a pseudo first-tier support group
out of a few of these people and delegate responsibility.  This goes along
with the partnering thing - and buy them lunch now and then, they're working
overtime here.  Encourage all users to report issues to your or your support
group immediately so that issues can be resolved rather than sitting on them
until they become serious.  Some people don't want to make waves and you
find out about stuff way too late - like in the middle of closing the
month-end.

A big issue is, have you been given the authority to do what's required, or
have you been given the responsibility without the authority?  IT usually
gets the latter.  If you have authority, keep on top of your support
providers and make sure they don't sit on issues.  Escallate
unresponsiveness to their management and yours as required before technical
issues explode on you.  If you don't have authority then hopefully you have
the ear of someone who does.  Once people in a new implementation like this
realize that no one is in authority, the feces really strikes the rotary
oscillators:  Front-line end-users start using words like FUBAR as your
project turns into yet another migration horror story for Pick people to
smugly enjoy.

HTH,
Good Luck.
Tony
Nebula RD


-Original Message-
From: [EMAIL PROTECTED] 
[mailto:[EMAIL PROTECTED] On Behalf Of Mark Johnson
Sent: Friday, April 02, 2004 8:05 PM
To: U2 Users Discussion List
Subject: Conversions


Does anyone have a short paper on the care and feeding of both 
the company and its employees during a conversion/migration 
from one system to another.

I'm facilitating a migration from MV/Results/Primac to Great 
Plains and it is a very large mismatch. GP seems to be 
shopping-cart oriented and Results/Primac are more of a 
traditional Order Entry system. 

I can't seem to convey that difference as management (read: 
those who don't use the computer) like the GUI and all of the 
nice links and screens. The worker bees are in a turmoil with 
the increased amount of carpal-tunnel potential mouse/keyboard 
back and forth as well as the absense of many functions that 
were present under the MV app. Their productivity has fallen 
75% as it takes 4x longer to enter an order. 

There are no sales tax lookups, no product or customer 
lookups. You clearly cannot scroll through 35,000 line items. 
There's no easy alternate shipping addresses and the original 
reports leave a lot to be desired. The accounting package is 
appealing but a company doesn't exist just for the accounting 
dept. Not to mention all the hamburger-helper features i've 
installed over the last 6.5 years.

I also have to fabricate custom reports with Crystal Reports 
and/or Access as there are many fields of data that should be 
there like customer back orders, sample customers, customer 
categories and a 

RE: Conversions

2004-04-02 Thread Tony Gravagno
Smooth bro.  Real smooth.
Excuse us ladies and gentlemen as I escort our colleague out by his ear and
smack him around a little.

Please IGNORE last post. It was meant to be private. I was meant to be 
asleep.
   
Sincerely,
 Charles Barouch

-- 
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: XML or WORD Format???

2004-04-01 Thread Tony Gravagno
It seems the problem here is that you're going from pure data to StructureX,
then you want to go from StructureX to StructureY.  Going direct to
StructureX is a fine first-off approach, but since your needs are now
expanding I'd suggest that you need to rethink your approach.  You need to
go directly from data to Y rather than data to X to Y.  Further, if the
business rules are extracted from the UI, you can choose any UI X or Y that
you want without recoding the app.  It sounds to me like you should have
your app generate XML documents for invoices, and then someone can custom
code from XML to PDF, XML to PCL, XML to Word, XML to Excel, etc.

Yes, there is some pain involved in this process, but you're digging
yourself a deep hole by trying to go directly from PDF to something else.

I do have tools to allow you to do this without PS, PCL or other funky
escape codes, and a happy client as a reference.  I offer the tools and
methodology as part of a service, rather than offering the tools on their
own.  E-mail [EMAIL PROTECTED] if interested.

Good luck in any case,
Tony

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Haas, John
Sent: Thursday, April 01, 2004 5:49 AM
To: U2 Users Discussion List
Subject: RE: XML or WORD Format???


Thanks,

The goal is to have a copy of our invoice that can be opened
in WORD or Excel.  I only mentioned the PCL and .pdf formats 
because these are already produced when we create an invoice.  
If there is another way please let me know.  We are running 
Universe version 9.6.

John.


-Original Message-
From: Anthony Youngman [mailto:[EMAIL PROTECTED]
Sent: Thursday, April 01, 2004 8:43 AM
To: U2 Users Discussion List
Subject: RE: XML or WORD Format???


In one word - it's IMPOSSIBLE.

Okay, you may be able to achieve what you want, though. The
thing is, the output of pdf and pcl is an image, Word and xml 
are structured text. You can't go automatically from a 
structure-free format to a structured format.

I'd investigate ghostscript, and see if you can get it to
throw out a text document rather than postscript (or feed the 
postscript through a ps2txt filter), but if your original pdf 
or pcl was of a graphic, then you're stuffed without an ocr 
filter in place.

So, basically, what you're after can be achieved, but without
knowing what is IN your input files, it's impossible to 
recommend (or even
guess) what might or might not work.

Cheers,
Wol

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
On Behalf Of Haas, John
Sent: 01 April 2004 14:33
To: U2 Users Discussion List
Subject: XML or WORD Format???

Does Anyone know of a way to convert either .pdf or PCL
formats to XML and/or WORD format that will run under HP-UX.

Thanks in advance.

John.
***
THIS MESSAGE IS INTENDED ONLY FOR THE USE OF THE INDIVIDUAL 
OR ENTITY TO WHICH IT IS ADDRESSED AND MAY CONTAIN 
INFORMATION THAT IS PRIVILEGED, CONFIDENTIAL, AND EXEMPT 
FROM DISCLOSURE UNDER APPLICABLE LAW. 
If the reader of this message is not the intended 
recipient, or the employee or agent responsible for
delivering the message to the intended recipient, you are 
hereby notified that any dissemination, distribution, 
forwarding, or copying of this communication is strictly 
prohibited. If you have received this communication in 
error, please notify the sender immediately by e-mail or 
telephone, and delete the original message immediately. 
For more information, please visit http://www.bakerlaw.com.
Thank you.   
*** 
-- 
u2-users mailing list
[EMAIL PROTECTED] http://www.oliver.com/mailman/listinfo/u2-users




***
*

This transmission is intended for the named recipient only. It
may contain private and confidential information. If this has 
come to you in error you must not act on anything disclosed in 
it, nor must you copy it, modify it, disseminate it in any 
way, or show it to anyone. Please e-mail the sender to inform 
us of the transmission error or telephone ECA International 
immediately and delete the e-mail from your information system.

Telephone numbers for ECA International offices are: Sydney
+61 (0)2 9911 7799, Hong Kong + 852 2121 2388, London +44
(0)20 7351 5000 and New York +1 212 582 2333.

***
*

--
u2-users mailing list
[EMAIL PROTECTED] http://www.oliver.com/mailman/listinfo/u2-users 
***
THIS MESSAGE IS INTENDED ONLY FOR THE USE OF THE INDIVIDUAL 
OR ENTITY TO WHICH IT IS ADDRESSED AND MAY CONTAIN 
INFORMATION THAT IS PRIVILEGED, CONFIDENTIAL, AND EXEMPT 
FROM DISCLOSURE UNDER APPLICABLE LAW. 
If the reader of this message is not the intended 
recipient, or the employee or agent responsible for
delivering the 

RE: Re Text File to PDF

2004-03-30 Thread Tony Gravagno
Troy Buss wrote
Otherwise its back to pcl2pdf ( www.visual.co.uk/pcl2pdf.html 
) and blat for this other project I'm working on.

Hey Troy, long time bud.  Hope all is well.

I have code here that I haven't had time to fully productize it yet.  Very
simply you populate a variable with substitution strings, and pass it to a
routine that generates an HTML page, PDF, or PostScript.  It's all clean
BASIC code, there's no funky printer/device-specific escape sequences (PCL
or PS) and you can change the report layout independently from the app code.
Using a similar set vars and call a subroutine interface, you can also
e-mail the resulting files - no SendMail, Outlook, or other mail client or
server code required.  All of this will work over Windows or Linux (Blat is
great but it doesn't work over Linux).  I'll be porting this to U2 within
the next couple weeks.  So far there is one happy client that's been using
it over D3 for several months.  I think they'll provide a  good reference if
asked.

Regards,
Tony
[EMAIL PROTECTED]

--
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: Modern Universe - was: The lists are closing

2004-03-29 Thread Tony Gravagno
I think Joe may realize a couple things:
1) He doesn't know enough about the system to criticize it.
2) The IT people in his UV shop didn't know much either.

Many Pick guys get into Pick because they know their business market but not
much about technology, and Pick makes it easy to write software without
being a real programmers.  Once people do get into Pick, a high level of
technical proficiency can be attained quickly - not always the same
technical skills as in other areas but the job gets done nonetheless.  Many
people do branch out to understand how mainstream technologies integrate
with Pick, but not everyone.  As Dave says, when people don't extend beyond
the basic skills it doesn't mean the technology itself is deficient.

I think this will be my last comment on the topic.
Tony

Since people are posting quotes, the following came to mind:

Mankind have a great aversion to intellectual labor; but even supposing
knowledge to be easily attainable, more people would be content to be
ignorant than would take even a little trouble to acquire it.
-Samuel Johnson (1709 - 1784),

I refuse to get into a battle of wits with someone who is unarmed.
-Unknown

--
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: Question for Donald Kibbey

2004-03-29 Thread Tony Gravagno
George, the best commercial integration option available for MV right now is
the Pick Data Provider .NET from Raining Data.  When IBM has UO.NET, that
situation may change, but developers must research and understand the
capabilities of both products before making assumptions and decisions - it
would be very wrong to assume that all .NET connectivity products are alike.
Honestly you don't need any data provider for .NET integration with MV, you
can roll your own connectivity, but there is value in having someone else
develop, maintain, and enhance these tools for you.  The same holds true for
any GUI RAD IDE or Web building product in our market.

See my article in the March/April edition of Spectrum Magazine about other
.NET connectivity methods for U2.

HTH,
Tony
Technical Editor, C#Builder Kick Start, SAMS Publishing
Author, Web Services and .NET articles, Spectrum Magazine
Nebula RD now offers C# training with a C# MVP, MCSD trainer.


george r smith wrote
I would like to use C# against unidata what do I need to do 
this. I come from a mvBase background and am a little lost in 
the U2 market.

--
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: PDP.NET, mvBASE, etc (was Question for Donald Kibbey)

2004-03-29 Thread Tony Gravagno
george r smith wrote:
Get the Pick Data Provider .NET from Raining Data and get the 
same support as Clink for mvBase - no thanks.

Well George, there are many more engineers and support people working on
PDP.NET than on mvBASE.  mvBASE is a dead-end DBMS product that RD inherited
- Clink was dead when GA had it, don't blame RD for that.  mvBASE is
essentially R83 over Windows - it's seen it's day and it's about time that
support start slowing down for this one.  Compare this to Universe and
Unidata, for which IBM has proven their intent to support the software
unless and until they see as much interest as we see for mvBASE.  If you're
bashing RD support in general, YMMV, but I can tell you that RD is very
motivated to market and support PDP in a way that I haven't seen in years.
And as I said in my last post, to make uninformed decisions on matters like
this is simply inappropriate.

I didn't mean to imply that PDP.NET runs with mvBASE.  That's like putting a
Corvette body over your VB Bug.  Without trying to digress more OT from this
U2 forum, you CAN use mvBASE and other MV DBMS products with .NET.  In that
case I would use FlashCONNECT as the conduit, and create a .NET wrapper
around HTTP calls.  This sort of interface can give new life to a number of
applications that most people have written off.  Similar connectivity can be
created for U2 apps, just use a different pipe like UO or InterCall.  (We
have a new pipe here at Nebula RD that is MV platform agnostic.
Announcements will be made in about a month.)  This is pretty much the topic
of my article in the current Spectrum Magazine.

Tony, Nebula RD
Connecting MV with ... everything

--
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: Question for Donald Kibbey

2004-03-29 Thread Tony Gravagno
[EMAIL PROTECTED] writes:
 George, the best commercial integration option available
 for MV right now is
 the Pick Data Provider .NET from Raining Data. 

But doesn't .NET take up like a gazillion bytes of space?
And doesn't integration require an object?
As in... integration with .. what?
Will


I don't know why I need to clarify that statement, the other guys got it
fine.

An integration option for MV sort of implies between MV and anything else
that uses .NET.  The word for is just as good a preposition as with.  I
also said:
you don't need any data provider for .NET integration with MV.  This
implies that .NET itself _is_ the object.  Since the whole purpose of .NET
is to serve as a common ground for development, if you have integrated with
.NET then you have accomplished a goal.  This further implies that you can
now integrate with anything else that is also .NET-compatible.

Yes, connectivity, interaction, and real integration do have different
connotations and I try to be more careful about my choice of words.  You can
connect to anything but unless you have a good API around your connectivity
you aren't really integrating.  PDP.NET is an API like UO but it is much
more, and it does take advantage of .NET where UO does not and UO.NET may
not - we'll see.

HTH,
Tony

--
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: The U2 List is better than CDP

2004-03-29 Thread Tony Gravagno
Craig Bennett
CDP is all very well, but the noice ratio can be quite high, 
not to mention the trolls.

Haha, I unsubscribed from this group for several months just because of the
high noise volume in here.

CDP volume tends to go up and down but since there are so few people really
contributing content we're a bit more loose than we would be (I think) in
a high traffic environment like this forum.

I missed the chatter from U2community when the lists at Oliver 
split, but that made the U2 list all the more valuable as a 
focussed technical resource. A switch to CDP or another 
uncontrolled forum would lose this quality.

Haha, I'm sorry, but is THIS the focused technical resource or the chatter
group - I honestly can't tell though I've been here believing it's the
technical group.  I like the group and all but this group is not what I'd
call focused.  YMMV.  We'll see what happens on the other side.

Tony

-- 
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: Modern Universe - was: The lists are closing

2004-03-29 Thread Tony Gravagno
Joe Eugene wrote:
I have heard stories where several corporations migrated to RDBMS,
Never heard any LARGE Corp(Hershey, GE, BOfA etc) switch to UV/MVDBMS.

Of the many companies who have migrated from MV to an RDBMS you always hear
the fanfare of their initial decision but rarely of the years of toil as
they try to get back what they originally had, let alone moving forward.
Read up on Oxford Health for one of many examples.  Moving to an unknown
DBMS platform isn't good for stock values - sad but true fact of Wall
Street.  If IBM actually stood behind U2 then this attitude might change a
little.  It seems like many people over there support U2 but IBM as a
company just doesn't want to openly embrace the technology.

Also, as Chuck says, there is the big company, big money mindset - MV is
just too efficient for those guys to consider because their IT staff
wouldn't be commensurate with their company size.

I do have an anecdote: One of my clients, an MV user, is a supplier to a
fortune 500 company.  That F500 company chooses to remotely connect into my
client to obtain their business data - because they can't get the data they
need fast enough from their big 3 systems and IT staff.

Never seen any Enterprise Software (SAP, PeopleSoft etc)
mention UV on their Web Sites

If you'd like to integrate SAP with U2, I told you I'd be happy to do it for
you.  So far no one has asked - that's why you don't see anything anywhere.
I think the mindset is one or the other - it doesn't have to be that way.


Never seen a book on UV OR PICK at Barnes  Nobles.
Perhaps you can explain where UV plays an Important Role.

Ahhh, and this is the point where most Pick people will agree the market has
collectively failed to perform: Marketing.  The people who have acquired MV
environments have done so with the idea of somehow turning over a profit
through investment, but rarely do the plans truly include expanding
awareness of the Pick model to bring in new developers.  It's a paradox that
I've been trying to understand for many years.  Expansion cannot happen
without education, and that means encouraging books, magazine articles, and
other forms of mainstream advertising.  If IBM, jBASE, and Raining Data ever
do for their products what Intersystems has done for Cache', _then_ we'd
have some fun!

Tony
(Always willing to write a book, and I occasionally do...)

--
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: Modern Universe - was: The lists are closing

2004-03-28 Thread Tony Gravagno
I can't say if MV is slow or inefficient as far as database handling
compared to various relational DBMS environments.  Since the tests
themselves (TPC, etc) are biased because they themselves are defined based
on relational constructs, I suspect we'll never get real numbers that we can
all agree on.

Aside from that you're way off.  Stating that UV people use PICK and that
UV is not supported by SAP or Peoplesoft tells me you aren't very familiar
with this technology.  Saying MV is slow and then advocating a translation
to Java tells me you aren't too familiar with Java either.  Saying Pick
doesn't support advanced level computing is simply wrong, and so are a
couple of your other claims.  But I think we understand and can agree with
your point that MV isn't mainstream.

Pick-based DBMS products are very capable with regard to communications.  We
can connect an MV app to anything.  Connectivity methods aren't always
mainstream but the claims of little/NO support and not compatible are
incorrect.  Non-MV products incorporate tools that we can use just as
easily.  Remember that programming and connectivity are not natively done
within most other DBMS environments, they use outside tools to connect into
a DBMS too.  So in a sense, because we have tools inside and outside of our
environments, we have a bit more to work with than they do - that is, BASIC
can be considered a built-on RAD language compared to the inadequacies of
stored procedures.

It's counter-productive to get into one-upmanship against relational
products and other staples of the IT world, so I'll just close by saying all
of these products are as good as the skills of the people using them.  Here
at Nebula RD we'll be happy to help you connect your app to anything you
want, including SAP, Peoplesoft, DB2, or whatever else you or your trading
partners use.

Tony

Joe Eugene wrote:
PICK is LEGACY Technology and does NOT Support alot of 
advanced level computing we have today.
 
1. UV has Little/NO support for Emerging 
Technologies(XML/XQuery/XSLT/WML etc) 2. UV is Not supported 
in Most Integration Enterprise Software (SAP/PeopleSoft) 3. UV 
is Not efficient compared to highly evolved 
databases(DB2/Oracle) 4. UV Folks seem to use PICK, which is 
Not Compatible with many of
   of the Current Advanced Technologies and Techniques. 
5. UV is very SLOW, TOO Procedural and Not the right tool for
an OLTP Environment.
 
It would be nice if IBM provided a Package to convert all UV 
Stuff to IBM DB2 and perhaps provide some kinda code converter 
to convert all pick stuff to DB2 Stored Procs or Java Native 
Compiled Procedures. I belive this would be ideal and would 
help corportations intergrate systems easily.

--
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: The lists are closing

2004-03-27 Thread Tony Gravagno
Thanks for the community effort Clif!

Tony

Dear Friends:

After 10+ years of either hosting or supporting the info-prime, 
info-unidata, info-vmark, info-informix, and u2-users etc 
lists, I have decided to shut down the list server.

I *really* want to encourage ALL of you to come over the the 
www.u2ug.org site and support this effort.

-- 
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


New offering, NebulaPay credit/debit payment processing

2004-03-08 Thread Tony Gravagno
We're almost finished with the new NebulaPay, which facilitates
internet-based payment processing for a wide variety of transaction types
including standard credit and debit, EBT, check verification,
restaurant/gratuity, and others.  Source transactions can come from POS, web
site, by phone, recurring charges, etc..   NebulaPay will support both USA
and Canadian regulations and will support both English and French
applications over Win32 and Linux/Unix platforms.  All major cards are
supported.

This software will be offered free to MV VARs.  There are no sign-up fees,
initial purchases, or maintenance or support fees.  (We reserve the right to
modify this policy in the future, though we don't forsee any need at this
time.)  We help to negotiate transfer from a merchant's existing payment
provider to ours, for an equal or better rate to the merchant - they never
notice the difference unless they're saving money.  Processing fees are then
split between the payment provider, the VAR and us - everyone benefits and
there are no extra costs to merchants or consumers.

At this time we're looking for U2 VARs that have a need to implement or
re-fit payment processing with their application.  The D3 port is now in
beta and we will go production supporting mvBASE as well.  A jBASE port will
immediately follow.  Universe and Unidata will be supported if there is
demand - which is the reason for this post.  All inquiries are welcome,
especially VARs interested in running a Beta, once the code is ported to U2.

Thanks and regards,
Tony Gravagno
Nebula Research and Development
[EMAIL PROTECTED]

--
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: Clarion interface to Pick

2004-03-04 Thread Tony Gravagno
-Original Message-
Does anyone know if there is an interface driver for Pick 
into Clarion, or if anyone has written such an interface?

From: Craig Bennett
Hi Glenn,
you could use ODBC (erk) but I believe that sockets will be 
the simplest answer. Depending on the version of Clarion you 
may have to buy sockets libraries (see www.capesoft.com).
...
If you go down this route, I suggest you use HTTP as a base 
protocol - saves reinventing that part of the wheel.

As long as a custom interface with sockets is on the table, I'm very happy
using Catalyst SocketTools which support Clarion: www.catalyst.com.  I agree
that HTTP is a good generic interface, though that may depend on which side
is client or server.  Some of our components are based on using MV as an
HTTP client to an HTTP Server (all written by myself using Catalyst toolsand
Pick BASIC) where the server is embedded in other application-oriented
components to do real work.  It may work with Clarion code, I haven't
checked yet.  This technology will be offered to U2 sites soon.  Inquiries
welcome.

Tony
Nebula RD
[EMAIL PROTECTED]

--
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: How to start windows programs

2004-03-03 Thread Tony Gravagno
I have a new component which will launch multiple applications on any PC in
a shop from any MV platform.  No AccuTerm or wIntegrate involved, very
affordable.  It's currently named NebulaLaunch and is being incorporated
into a couple other components here and will be available as a separate
offering soon.  Inquiries welcome.

Tony
Nebula RD
[EMAIL PROTECTED]

-Original Message-
From: [EMAIL PROTECTED] 
[mailto:[EMAIL PROTECTED] On Behalf Of Björn Eklund
Sent: Wednesday, March 03, 2004 9:35 AM
To: '[EMAIL PROTECTED]'
Subject: How to start windows programs


Hi,
Is there a way of starting windowsprograms on the users PC 
from a Unibasic program or do I need Wintergrate or some other 
tool to do that?

I would like to send a invoice number away to an invoice 
archive on MS sql-server to get a pdf copy of the invoice in 
an Internet Exploreror acrobat reader window.

Björn Eklund

-- 
u2-users mailing list
[EMAIL PROTECTED] http://www.oliver.com/mailman/listinfo/u2-users



--
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: [UV] Does anyone know how to

2004-03-03 Thread Tony Gravagno
You really don't want to read a binary document into your app.  It's
relatively easy to create a COM Add-in for Word which can be controlled from
any MV environment over any OS.  See http://nebula-rnd.com/products/doc.htm
as an example of what can be done in this area.

I've been thinking about creating a simple version of NebulaDoc that does
nothing more than basic string replacement rather than supporting all of the
other Word functions.  This would facilitate these very common mail-merge
type requests.  Inquiries welcome.  Same thing can be done with Excel.  I
already have an inquiry about this for using Word with QM from LadyBridge
and a couple for D3.  I just need a few more confirmed requests to kick me
over the edge.

Tony
[EMAIL PROTECTED]

-Original Message-
From: [EMAIL PROTECTED]
I am running UV 9.5.1... on windows NT (PICK flavor).

I want to be able to read in a .doc file created in Word 2000,
do a string replace, and then write out the file as a new .doc 
file.  I have tried using the standard READ and READSEQ. I use 
the CHANGE command [REC = CHANGE(REC,txta,txtb)] and then  
WRITE (or WRITESEQ).  In each case I get the anticipated 
results but when I attempt to launch the document in Word 2000 
I get THE unknown file format error.  I have to figure that 
some characters imbedded in the original document are being 
stripped by the limitations of the uniVerse READ and READSEQ 
commands thus making this method not practical.  I did this in 
the past - in another life maybe - but this is my first 
attempt with WORD 2000.  All practical suggestions appreciated.

dan


--
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: Pick AP-Pro Discs

2004-02-29 Thread Tony Gravagno
If you had more of these deals you could setup a hosted environment (your
choice of DBMS including U2 and D3).  You use your own licenses on that
system and do your development there.  End-users can SSH into their own
production accounts and pay you some monthly rate for using your app and
resources until they're ready to move up.  Voila', your own ASP.  The
initial cost of getting a licensed DBMS and ports may be prohibitive, but
the advantage is that the system still belongs to you when the end-user has
moved on to their own environment or even to a hosted solution of their own.
If you already have a licensed environment then it should cost nothing to
move the license to a hosted box, so the cost of getting this going is
trivial.

Note that (to my knowledge) it violates license agreements to run live
end-users on development software provided by any of the MV DBMS vendors.
You might be able to get a free temporary license to let users run for a
couple months on a try before they buy basis.  If you can manage that then
they can host a DBMS locally and still pay you for your app.

Couple ways to cut this cookie...
Let me know if any of this is of interest.
Tony
Nebula RD
[EMAIL PROTECTED]

-Original Message-
I would like to acquire... an older Pick AP-Pro system... I only
 need 3-5 users.

I have a new client that I want to break into the Pick world 
with an inexpensive application to start. I can develop their 
new app on my own AP-Pro yet in 2 months they will want their 
own system. We've explored the concepts of a W2K/D3 or U2 box 
and its cost would kill the deal. I want to get my foot in the 
door and as they grow, we can convert later.

--
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: UniVerse to excel feeds

2004-02-27 Thread Tony Gravagno
For an example of what's possible, see these links:
http://Nebula-RnD.com/products/analysis.htm
http://Nebula-RnD.com/demos/nebulanalysis/ (audio/video presentation)

Unattended, all Pick BASIC, no CSV files or XML or other file I/O or
translations, full formatting with charts and all other features of Excel.

Internally I've written a COM-AddIn for Excel that listens for socket calls
and processes the requests - that's a fast and direct pipe, no intermediate
formatting.

Another benefit of this is that many users in an office can share a single
copy of Excel on a given host, or the MV server can use the Excel that's on
the MV client PC.

NebulAnalysis is not being offered over U2 at this time as a product but I
am willing to implement the features as a service.  It's been a long time
since I've done anything with this, honestly because most people are quite
happy with  the traditional mess of writing a CSV, doing some manual import,
then manually reformatting after they've done the import.  In a world where
people want everything automated I really don't understand this intense
desire to do everything manually with Excel.

Inquiries welcome.
Tony, Nebula RD
[EMAIL PROTECTED]
(Moderator for Spectrum, Las Vegas)

-Original Message-
From: [EMAIL PROTECTED] 
[mailto:[EMAIL PROTECTED] On Behalf Of Don Cutting
Sent: Friday, February 27, 2004 8:22 AM
To: U2 Users Discussion List
Subject: UniVerse to excel feeds


Hi All,

   We are looking for a process, where a report run in 
UniVerse can feed direct into excel, with no human action 
being taken - or as little as possible. If you have a process 
or tool where you can do this, and are willing to share this 
information, please e-mail. We are on UniVerse 10.0.19 and AIX 5.2

   Thank you in advance for your suggestions.

Thanks and have a great day!


Donald H. Cutting
A. N. Deringer, Inc.
D. B. A. / Systems Analyst
Tel.  (802)524-8172
Fax. (802)524-8297
www.anderinger.com
Our Service Recommends Us!

-- 
u2-users mailing list
[EMAIL PROTECTED] http://www.oliver.com/mailman/listinfo/u2-users



--
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: UniVerse to excel feeds

2004-02-27 Thread Tony Gravagno
Sounds like a great tool Ronnie.

http://www.PickSource.com is a great place for stuff like this.
I'll be happy to host it at http://Nebula-RnD.com/freeware, just e-mail me a
zip, and please include a ReadMe.

Good luck in any case.
Tony
Nebula RD

-Original Message-
From: [EMAIL PROTECTED] 
[mailto:[EMAIL PROTECTED] On Behalf Of Ronnie Adams
Sent: Friday, February 27, 2004 8:28 PM
To: 'U2 Users Discussion List'
Subject: RE: UniVerse to excel feeds


I have a subroutine that works with both Accuterm and 
Wintegrate.  It's fairly easy to integrate into an existing 
report.  You can put column headings, set column widths, add 
formulas, multiple sheets, multiple books. It does quite a 
bit.  I'd be glad to share it with the group if somebody would 
tell me where to put it.  I should also put an example of a 
program that calls it.  Let me know.

Ronnie

-Original Message-
From: [EMAIL PROTECTED] 
[mailto:[EMAIL PROTECTED] On Behalf Of Bruce McAdoo
Sent: Friday, February 27, 2004 3:26 PM
To: 'U2 Users Discussion List'
Subject: RE: UniVerse to excel feeds


Don:

If you have wIntegrate, terminal emulation and host-based 
application, you can accomplish your task.  I did, but it was 
about five years ago.
Maybe a current wIntegrate user could chime in.   

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
On Behalf Of [EMAIL PROTECTED]
Sent: Friday, February 27, 2004 11:47 AM
To: [EMAIL PROTECTED]
Subject: RE: UniVerse to excel feeds

Don:

I have written a program called BEXCEL which takes in a 
command, formats a csv file, and then uses an ftp process (we 
have pi/open on hpux) to send this file to a place where the 
users can open it.  For example, the command

BEXCEL INMATE | LNAME FNAME MNAME DOB AKA.LN AKA.FN | IRPT1 | ALL | Y

reads the INMATE file then outputs a file named 
myloginIRPT1.csv with columns LNAME, FNAME, MNAME, DOB, 
AKA.LN, and AKA.FN to the designated network site via an ftp 
transfer.  The AKA fields are multivalued and are handled.  
All records were selected, but in the place of 'ALL' one could 
have put the name of a select list.  The final parameter Y 
means to put a space between records in the csv file.

I have the companion programs HEXCEL, which outputs a .htm 
file for your browser and has additional parameters to specify 
headlines, and TEXCEL which is the interactive version where 
users enter file name, fields desired, etc for Ad Hoc reporting.

I have embedded calls to BEXCEL in a few programs (send report to
Excel)
and it works fine.

There is a little 'local' coding in each of these, but I will 
be happy to take that code out.

You do need to set up a couple of VOC entries (easy) and also 
set up the ftp process to get the file automatically sent to 
the desired network directory (I needed my network guys to do 
this for me).

Free if you would like to take a look.

Harold Oaks


Don Cutting wrote:

Hi All,
   We are looking for a process, where a report run in 
UniVerse can feed direct into excel, with no human action 
being taken - or as little as possible. If you have a process 
or tool where you can do this, and are willing to share this 
information, please e-mail. We are on UniVerse 10.0.19 and AIX 5.2

   Thank you in advance for your suggestions.

-- 
u2-users mailing list
[EMAIL PROTECTED] http://www.oliver.com/mailman/listinfo/u2-users

-- 
u2-users mailing list
[EMAIL PROTECTED] http://www.oliver.com/mailman/listinfo/u2-users


-- 
u2-users mailing list
[EMAIL PROTECTED] http://www.oliver.com/mailman/listinfo/u2-users


--
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: D3 on NT

2004-02-11 Thread Tony Gravagno
Notice my next paragraph begins with the word Seriously  Yes XML has
been usuable as a connectivity medium for years, but how many people are
taking advantage of it?  Microsoft and other companies are continually
developing tools to reduce the time and money aspect of using XML, and make
it easier to make use of relational databases, but I doubt most MV users or
developers are keeping up with the details.  No matter how much free
information is available, I don't seriously think professionals like us who
provide information, products, and services will go out of business anytime
soon.  ETL tools are always in vogue.

Tony




Tony,
Could you do me a favor and not declare my entire market 
segment dead.

You now have the keys to data integration heaven and you 
don't need to buy any more tools or migration services.

The fact is, I could move data from any system to any other system 
before XML, we all could. The question is always the 'time value of 
money' equation. If a tool makes things work more 
consistently, faster, 
and with less setup time I still see a value.

- Charles Barouch


Tony Gravagno wrote:

Without purchasing extra software, probably the easiest thing 
to do in 
a migration these days is to take advantage of free .NET 
features which 
allow seamless exchanges between XML and ADO.NET:

1) It's simple to write code to wrap data in XML.
2) You can use a program provided with the .NET Framework to 
generate a 
Schema from the XML into a .XSD file.
3) ADO.NET imports XSD files to create an internal map of a dataset.
4) With one line of code ADO.NET can read XML and store the data as a 
relational dataset.

Connecting the dots: It's easy to go from any MV platform into XML, 
then into ADO.NET, and from there to any Relational DBMS.

And now that I've let the cat out of the bag, I have to retire a poor 
man. You now have the keys to data integration heaven and you don't 
need to buy any more tools or migration services.

Seriously the way the technology is implemented depends on the 
application. If you ARE interested in data migrations From 
any platform 
To any platform, I'll be happy to help.

Tony
Nebula RD
Former D3 DBMS Product Manager, Raining Data
Technical Editor, C#Builder Kick Start, SAMS Publishing Author, Web 
Services and .NET series, Spectrum Magazine
  



-- 
u2-users mailing list
[EMAIL PROTECTED] http://www.oliver.com/mailman/listinfo/u2-users


-- 
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: Format Text in Output Data File

2004-02-04 Thread Tony Gravagno
Karl has one good way to do it.

I'd like to slug whoever it is that put it into people's heads that CSV is
the universal pipe into Excel.  CSV is for raw data only, it has nothing to
do with formatting.  If you want formatting then you must understand how to
use the functionality built into Excel, and how to invoke those functions.
wIntegrate and AccuTerm are great tools but they are inadequate for this
purpose.

I spent months writing software to address the very pain that people mention
in forums almost every day, but people insist on trying to put the square
CSV peg into the round Excel hole.  I'm not making a sales pitch, just
encouraging you to take a look at this audio/video presentation to see
what's possible:
http://Nebula-RnD.com/demos/nebulanalysis/

Good luck.
Tony

-Original Message-
From: [EMAIL PROTECTED] 
[mailto:[EMAIL PROTECTED] On Behalf Of Karl L Pearson
Sent: Wednesday, February 04, 2004 2:31 PM
To: U2 Users Discussion List
Subject: Re: Format Text in Output Data File


Open your spreadsheet program and then do a few cells with the 
attributes you want, save them as HTML/XML and then open the 
document with a text editor and see what the formatting codes 
are for those cells.

Karl

On Wed, 2004-02-04 at 15:28, Simon Adams wrote:
 I am trying to format text outputted to a csv data file.
 I'm building a string of data and writing it out to a data file with 
 'comma' separation, line by line, and naming the outputted 
file with a 
 .csv extension.
  
 Is there a way to format the text/data line(s), as bold or 
italics 
 or colour etc. without using a third-party software ?
 
 Cheers, Simon.
 
 Australia.
 
 
 
 
 
**
 ***
 This e-mail, including any attachments to it, may contain 
confidential
 and/or personal information.
 If you have received this e-mail in error, you must not copy,
 distribute, or disclose it, use or take any action 
 based on the information contained within it.
 
 Please notify the sender immediately by return e-mail of the 
error and 
 then delete the original e-mail.
 
 The information contained within this e-mail may be solely 
the opinion 
 of the sender and may not necessarily reflect the position, 
beliefs or 
 opinions of Salmat on any issue.
 
 This email has been swept for the presence of computer viruses known 
 to Salmat's anti-virus systems.
 
 For more information, visit our website at www.salmat.com.au.
 
**
 ***
 
 
 
__
 --
 u2-users mailing list
 [EMAIL PROTECTED]
 http://www.oliver.com/mailman/listinfo/u2-users
-- 
Karl L. Pearson
Director of IT,
ATS Industrial Supply
Direct: 801-978-4429
Toll-free: 888-972-3182 x29
Fax: 801-972-3888
http://www.atsindustrial.com
[EMAIL PROTECTED]


-- 
u2-users mailing list
[EMAIL PROTECTED] http://www.oliver.com/mailman/listinfo/u2-users



--
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: using commas in a csv file output

2004-02-03 Thread Tony Gravagno
Once again you're looking at the problem like a nail because you're swinging
at it with a CSV hammer.  First import Tab-delimited text into your
document.  Then go to menu Table Convert Text to Table.  All of this can
be automated.

George, what kind of import are you suggesting for a Word table?

Tony

From: George Gallen
that doesn't work if you are reading the data into a Word Table. It doesn't
recognize
quotes as ignore comma switch. 

Excel, however, respects it without a problem.

From: Kevin King
quote the entire data value.

From: Simon Adams
How can I force a comma in an outputted csv file ?

-- 
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: [ot] Peoplesoft migrates to Ascential

2004-02-01 Thread Tony Gravagno
 Ultimately, however, it is not engineers who decide product 
directions.  Recall the Golgafrinchan B Ark.

snip
(dawn) Nope, that doesn't ring any bells, but sounds like 
another story, so do tell ...

That was a reference to Hitchhiker's Guide to the Galaxy
Good summary of the Golgafrincham story is here:
http://www.sadgeezer.com/hhg/golgaf.htm

In other words, Management makes the ultimate decisions...

A bit more context can be found here for those who wish to be entertained.
http://www.sadgeezer.com/hhg/episode6.htm

Tony

___
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users