Re: Uniobjects / php

2004-04-21 Thread Mats Carlid
[EMAIL PROTECTED] wrote:

SNIP
But the problem has always been the equivalent of what mvInternet does.  That is, connect Apache to Universe.  So you have another idea of how to connect Apache (or really any other page server) to Universe?  I don't understand what open port 80 means or whether this actually allows Apache to talk directly to Universe or whatever.
Will
 

One way is by CGI-scripts:

In  cgi-bin  ( or whatever Your Apache stores them  see  Apache config )

place a  shell script  like:



( the echo $form   and the   | tee log.answer  is only for debugging )
And you may want to concatenate  some environment  variables from apache
like  $REMOTE_HOST  to the form.
my.para  should start a program that  interpretes the forms content
( wich it will find in @COMMAND )
and call the application routines. Whatever is printed to std output
from within these will be forwarded to the browser.
The format  of   $form above is   variable1=value1variable2=value2...
where the values have a few characters encoded as  %xx   (ascii 
hexadecimal)
e.g.  space, equals, ampersand.

The  html form  must be  type 'POST' and  have an  action='myscript'   
in the form tag
refering to the shell script in cgi-bin.

Now there are only some minor details left  as figuring out how to
preserve session level data and setting up rules for translating form fields
to u2 actions and  ... writing the application   :^ )
We have used this approach on netscape and apache  http-servers.

cheers  / mats

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


Re: Uniobjects / php

2004-04-21 Thread Mats Carlid
OOPS  my nice looking cut and paste thingy didn't stick:

[EMAIL PROTECTED] wrote:

SNIP
But the problem has always been the equivalent of what mvInternet does.  That is, connect Apache to Universe.  So you have another idea of how to connect Apache (or really any other page server) to Universe?  I don't understand what open port 80 means or whether this actually allows Apache to talk directly to Universe or whatever.
Will
 

One way is by CGI-scripts:

In  cgi-bin  ( or whatever Your Apache stores them  see  Apache config )

place a  shell script  like:


#!/bin/ksh
echo Content-type: text/html
echo
read form
echo $form/var/apache/log.form
cd  /my/account
/u1/uv/bin/uv  my.para  $form   |  tee log.answer

( the echo $form   and the   | tee log.answer  is only for debugging )
And you may want to concatenate  some environment  variables from apache
like  $REMOTE_HOST  to the form.
my.para  should start a program that  interpretes the forms content
( wich it will find in @COMMAND )
and call the application routines. Whatever is printed to std output
from within these will be forwarded to the browser.
The format  of   $form above is   variable1=value1variable2=value2...
where the values have a few characters encoded as  %xx   (ascii
hexadecimal)
e.g.  space, equals, ampersand.
The  html form  must be  type 'POST' and  have an  action='myscript'
in the form tag
refering to the shell script in cgi-bin.
Now there are only some minor details left  as figuring out how to
preserve session level data and setting up rules for translating form fields
to u2 actions and  ... writing the application   :^ )
We have used this approach on netscape and apache  http-servers.

cheers  / mats

--
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


MVInternet (was: Re: Uniobjects / php)

2004-04-21 Thread Wendy Smoak
 From: [EMAIL PROTECTED] 
 [mailto:[EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED]
 Here's my expertise:
 1) Pick BASIC
 2) I can write HTML and I wrote a few javascripts!
 3) I setup Apache as a web server

Then Pixius' product is *perfect* for you, that's all you need.  Using
exactly that, we had both a reporting front-end (read-only) and one that
was read-write for users to enter records into a handful of files.  If
we knew then what we know now, we might still be using it, but we didn't
design it very well and it became difficult to maintain.  That was *our*
fault, and perhaps an inherent issue with procedural programming where
all variables are global-- the usual gripes about UniBasic coming from
an object-oriented programmer.

 But the problem has always been the equivalent of what 
 mvInternet does.  That is, connect Apache to Universe.  So 
 you have another idea of how to connect Apache (or really any 
 other page server) to Universe?  I don't understand what 
 open port 80 means or whether this actually allows Apache 
 to talk directly to Universe or whatever.

What do you not like about MVInternet?  I didn't do the original setup,
but you need to configure Apache so that it does CGI, probably by
installing a module (?).  Then you place mvi.exe in the cgi-bin
directory, it has a config file to tell it what to connect to, and it
basically logs in with a telnet session and runs UniBasic programs at
the colon prompt.  The output of those (whatever you CRT to the
screen, which is now HTML instead of columns of data) gets captured,
you tell it to swap [TOKEN.NAMES] with the values that you set up in two
dynamic arrays, and it sends the resulting HTML out to the browser.  I
think there's a trial version, grab it and ask if you have any
questions. 

Port 80 is the default HTTP (web) port.  It's what you connect to when
you type http://www.example.com.  Sometimes you will see a URL like
http://www.example.com:8081 where the number after the colon is a
different port number.  If you have a URL starting with https:// it is
going to port 443, the default SSL port.  Apparently you can use
CallHTTP to answer requests directly from UniVerse.  I would not expose
a port on my production database server to the internet, however!

-- 
Wendy Smoak
Application Systems Analyst, Sr.
ASU IA Information Resources Management 
--
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: Uniobjects / php

2004-04-20 Thread Wendy Smoak
 From: [EMAIL PROTECTED] 
 [mailto:[EMAIL PROTECTED] On Behalf Of David Katz
 Does anyone know if they have uniobjects for php?

Not that I'm aware of, but if you're brave you can convince UniObjects
for Java and PHP to work together.  Look on http://www.pickwiki.com for
more information, at least two of us here have done it.

In my case, they decided to go with InterCall instead, they had more C
experience than Java.  I don't know if anyone is using it in
production-- the PHP-Java extension was still marked experimental last
time I looked, and I was not able to get any help from the developer.

-- 
Wendy Smoak
Application Systems Analyst, Sr.
ASU IA Information Resources Management 
--
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


Re: Uniobjects / php

2004-04-20 Thread FFT2001
In a message dated 4/20/2004 2:20:23 PM Eastern Daylight Time, [EMAIL PROTECTED] 
writes:

 Not that I'm aware of, but if you're brave you can convince UniObjects
 for Java and PHP to work together.  Look on 
 http://www.pickwiki.com for
 more information, at least two of us here have done it.

So are you saying that with Universe, Uniobjects and Java only
I can have a web presence directly talking to my Universe database?
Is that what you're saying?
Will
-- 
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: Uniobjects / php

2004-04-20 Thread Jeff Schasny
If you want to play around with PHP interacting with the Universe
environment in an extremely simple way you can try the stuff below. Note
that I dont recommend this methodology for production systems but its a good
simple example.

The following stuff will execute any Universe command/cataloged program,
pass it data via the command line, and display the results.  Assumptions:
You have a universe account setup as uvtest under your web root on a machine
running apache/php. The lister.html and lister.php files will reside in the
uvtest Universe account directory.

First create an html file (lister.html) containing a form to collect our
program name and any data to be passed to it.  Here is my html:

html
head
title
Generic UV Process Runner
/title
/head
body bgcolor=white
center
h2Lets Run A Universe Process/h2
p
hr
form bgcolor=white name=aform action=lister.php method=post
table
tr
td
Program Name 
td
input type=text name=name size=35
tr
td
Some Data 
td
input type=text name=somedata size=35
/table
p
input type=submit value=Submit
/form
/body
/html

Now create our PHP file (lister.php):

html
head
titleUvtest/title
/head
body
?php
$name = $_POST[name];
$dat = $_POST[somedata];
$cmdstr = uv ;
$cmdstr .= $name;
$cmdstr .=  ;
$cmdstr .= $dat;
exec($cmdstr,$returnedstuff,$retval);
foreach($returnedstuff as $oo) {
   echo $oo br;
}
?
/body
/html


Point your browser to Http://localhost/uvtest/lister.html and happily
execute anything you can do from a UV command line.  I first tested this
with LIST VOC SAMPLE 5 as the program name and no data entered. If you
construct programs which take command line input and output html code you
can pretty much create a whole application which uses lister.php as a
generic data mover.
-- 
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: Uniobjects / php

2004-04-20 Thread Dawn M. Wolthuis
Yes, I've played with it -- no production work and yes, Apache's axis is THE
way I'd do web services (were I to have such a project on my plate right
now).  --dawn

Dawn M. Wolthuis
Tincat Group, Inc.
www.tincat-group.com

Take and give some delight today.


-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Stuart Boydell
Sent: Tuesday, April 20, 2004 5:54 PM
To: U2 Users Discussion List
Subject: RE: Uniobjects / php

 Behalf Of Dawn M. Wolthuis

 The fastest, bestest, free way I know to have html--U2 with update
 capability is by using tomcat for a web server (or at least for an app
 server, i.e. a servlet container), then UOJ classes with Java.

 Client: Web Browser, with html / jsp
 Http Server: Requires a servlet container, such as tomcat, this
 is where the
 Java classes including UOJ classes run
 Database Server: U2

 It works.  See pickwiki.com (or .org?)
 You could use Jython, in theory, although I haven't tried that.  --dawn



Have you used Axis at all - would you consider throwing that into the mix
too for Web Services?
http://ws.apache.org/axis/

Stuart







**
This email message and any files transmitted with it are confidential
and intended solely for the use of addressed recipient(s). If you have 
received this email in error please notify the Spotless IS Support Centre
(61 3 9269 7555) immediately who will advise further action.

This footnote also confirms that this email message has been scanned
for the presence of computer viruses.
**

-- 
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: Uniobjects / php

2004-04-20 Thread FFT2001
In a message dated 4/20/2004 3:12:12 PM Eastern Daylight Time, [EMAIL PROTECTED] 
writes:

 Do you have a specific project in mind?  There are at least half a dozen
 ways to get U2 data to appear on a web page, the best way depends on
 what expertise you already have in-house and how complex 
 the problem is.
 
 --
 Wendy Smoak
 Application Systems Analyst, Sr.
 ASU IA Information Resources Management
 --

Here's my expertise:
1) Pick BASIC
2) I can write HTML and I wrote a few javascripts!
3) I setup Apache as a web server

But the problem has always been the equivalent of what mvInternet does.  That is, 
connect Apache to Universe.  So you have another idea of how to connect Apache (or 
really any other page server) to Universe?  I don't understand what open port 80 
means or whether this actually allows Apache to talk directly to Universe or whatever.
Will
-- 
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: UniObjects

2004-04-19 Thread James Canale, Jr.
Have a look at the subkey property on the session object.  You will need to
alter this to be unique (after every 10 connections). HTH.

Regards,

Jim 

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Kevin Vezertzis
Sent: Monday, April 19, 2004 5:57 PM
To: [EMAIL PROTECTED]
Subject: UniObjects

We are having a UniObject dilemma and wanted to see if anyone has had a
similar problem and/or resolution.  When making a call into Universe,
via UniObjects, we are seeing a session limit of 10 sessions.
Obviously, this is the 10 spawn max on enterprise or ip-based Universe
licenses.  We were under the impression that when license 1 had spawned
10 sessions, then we would roll to license 2 and so forth, until we
reached the max licenses available.  Has anyone come across this
problem?
 
Thanks,
Kevin
 
 
 
-- 
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: UniObjects

2004-04-07 Thread Ray Wurlod
UniObjects does not use a sockets-based interface, so SSL and so on aren't relevant.

Rather, UniObjects uses a proprietary interface built on an architecture called 
InterCall. The only security is a port number that's not used for anything else, and 
a check in the unirpcservices file about nodes permitted to access the uvcs/udcs 
service.

In particular, no encryption is available within the product.

- Original Message -
From: Kevin Vezertzis [EMAIL PROTECTED]
Date: Wed, 7 Apr 2004 14:53:23 -0400
To: [EMAIL PROTECTED]
Subject: UniObjects

 Does anyone have knowledge of how to handle secure communications from
 UniObjects into Universe?  (SSL, SSH, etc.)  We are covered from end
 user to UniObjects, but not from UniObjects to Universe.  I haven't been
 able to find any supporting documentation..
  
 Thanks,
 Kevin
  
  
 Kevin D. Vezertzis
 Project Manager
 Cypress Business Solutions, LLC.
 678.494.9353  ext. 6576  Fax  678.494.9354
  
 [EMAIL PROTECTED]
 Visit us at www.cypressesolutions.com
  
  
  
 -- 
 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: UniObjects

2004-04-07 Thread James F Thompson
The transport layer between the two servers, Universe Database and
UniObject Client, is thru a TCPIP/socket; this is the network traffic
that we are trying to encrypt.
  
Hiding the port or restricting the node access does not keep the packets
from being captured Has anyone tried using Stunnel?


James F Thompson
Senior Systems Analyst
Cypress Business Solutions, LLC
678.494.9353 Ext 6575    Fax 678.494.9354

[EMAIL PROTECTED]
www.cypressesolutions.com


-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
On Behalf Of Ray Wurlod
Sent: Wednesday, April 07, 2004 4:47 PM
To: U2 Users Discussion List
Subject: Re: UniObjects

UniObjects does not use a sockets-based interface, so SSL and so on
aren't relevant.

Rather, UniObjects uses a proprietary interface built on an architecture
called InterCall. The only security is a port number that's not used
for anything else, and a check in the unirpcservices file about nodes
permitted to access the uvcs/udcs service.

In particular, no encryption is available within the product.

- Original Message -
From: Kevin Vezertzis [EMAIL PROTECTED]
Date: Wed, 7 Apr 2004 14:53:23 -0400
To: [EMAIL PROTECTED]
Subject: UniObjects

 Does anyone have knowledge of how to handle secure communications from
 UniObjects into Universe?  (SSL, SSH, etc.)  We are covered from end
 user to UniObjects, but not from UniObjects to Universe.  I haven't
been
 able to find any supporting documentation..
  
 Thanks,
 Kevin
  
  
 Kevin D. Vezertzis
 Project Manager
 Cypress Business Solutions, LLC.
 678.494.9353  ext. 6576  Fax  678.494.9354
  
 [EMAIL PROTECTED]
 Visit us at www.cypressesolutions.com
  
  
  
 -- 
 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: UniObjects

2004-04-07 Thread James F Thompson
While we are discussing UniObject... has anyone out there had any luck
with it and ColdFusion?   We are having a problem with assigning a value
to a dynamic array using the Field/Value method. Only the last value is
retained in the array and it is always in the first attribute. 
   

James F Thompson
Senior Systems Analyst
Cypress Business Solutions, LLC
678.494.9353 Ext 6575    Fax 678.494.9354

[EMAIL PROTECTED]
www.cypressesolutions.com


-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
On Behalf Of Ray Wurlod
Sent: Wednesday, April 07, 2004 4:47 PM
To: U2 Users Discussion List
Subject: Re: UniObjects

UniObjects does not use a sockets-based interface, so SSL and so on
aren't relevant.

Rather, UniObjects uses a proprietary interface built on an architecture
called InterCall. The only security is a port number that's not used
for anything else, and a check in the unirpcservices file about nodes
permitted to access the uvcs/udcs service.

In particular, no encryption is available within the product.

- Original Message -
From: Kevin Vezertzis [EMAIL PROTECTED]
Date: Wed, 7 Apr 2004 14:53:23 -0400
To: [EMAIL PROTECTED]
Subject: UniObjects

 Does anyone have knowledge of how to handle secure communications from
 UniObjects into Universe?  (SSL, SSH, etc.)  We are covered from end
 user to UniObjects, but not from UniObjects to Universe.  I haven't
been
 able to find any supporting documentation..
  
 Thanks,
 Kevin
  
  
 Kevin D. Vezertzis
 Project Manager
 Cypress Business Solutions, LLC.
 678.494.9353  ext. 6576  Fax  678.494.9354
  
 [EMAIL PROTECTED]
 Visit us at www.cypressesolutions.com
  
  
  
 -- 
 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: UniObjects

2004-04-07 Thread Wendy Smoak
Kevin wrote:
 Does anyone have knowledge of how to handle secure communications from
 UniObjects into Universe?  (SSL, SSH, etc.)  We are covered from end
 user to UniObjects, but not from UniObjects to Universe.  I 
 haven't been able to find any supporting documentation..

We have firewalls in place which encrypt the traffic between the web
server (which uses UniObjects for Java) and the database server.  If
you're going to do it that way, buy two for each end and configure them
to fail over, we've been down WAY more times because one of the firewall
appliances was misbehaving than due to a real problem with either of the
servers.

I assume the original post was about UniObjects-for-VB, but the UOJ
manual does discuss using SSL.  (Considering how much fun I had trying
to get SSL working with CallHTTP, I am not planning to use it with UOJ.)

-- 
Wendy Smoak
Application Systems Analyst, Sr.
ASU IA Information Resources Management 


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


RE: UniObjects

2004-04-07 Thread Karl L Pearson
How about opening a PPTP link from the PCs that will connect to the
server, then opening the TCP/IP uniObjects connection through the
tunnel? Isn't that what Stunnel does anyway?

Karl

On Wed, 2004-04-07 at 15:16, James F Thompson wrote:
 The transport layer between the two servers, Universe Database and
 UniObject Client, is thru a TCPIP/socket; this is the network traffic
 that we are trying to encrypt.
   
 Hiding the port or restricting the node access does not keep the packets
 from being captured Has anyone tried using Stunnel?
 
 
 James F Thompson
 Senior Systems Analyst
 Cypress Business Solutions, LLC
 678.494.9353 Ext 6575Fax 678.494.9354
 
 [EMAIL PROTECTED]
 www.cypressesolutions.com
 
 
 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
 On Behalf Of Ray Wurlod
 Sent: Wednesday, April 07, 2004 4:47 PM
 To: U2 Users Discussion List
 Subject: Re: UniObjects
 
 UniObjects does not use a sockets-based interface, so SSL and so on
 aren't relevant.
 
 Rather, UniObjects uses a proprietary interface built on an architecture
 called InterCall. The only security is a port number that's not used
 for anything else, and a check in the unirpcservices file about nodes
 permitted to access the uvcs/udcs service.
 
 In particular, no encryption is available within the product.
 
 - Original Message -
 From: Kevin Vezertzis [EMAIL PROTECTED]
 Date: Wed, 7 Apr 2004 14:53:23 -0400
 To: [EMAIL PROTECTED]
 Subject: UniObjects
 
  Does anyone have knowledge of how to handle secure communications from
  UniObjects into Universe?  (SSL, SSH, etc.)  We are covered from end
  user to UniObjects, but not from UniObjects to Universe.  I haven't
 been
  able to find any supporting documentation..
   
  Thanks,
  Kevin
   
   
  Kevin D. Vezertzis
  Project Manager
  Cypress Business Solutions, LLC.
  678.494.9353  ext. 6576  Fax  678.494.9354
   
  [EMAIL PROTECTED]
  Visit us at www.cypressesolutions.com
   
   
   
  -- 
  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


RE: UniObjects

2004-04-07 Thread Don Kibbey
I gave up on coldconfusion because the web pages created were simply a
mess.  Perhaps that was more of a problem with our developers than
ColdFusion, but it just works better with ASP.NET or plain old .Net web
forms. 

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of James F Thompson
Sent: Wednesday, April 07, 2004 5:26 PM
To: 'U2 Users Discussion List'
Subject: RE: UniObjects

While we are discussing UniObject... has anyone out there had any luck
with it and ColdFusion?   We are having a problem with assigning a value
to a dynamic array using the Field/Value method. Only the last value is
retained in the array and it is always in the first attribute. 
   

James F Thompson
Senior Systems Analyst
Cypress Business Solutions, LLC
678.494.9353 Ext 6575    Fax 678.494.9354

[EMAIL PROTECTED]
www.cypressesolutions.com


-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
On Behalf Of Ray Wurlod
Sent: Wednesday, April 07, 2004 4:47 PM
To: U2 Users Discussion List
Subject: Re: UniObjects

UniObjects does not use a sockets-based interface, so SSL and so on aren't
relevant.

Rather, UniObjects uses a proprietary interface built on an architecture
called InterCall. The only security is a port number that's not used for
anything else, and a check in the unirpcservices file about nodes permitted
to access the uvcs/udcs service.

In particular, no encryption is available within the product.

- Original Message -
From: Kevin Vezertzis [EMAIL PROTECTED]
Date: Wed, 7 Apr 2004 14:53:23 -0400
To: [EMAIL PROTECTED]
Subject: UniObjects

 Does anyone have knowledge of how to handle secure communications from 
 UniObjects into Universe?  (SSL, SSH, etc.)  We are covered from end 
 user to UniObjects, but not from UniObjects to Universe.  I haven't
been
 able to find any supporting documentation..
  
 Thanks,
 Kevin
  
  
 Kevin D. Vezertzis
 Project Manager
 Cypress Business Solutions, LLC.
 678.494.9353  ext. 6576  Fax  678.494.9354
  
 [EMAIL PROTECTED]
 Visit us at www.cypressesolutions.com
  
  
  
 --
 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: Uniobjects

2004-03-25 Thread Results
Steve,
   Look at NRG (Nucleus  Accuterm). The screens are fast, the security 
is all server based (even at the field level), and the tool allows you 
to use the same code base to service green screens during the 
transition. Nucleus also lets you develop for the web and use those web 
pages as green screens as well. http://www.binarystar.com

--
Sincerely,
 Charles Barouch
 www.KeyAlly.com
 [EMAIL PROTECTED]
Steve Mayo wrote:

Hi Everyone,

We are in the process of analyzing different approaches to porting our
software to a GUI environment. We are currently looking at Uniobjects for
Java, System Builder, jBase with ObjEx, OpenInsight and Obsydian (which I
have yet to get information on). If you have any other ideas or have gone
through this process, I would like to know a few things:
1) How is the response time with multiple windows up at the same time?

2) How did you deal with security? We need field level security.

3) The approach you used to convert the screens, etc.

We are using Unidata on AIX, have 40+ users and have in excess of 200
screens. 

Any help would be appreciated.

Steve Mayo



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


RE: Uniobjects

2004-03-25 Thread Graham, David
No so at all - the majority of the WinFAST installations that are out there (not 
STORIS mind you but the other, non-MV ones) are primarily done in AutoGui mode.  
This is a mechanism that we chose not to use because we opted for the whole hog 
approach.  I recommend that anyone looking for a relatively simple, inexpensive and 
quick to market solution to the perennial it looks like DOS complaint. Look at 
WinFAST - it's versatile (you can get a GUI in a short period of time, thus preserving 
market share) and then, if you choose to, go to the event driven model.

As you know Debster, we made a reasoned business decision not to go with the AutoGui 
mechanism because we felt that A) we had enough time left in the character based 
application to do it right the first time and B) that the underlying business rules 
needed to be broken out of the input routines anyway.  Based on those two facts, the 
decision to re-write was made with full knowledge of the time and expense needed.

Prior to making that decision however, several proof of concept trials were made and 
the face of the product was very successfully changed to look as though it were 
developed in VB (or other graphically-oriented tool).

I stand by my statement having been intimately involved with the product from the 
beginning of our relationship with them.  Anyone who would like further information 
about this issue is free to contact me off-list for details.

Dave Graham
Storis Management Systems, Inc.
(954) 725-3655 Ext. 102
[EMAIL PROTECTED]

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Thursday, March 25, 2004 12:30 PM
To: U2 Users Discussion List
Subject: RE: Uniobjects 

Ahem -- 30 Days Dave?  Admittedly it's a nice product and very easy to use but 30 days 
is stretching it just a wee bit.  Not impossible but it would have to be a 
Chief/Cook/Bottlewasher operation, (you know how those confused powers that be that 
keep changing their minds (13 times on one screen alone comes to mind), along with 
end-users can slow things a tad) with a relatively simple system.

--
Debster
 Steve,

 I recommend that you check out WinFAST (www.goWinFAST.com).  We have been using
 the product for 2+ years now and it's blindingly fast, as secure as your
 existing application and can be implemented in less than 30 days with minimal
 code changes (or you can go 'whole hog' and re-write your code into an event
 driven model).

 Dave Graham
 Storis Management Systems, Inc.
 (954) 725-3655 Ext. 102
 [EMAIL PROTECTED]

 -Original Message-
 From: Steve Mayo [mailto:[EMAIL PROTECTED]
 Sent: Thursday, March 25, 2004 3:47 AM
 To: [EMAIL PROTECTED]
 Subject: Uniobjects

 Hi Everyone,

 We are in the process of analyzing different approaches to porting our
 software to a GUI environment. We are currently looking at Uniobjects for
 Java, System Builder, jBase with ObjEx, OpenInsight and Obsydian (which I
 have yet to get information on). If you have any other ideas or have gone
 through this process, I would like to know a few things:

 1) How is the response time with multiple windows up at the same time?

 2) How did you deal with security? We need field level security.

 3) The approach you used to convert the screens, etc.

 We are using Unidata on AIX, have 40+ users and have in excess of 200
 screens.

 Any help would be appreciated.

 Steve Mayo
 --
 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: Uniobjects

2004-03-25 Thread Lee Bacall
Steve, (and others who may be curious about migrating to GUI)

As one with extensive experience in development of GUI and character based
applications with the Nucleus/NRG environment, I would like to offer a rapid
2 cents worth.
You wrote:
 We are in the process of analyzing different approaches to porting our
 software to a GUI environment. We are currently looking at Uniobjects for
 Java, System Builder, jBase with ObjEx, OpenInsight and Obsydian (which I
 have yet to get information on). If you have any other ideas or have gone
 through this process, I would like to know a few things:

 1) How is the response time with multiple windows up at the same time?
Response time to switch between windows is usually dependent on basic
factors:
a) Size of the object(s) (i.e. programs) that will be brought into focus.
b) Speed of the client machine, as fast desktops are cheap these days
(1,800 mhz AMD processor system for under $300.00), a client system with a
700 mhz or better processor with adequate memory ensures rapid transition
times between modules.
c) Large modules that load data from a host system can take a few seconds to
initially load especially when large amounts of data are to be displayed.
(Compare loading of a large Excel spreadsheet to a small one).
d) Multiple objects may exist on a active desktop, some in sleep mode, and
others in active mode where the active objects come to focus more quickly.
e) As the Nucleus environment is a smart-thin-client environment, the only
thing that is loaded from the host system is a template describing to the
client-manager what and where, along with the data to be displayed.

I can safely state that you can either work hard and write code to
incorporate objects, or let the Nucleus/NRG engine do the work for you with
a far faster deployment and greatly simplified maintenance.

 2) How did you deal with security? We need field level security.
Security in Nucleus/NRG can be controlled at the field level on a user by
user or group level. Security for any Menu, File, Command, Device etc., can
also be implemented on a user or group basis, much as exists in a unix
environment.  Security can be added at design time or tightened up later as
security requirements are codified (written) without incurring any design
stage issues. There will be no problem if you desire to implement security
as an afterthought, as it is inherent in the Nucleus engine managing the
object sets.

 3) The approach you used to convert the screens, etc.
Nucleus screen design is structured to layer on top of data definitions -
i.e. DATA DICTS. If your dictionaries are clean and easily read and
understood by humans - either A, S or I type, you can quickly prototype a
screen from the Nucleus shell prompt, as:
CUSTOMERFILE CUST.ID WINDOW(width,depth,column,row) @(col,row) COMPANY
ADDRESS etc.
and have a screen appear within seconds.  The design phase is rather
straightforward and familiar to anyone who has used BASIC, RETRIEVE/ENGLISH
and data dictionaries. Rules can be quickly added, existing subroutines can
be called as long as the COMMON blocks don't conflict.  Btree selections are
a no-brainer to implement along with intersected joins and automated
choicewindow selections.

Migrating from a hand-coded character based environment to a Rapid
Deployment environment adds many options to the design equation that were
impracticle with manual code.  Adding drill-downs, pop-up selections or
multiple pages to screens are incredibly simple to accomplish.
Collaborating with end-users is no-longer a frustrating process with
Nucleus.. You can often prototype the guts of an application in a few
minutes to demonstrate the look and feel and then add the bells and
whistles as the user-population and the programming group firm up the design
concepts.

There is an easy transition path to GUI in Nucleus without a steep learning
curve - a couple of days of instruction and you can be well on your way to
being very comfortable developing within the environment.

An integrated environment exists within Nucleus that doesn't require any
knowledge of objects or properties and allows you to do your development and
maintenance in ways that are intuitive to a pick programmer.  If you want
or need to integrate ActiveX objects, java script or C#, those controls can
be easily integrated.

Nucleus supports GUI, green-screen, character based color as well as WEB
support using the same rule-sets, greatly reducing support effort and
ensuring data consistency.

BTW, Nucleus supports most multi-dimensional environments and allows an
application created in say Universe or UniData (following simple rules), to
be ported without effort to another environment such as jBASE, D3,
UniVision, etc with only a re-compile.

There is a migration outline available on our website:
 http://www.binarystar.com/MigrationFromLegacyToNucleus.html

If you (or anyone else) would like to see how it works,
click here: http://www.binarystar.com/contact.html  

RE: UniObjects: Executing a Command on a SaveList

2004-03-11 Thread alfkec
I think there was a thread a while back about this. There was a problem with
stacking the commands (but you can try that). The other things you can do is
to put them into a paragraph and run the paragraph or write a basic routine
to process a list of commands. You may also want to use the REQUIRE.SELECT
keyword if you are doing a select or list

hth
-- 
Colin Alfke
Calgary, Alberta Canada

Just because something isn't broken doesn't mean that you can't fix it

Stu Pickles


-Original Message-
From: Martin Scholl [mailto:[EMAIL PROTECTED]
Sent: Thursday, March 11, 2004 8:37 AM
To: U2 Users Discussion List
Subject: UniObjects: Executing a Command on a SaveList


I am stuck with the following problem:

I have a bunch of record Ids, that I need to sort.
I thought of Creating a SaveList,
Then GetList and executing a command.

The problem I have is that the command works on the whole file 
and not on
the few records in the SaveList.

How can I make sure that I only work with the record Ids that I want to
sort?

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


RE: UniObjects: Executing a Command on a SaveList

2004-03-11 Thread Martin Scholl
I solved it.
I just didn't follow the syntax.  Here some snipptets

'Instantiate the List Object
Set pSelectlist = UniSession.SelectList(0)
'associating the record is which are attributes of a dynamic Array 'Claims'
pSelectlist.FormList (Claims)
'Saving the List
 pSelectlist.SaveList (CLAIMS)
'Retrieving the list and making it the active Select List
 pSelectlist.GetList (CLAIMS)

 'Execute sort command on this select list
Set pCommand = UniDataDB.Command
pCommand.Text = SELECT CLAIMS BY CLAIM_TYPE BY SENDER_ID BY
BILLPROV_ID BY SUBMITTER_ID BY SUBSCRIBER_ID BY PATIENT_ID
pCommand.Exec
If pCommand.Error = UVE_NOERROR Then
'Getting the new sorted List
Set pSelectlist = UniDataDB.SelectList(0)

Martin Scholl
President Martin Scholl Consulting, Inc.
http://www.hipaasuite.com/
mailto:[EMAIL PROTECTED]
18910 New Hampshire Ave
Brinklow, MD 20862
301-924-5537  Phone
301-570-0139  Fax
301-613-9572  Cell

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Behalf Of Martin Scholl
Sent: Thursday, March 11, 2004 10:37 AM
To: U2 Users Discussion List
Subject: UniObjects: Executing a Command on a SaveList

I am stuck with the following problem:

I have a bunch of record Ids, that I need to sort.
I thought of Creating a SaveList,
Then GetList and executing a command.

The problem I have is that the command works on the whole file and not on
the few records in the SaveList.

How can I make sure that I only work with the record Ids that I want to
sort?

Martin Scholl
President Martin Scholl Consulting, Inc.
http://www.hipaasuite.com/
mailto:[EMAIL PROTECTED]
18910 New Hampshire Ave
Brinklow, MD 20862
301-924-5537  Phone
301-570-0139  Fax
301-613-9572  Cell



--
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: Uniobjects Asp

2004-03-02 Thread Marc Harbeson
I wander if UD 6.1 will be a requirement to use UO.NET?  For example
would OU.NET run on UD 5.2?

snip

I heard from a reliable source at IBM that UO.NET will be released with
UniData 6.1 targeted for 6/30/04.  Sometime after that release, Q3
timeframe, for Universe.
rudy

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


RE: Uniobjects Asp

2004-03-01 Thread Karjala Koponen
 [EMAIL PROTECTED] 02/27/2004 1:05:29 PM 
From documentation I have seen Uniobjects.net will be thread safe,
however I have not heard anything recently regarding a release date.
Does anyone have any update on when this will be available?

Greg


From the White paper: Using IBM U2 and Microsoft .NET at 
http://www-306.ibm.com/software/data/u2/index.html:

A new API, UniObjects for .NET, is under development. It will be written in C# and 
serve as a managed interface for UniData and UniVerse. We expect to release this 
concurrently with UniData 6.1, targeted for mid-2004. The addition of support for 
connection pooling is being considered for a future UniData release, pending 
finalization of pricing and packaging. UniObjects for .NET will be available in the 
releases of UniVerse available around the same timeframe.

The document is dated December 2003.  I don't know if IBM has made any more precise 
statements about release dates for UniData 6.1 or UniObjects for .NET.

Karjala


snip
Does anyone know if Uniobjects.net will be thread safe ?
snip
thx,

rudy


--
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: Uniobjects Asp

2004-02-27 Thread Brian Leach
Nick,

Depends on how you far you need to scale, and if you are looking to support
large numbers of users. 

UniObjects is NOT thread safe, but you can roll your own connection pooling
- ie. write your logic into a DLL that maintains a series of connections
with some form of semaphoring, and call that from your ASP pages rather than
calling UniObjects directly. 

There's something to be said for keeping your logic in a DLL anyway as ASP
coding tends to fragment quite highly, and complex pages can be more of a
pain to maintain than a complex DLL! 

Otherwise, your best bet is to use RedBack, which is designed explicitly to
support the ASP model, and provides connection pooling and thread safety
with a pretty decent level of performance and high scalability. 

We have put together a number of applications running across RedBack
supporting large numbers of users for a local government, including call
centres, billing and other fairly intensive applications and performance has
not been an issue. 


Regards,

Brian Leach

 -Original Message-
 From: Cooper, Rudy [mailto:[EMAIL PROTECTED]
 Sent: 26 February 2004 21:46
 To: [EMAIL PROTECTED]
 Subject: Uniobjects  Asp
 
 
 Hello Everyone,
 
 I have a requirement to use Asp with Uniobjects.  Our OS is 
 W2K and the
 backend is UV 10.0.10.  I was thinking about creating ActiveX Dll's in
 VB6 that would do things like create a UV session, instantiate subr
 object, etc.  I read in the u2-users list archive something to the
 effect of Uniobjects not being thread safe.  Does that still 
 hold true ?
 If so how do you make it thread safe ?
 
 thx,
 
 rudy
 
 -- 
 u2-users mailing list
 [EMAIL PROTECTED] http://www.oliver.com/mailman/listinfo/u2-users
 
 This correspondence is confidential and is solely for the intended
 recipient(s). If you are not the intended recipient, you must not use,
 disclose, copy, distribute or retain this message or any part 
 of it. If you
 are not the intended recipient please delete this 
 correspondence from your
 system and notify the sender immediately. 
 
 No warranty is given that this correspondence is free from 
 any virus.  In
 keeping with good computer practice, you should ensure that 
 it is actually
 virus free. E-mail messages may be subject to delays, non-delivery and
 unauthorised alterations therefore, information expressed in 
 this message is
 not given or endorsed by Open and Direct Group Limited unless 
 otherwise
 notified by our duly authorised representative independent of 
 this message.
 
 Open and Direct Group Limited is a limited company registered 
 in United
 Kingdom under number 4390810 whose registered office is at 10 Norwich 
 Street, London, EC4A 1BD
 
 -- 
 u2-users mailing list
 [EMAIL PROTECTED]
 http://www.oliver.com/mailman/listinfo/u2-users
 
 __
 __
 This email was checked by MessageLabs SkyScan before entering 
 Microgen.



This email was checked on leaving Microgen for viruses, similar
malicious code and inappropriate content by MessageLabs SkyScan.

DISCLAIMER

This email and any attachments are confidential and may also be
privileged.

If you are not the named recipient, please notify the sender
immediately and do not disclose the contents to any other
person, use it for any purpose, or store or copy the information.

In the event of any technical difficulty with this email, please
contact the sender or [EMAIL PROTECTED]

Microgen Information Management Solutions
http://www.microgen.co.uk
-- 
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


Re: Uniobjects Asp

2004-02-27 Thread Cooper, Rudy
Does anyone know if Uniobjects.net will be thread safe ?

thx,

rudy

From: Cooper, Rudy [mailto:[EMAIL PROTECTED] 
Sent: 26 February 2004 21:46
To: [EMAIL PROTECTED]
Subject: Uniobjects  Asp

I have a requirement to use Asp with Uniobjects.  Our OS is W2K and the
backend is UV 10.0.10.  I was thinking about creating ActiveX Dll's in
VB6 that would do things like create a UV session, instantiate subr
object, etc.  I read in the u2-users list archive something to the
effect of Uniobjects not being thread safe.  Does that still hold true ?


Date: Thu, 26 Feb 2004 23:08:23 -
From: Nick Southwell [EMAIL PROTECTED]
Subject: RE: Uniobjects  Asp

No. Let me try and prevent the pain I had to go through.

We avoided Uniobjects because by design its use is for client/server
--
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


RE: Uniobjects Asp

2004-02-27 Thread Greg L. Bonebrake
From documentation I have seen Uniobjects.net will be thread safe,
however I have not heard anything recently regarding a release date.
Does anyone have any update on when this will be available?

Greg

snip
Does anyone know if Uniobjects.net will be thread safe ?
snip
thx,

rudy


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


RE: Uniobjects Asp

2004-02-26 Thread Mike Randall
Sounds like a Redback task.  Fully thread safe, and totally scalable.   

Mike R. 

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Cooper, Rudy
Sent: Thursday, February 26, 2004 4:46 PM
To: [EMAIL PROTECTED]
Subject: Uniobjects  Asp

Hello Everyone,

I have a requirement to use Asp with Uniobjects.  Our OS is W2K and the
backend is UV 10.0.10.  I was thinking about creating ActiveX Dll's in VB6
that would do things like create a UV session, instantiate subr object, etc.
I read in the u2-users list archive something to the effect of Uniobjects
not being thread safe.  Does that still hold true ?  If so how do you make
it thread safe ?

thx,

rudy

--
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