RE: [U2] Where Will the .NET Apps Live ?

2004-12-29 Thread Brian Leach
  Putting some 
 logic at a 
  middle tier, not necessarily at the DBMS server, also has 
 advantages.  
  At the risk of yet more bandwidth, but not consuming licenses, many 
  basic validation rules can be exposed as client-independent web 
  services.  That approximates that interpreted layer, makes changes 
  virtually instantaneous, and eliminates deployment issues.
 
 Goes to show you what we'll do for cost considerations.  
 Introducing another tier seems like madness, unless it's cheaper.  :-)
 

Yes, there are times it makes sense to use a third tier, especially where
data manipulation or db-independent operations need to take place, or you
need access to languages that can provide facilities not best handled in mv
Basic (complex parsing, dynamic rules or anything requiring working with
large data sets for example).

Middle tier logic is pretty much an essential in the RBDMS world as (for the
most part) there isn't the complexity available directly in the database
that we have with our inbuilt Basic. In a sense, an MVDBMS is both a tier 2
and tier 3 (if I haven't got the numbers back to front!) in the same space,
so if you look at it from that point of view just about any multivalued C/S
application is essentially three tier grin.

I've been putting together a tool mapping web services onto mvBasic
subroutines, using an XML parser built into an ISAPI DLL in the middle tier
to decompose the mapping of complex types to and from dynamic array
subroutine arguments, and the results are proving reasonable in terms of
performance. There's room for improvement at this stage, but as a model it
seems to work well - once you get through the minefield of just how many
different 'interpretations' you need to support to handle different SOAP
clients. I'll be looking out for some beta testers some time soon (hint!) as
I don't have the facilities any more to simulate volume processing.

Brian
---
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/


RE: [U2] Where Will the .NET Apps Live ?

2004-12-29 Thread Mike Street
Check out mv.NET .

http://www.bluefinity.com/

Regards, 
Mike

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Brutzman, Bill
Sent: Wednesday, December 29, 2004 4:39 PM
To: 'u2-users@listserver.u2ug.org'
Subject: RE: [U2] Where Will the .NET Apps Live ?

Has anybody written a compiled .Net two-tier application (Win-GUI, not
browser) hosted on Unix box launched from a Win client?

--Bill
---
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/
---
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/


RE: [U2] Where Will the .NET Apps Live ?

2004-12-29 Thread Tony Gravagno
Hey Mike - what's with the BlueFinity label, why not just send them here?:
http://www.jbase.com/products/mvnet.html

Now I'm confused about mv.NET.  The diagrams and details make it look like
a class library but the text in the bluefinity website makes it look like a
RAD environment nested within Visual Studio.  At some point there the line
blurs between we provide this function and we provide the tool that
allows you to create this function.  Can you clarify where this product
positions itself?

Oh well, we don't really get hot babes when we buy a car either.

To answer Bill's question - yes - depending on how you code it, the
back-end can be platform and technology independent of the client.

T

Mike Street mikes-at-jbase.com |U2UG| wrote:
 Check out mv.NET .
 
 http://www.bluefinity.com/
 
 Regards,
 Mike
 
 -Original Message-
 From: Brutzman, Bill
 Has anybody written a compiled .Net two-tier application
 (Win-GUI, not browser) hosted on Unix box launched from a
 Win client? 
---
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/


RE: [U2] Where Will the .NET Apps Live ?

2004-12-29 Thread Mike Street
Tony,
Because, for those of you who can't break themselves away from your
existing platform(s), it will work with the one you are already using.

mv.NET definitely is more than a class library. It resides within the
.NET IDE and allows intelligent access to your multi-value data and code
from there. 

Regards, 
Mike

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Tony Gravagno
Sent: Wednesday, December 29, 2004 7:36 PM
To: u2-users@listserver.u2ug.org
Subject: RE: [U2] Where Will the .NET Apps Live ?

Hey Mike - what's with the BlueFinity label, why not just send them
here?:
http://www.jbase.com/products/mvnet.html

Now I'm confused about mv.NET.  The diagrams and details make it look
like
a class library but the text in the bluefinity website makes it look
like a
RAD environment nested within Visual Studio.  At some point there the
line
blurs between we provide this function and we provide the tool that
allows you to create this function.  Can you clarify where this product
positions itself?

Oh well, we don't really get hot babes when we buy a car either.

To answer Bill's question - yes - depending on how you code it, the
back-end can be platform and technology independent of the client.

T

Mike Street mikes-at-jbase.com |U2UG| wrote:
 Check out mv.NET .
 
 http://www.bluefinity.com/
 
 Regards,
 Mike
 
 -Original Message-
 From: Brutzman, Bill
 Has anybody written a compiled .Net two-tier application
 (Win-GUI, not browser) hosted on Unix box launched from a
 Win client? 
---
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/
---
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/


RE: Re: [U2] Where Will the .NET Apps Live ?

2004-12-28 Thread Ross Ferris
Part of the reason you may be enamoured with OI is BECAUSE of the integration 
with the backend DB  this is true of any tool worth it's weight - once you 
have the data structures in place the applications tend to write themselves, 
with just a few tweaks.

Hey, that give me a great idea for a book title Algorithms + Data Structures 
= - classic ideas stand the test of time, and I think that Multi-value IS a 
classic idea !

Ross Ferris
Stamina Software
Visage  an Evolution in Software Development


-Original Message-
From: [EMAIL PROTECTED] [mailto:owner-u2-
[EMAIL PROTECTED] On Behalf Of David Tod Sigafoos
Sent: Tuesday, 28 December 2004 5:20 AM
To: [EMAIL PROTECTED]
Subject: Re: Re: [U2] Where Will the .NET Apps Live ?

brian,

Monday, December 27, 2004, 3:44:01 AM, you wrote:

snip
bbcu But you are absolutely right that it all begins and ends with the
server
bbcu logic. Get that right, and the choice of front end become pretty much
bbcu irrelevant. I always tell my clients to build the server first: it is
bbcu so much easier to verify and QA before the front end is assembled.
bbcu Unfortunately too many sites still seem to approach it from the other
bbcu end and end up with garbage and high QA costs.

Have to disagree a bit with this.  Although the backend is very
important so is the front end.  Knowing your market .. the way users
actually do their work for the specific market and tying the two
together.  That is the challenge.  The choice of front ends is just a
critical for this portion of the environment.

Although Delphi is a brilliant product, OpenInsight is much better for
any MV environment.  With a native bond to U2 it is just about the
perfect tool for MV front end development.

Front end does matter.  Although you can set a screw with a hammer a
screw driver would be the preferred tool g

--
DSig `
David Tod Sigafoos  ( O O )
 ___oOOo__( )__oOOo___

Whenever you are in doubt...apply the first test. Recall
the face of the poorest and the weakest man whom you may have seen,
and ask yourself if the step you contemplate is going to be
any use to him...True development puts first those that society
puts last.-Mahatma Gandhi
---
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/


--
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.296 / Virus Database: 265.6.5 - Release Date: 26/12/2004


-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.296 / Virus Database: 265.6.5 - Release Date: 26/12/2004
---
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/


RE: [U2] Where Will the .NET Apps Live ?

2004-12-28 Thread Tony Gravagno
I tend to put basic syntactical validation in the client and
application-specific data integrity type validation in the back-end.  Sure
that creates more client-specific code, but with standard routines it's not
such a bother.

The reason I do this is that I'm concerned about traffic.  Connectivity
tools change pricing models from time to time, and people deal with various
ISP's and hosting providers.  I don't want to assume that voluminous
bandwidth is always going to be a free ride.  Not only that, but when used
indiscriminately, even non-persistent connections to the back end will take
their toll on licenses for the DBMS and some connectivity products.

Brian's comment about intepreted code wasn't lost on me and I need to
consider it - I confess I've never done that.  Putting some logic at a
middle tier, not necessarily at the DBMS server, also has advantages.  At
the risk of yet more bandwidth, but not consuming licenses, many basic
validation rules can be exposed as client-independent web services.  That
approximates that interpreted layer, makes changes virtually instantaneous,
and eliminates deployment issues.

Tony
TG at removethis Nebula dash RnD dotster com


brian-at-brianleach.co.uk |U2UG| wrote:
...
 And the best way to achieve that is to build and QA the
 back end first and to hold the logic on the server or in
 a centralized location (which is best on the server)
 interpreted by the client. 
 
 I prefer interpreted, as it means that you can guarantee
 that all changes are rolled out immediately to the
 accessing clients: no issues with installing changes,
 cached logic, people not updating or any of that jazz.
...
 And QAing server based business rules is so much easier
 before you add the front end...
---
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/


RE: [U2] Where Will the .NET Apps Live ?

2004-12-28 Thread Bill H.
Tony:

[stuff snipped]

 Brian's comment about intepreted code wasn't lost on me and I need to
 consider it - I confess I've never done that.  Putting some logic at a
 middle tier, not necessarily at the DBMS server, also has advantages.  At
 the risk of yet more bandwidth, but not consuming licenses, many basic
 validation rules can be exposed as client-independent web services.  That
 approximates that interpreted layer, makes changes virtually
 instantaneous,
 and eliminates deployment issues.

Goes to show you what we'll do for cost considerations.  Introducing another
tier seems like madness, unless it's cheaper.  :-)

That's why it sometimes looks like the main MV providers aren't really
interested in exposing the dbms model to the mainstream.  In IBM's case,
they probably just want to kill the product, eventually, because growing the
product competes with their other product(s).  In RDUS's case, they probably
just want to squeeze it for what they can because they believe it'll die
by itself.  Not sure about jBase though.  Maybe if they can sell it to China
they'll reach a critical mass that'll support a migration from D3 and U2.
What a bizarre thought.  :-)

Bill
---
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/


RE: [U2] Where Will the .NET Apps Live ?

2004-12-27 Thread Tony Gravagno
Full agreement with Brian, Will, and David on separating rules from the UI,
which is a concept that many MV developers tend to acknowledge but not
apply.

Will, I'll see your bet and raise you a few :
The concept of compiling rules down to Java is only half of it, the other
half is executing them. You're talking about Java triggers where changes in
the environment invoke Java code rather than MV BASIC.  That concept has
been implemented in (I believe) Revelation and jBase but eludes IBM and RD
products.  (Someone please correct that if I'm wrong, thanks.)  If Java
were an alternative development language to BASIC, our world would be much
more open to mainstream developers than it is now.  This is exactly what
Oracle has done, allowing Java as an alternative to PL/SQL, and I think
it's a great move.

I'll summarize a couple related ideas.  I hope I'm not being being too
vague but this could turn into a whole research paper:
- MV environments shouldn't hard code to interface with the BASIC run-time.
Since BASIC compiles down to interpreted tokens anyway, we're already
running a form of IL in our own environment.  Rather than extending U2 or
other MV environments to support a single different language, the
environments should incorporate and integrate with virtual machines to run
both the Java and .NET virtual environments (for bytecode and CIL).  This
would allow native support for all popular languages and make U2/MV as
mainstream as any other DBMS.
- Related to separating rules from UI, how about separating the rules from
the database?  None of the MV providers have shown interest in extracting
the BASIC run-time (sans DB) to run in a compact form on the client.  No
client is 100% thin and some are downright thick.  If the U2 BASIC run-time
could run in the client then validation could be done there as an
alternative to using scripting languages or intricate round trips of data
with the server.  For validation requiring data access, the client-side
environment only needs to implement an internal web service client with a
corresponding API on the server.  Of course the developer will have to code
in a non-persistent mode because things like OPEN and READU wouldn't be
processed the same as in a persistent server.
- While that concept perpetuates the MV developer's reliance on MV BASIC,
which may not be an entirely good thing, we can take it one step further:
there's no firm reason for the BASIC compiler to be married to the DBMS
either.  IBM could offer the BASIC compiler and a run-time for the object
as free downloadables (U2Script?), which may get the interest of some
mainstream developers - of course they could only access a U2 database on
the back end, but isn't that what upselling is all about? :)

Sure those concepts have issues.  Monolithic development effort?  Maybe,
maybe not.  Would mainstream people appreciate a procedural and
non-event-driven language?  Well, we do! :)  I'm just tossing ideas on the
table because all discussions revolve around getting some outside and
mainstream language to communicate with the U2 black box but there's rarely
discussion of opening components of the box itself to embrace and extend
mainstream tools.

Tony
TG at (remove this) Nebula dash RND dotster com



brian-at-brianleach.co.uk |U2UG| wrote:
 Will,
 What you're talking about (as you know full well I'm just
 adding my 2c) is a proper division of labour: the heart
 of good client/server. We have the advantage in this
 sector that at least we don't need a separate third tier
 for the business logic, since we already have that tier
 inside the database. 
 
 ...But you are absolutely right that it all begins and ends
 with the server logic. Get that right, and the choice of
 front end become pretty much irrelevant.
---
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/


RE: [U2] Where Will the .NET Apps Live ?

2004-12-26 Thread David Jordan
Whether one uses java or .Net, my recommendation is to keep as much of your
business logic in U2.  Always use the best of both worlds; U2 is an ideal
tool for developing business rules, processes transactions efficiently and
is tightly integrated to the database, something other RDBMS cannot
simulate.  Use java or .Net for the interface and call the business rules as
a subroutine, Message Queue, sockets or whatever.  By doing it this way if
you make a wrong choice, you do not have such a big conversion.  This
enables to develop both fat client and thin client solutions to your
application without duplicating the business logic.  

Then if you move to web services architecture then it is quite simple.  Both
Java and .Net are getting into web services, and building the application to
interface to a web service may simplify development.

For someone starting out and who is familiar with U2 Basic, then Visual
Basic is probably the easiest path, although .Net VB is more complicated
than VB6.  If you are just starting out, look at working with the beta of
Visual Studio .Net 2005 which is being made a lot easier for VB developers
and is streamlining the amount of code to do tasks.  Although .Net is a
simpler install without the need for the register, there is increased
complexity of security to deal with.

While java runs on more platforms, you have the choice of the lowest common
denominator that runs on many platforms but is less sophisticated or a more
sophisticated development that is limited to fewer platforms.  It is a
harder language to learn unless you have had C experience and can be slower
to develop in.  Another issue is that I have experienced java applications
to run slower than a windows application.

Other directions to look at is using revelation open insight which has
interfaces to U2, is a pick client development tool and runs on windows and
linux. Omnis development tool from raining data that runs on windows and
linux.  The other option is Borlands development tools that can run similar
code on windows and linux.

When selecting the tool weigh up the upfront costs of the development tool
against the long term labour cost of development and if client licenses are
required to run the application.

Regards

David Jordan
Managing Consultant
(U2UG founding board member)
---
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/


Re: [U2] Where Will the .NET Apps Live ?

2004-12-24 Thread BobJ
Sorry that I misled you twice.  First, I'm not dismissing Mono.  As I said, 
Mono is one of the better tricks of our time.  And that's really our 
business - tricks of the trade :)
And my underlying meaning by saying that MS benefits is that Mono makes 
Windows useable by a wider audience and that has to be an underlying 
objective at MS.
Now if someone would publish a .NET API for BSD, or whatever name it is now 
using, then we would have a really good trick in our bag.
I am never grieved by disagreement.  That's the heart and soul of a good 
discussion
BobJ
- Original Message - 
From: Tony Gravagno [EMAIL PROTECTED]
To: u2-users@listserver.u2ug.org
Sent: Thursday, December 23, 2004 9:22 PM
Subject: RE: [U2] Where Will the .NET Apps Live ?


BobJ bob-at-rjoslyn.com |U2UG| wrote:
Mono is one of the better tricks of our time.  But for
practical purposes it IS Windows so MS wins again.  They
just don't get any profit when you use Mono.  At least no
direct profit.
Hey Bob, I'll give you grief here but I look forward to seeing you at
Spectrum if you get a chance to come out.
I'm not sure what your point actually was there.  I hope you aren't
dismissing Mono because it's based on technology that's been pioneered by
Microsoft?  Mono is an open source implementation of open standards - 
those
are two concepts that Java has yet to embrace.  Mono is a bridge that
allows developers with a stronger Windows focus (like many people here) to
code for Linux and Mac where those platforms were previously difficult to
embrace.  Mono can help Linux to achieve credibility in the one area that
seems to preclude its popular acceptance, running desktop applications -
though it's just as capable for server and network-based apps.

When you say But for practical purposes are you implying that Mono can't
be used for practical purposes?
I don't look at what we do or the tools we use in terms of who wins.
When I'm presented with a business or technical problem I look for tools 
to
address the needs.  Mono has been progressing at a reasonable clip and has
earned its place for worthiness among C/C++, Java/J2xE, VB, Perl, PHP, 
etc.
I don't care who profits when I use technology, the point is that 
end-users
have needs and I'm going to use the tools that make them happy.

I guess what's getting me here is that people might dismiss technology
based on what inspired it without ever having tried it or actually
evaluating it at face value.  If we're going to do that then we're as bad
as people who dismiss U2 because it's associated with Pick, and dismiss
Pick because it looks old and hierarchical.
Tony
[EMAIL PROTECTED] dash RND.com
---
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/
---
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/


RE: [U2] Where Will the .NET Apps Live ?

2004-12-24 Thread gerry-u2ug
Ok , so how does that apply in the context that it was used - difference 
between versions of VB ?
Gerry

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of BobJ
Sent: Thursday, December 23, 2004 07:14 PM
To: u2-users@listserver.u2ug.org
Subject: Re: [U2] Where Will the .NET Apps Live ?


There is a DOM for Word, a DOM for Excel, and a DOM for Accuterm.  You have 
the definition right but too limited in scope.
BobJ
- Original Message - 
From: gerry-u2ug [EMAIL PROTECTED]
To: u2-users@listserver.u2ug.org
Sent: Thursday, December 23, 2004 6:11 PM
Subject: RE: [U2] Where Will the .NET Apps Live ?


 -Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of BobJ
Sent: Thursday, December 23, 2004 02:27 PM
To: u2-users@listserver.u2ug.org
Subject: Re: [U2] Where Will the .NET Apps Live ?

 snip

I almost understood OOP - and got a few things running.  Now I'm 
struggling
with VB in many different manifestations and finding power that I had no
idea existed.  Manifestations?  VBS, VBA, VB, VB.NET - each is the same 
and
each is different.  The differences are partly in the DOM and partly in 
the
product of the compile - or the lack of a compile in the cases of VBS and
VBA.

 Sorry for my ignorance , but what exactly do you mean by DOM ?
 The only software related definition of DOM that I know of is Document 
 Object Model referring specifically to either XML or HTML document 
 modelling and I don't see how DOM even remotely relates to differences in 
 versions of VB. So I assume that you have an entirely different definition 
 for DOM.

 Just curious.

 Gerry
 ---
 u2-users mailing list
 u2-users@listserver.u2ug.org
 To unsubscribe please visit http://listserver.u2ug.org/
---
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/
---
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/


RE: [U2] Where Will the .NET Apps Live ?

2004-12-24 Thread Tony Gravagno
That D in DOM is a general term and doesn't necessarily refer only to
legible Documents.  I think DOM and API can be used interchangably when
referring to class libraries that define complex data structures along with
related method/property/event structures.  The MS Office libraries are a
good example of this.

It's not really Document Object Model, but there are definite differences
in the Object Models of the various languages, or at least the way that you
get access to various types of objects to accomplish similar tasks.  In
some cases it's syntactical but in others the objects you use depend on the
VB dialect.  I don't know if this is what Bob intended, but for file system
access, for example:
(WSH)VBS/VBA:
  Set fs = CreateObject(Scripting.FileSystemObject)
  Set myfile = fs.OpenTextFile(myfile.txt,1)
VBA/VB:
  Open myfile.txt For Output As #1
VB.NET:
  Imports System.IO
  Dim fs As FileStream
  fs = File.Open(myfile.txt, FileMode.Open, FileAccess.Write)

Scripted languages don't have early binding, so objects need to be
instantiated with CreateObject into Variants, where in compiled languages
you have the option to set a reference to a library and declare objects as
New.  That can really affect how code is written.  And event handling in
scripted languages is very different than with compiled code - the way you
handle events for specific class/objects will vary depending on the
class/language combination.

Absorbing these nuances can be a real pain for new developers (to this
realm) who may expect that everything with the name Visual Basic should
look or behave relatively the same way.  BASIC is not.

Again, not to put words into Bob's mouth, but it's also not that DOM's
themselves are difficult, but that every language, class, and product has
its own DOM and its own way of doing things.  I might fire an error event
from objects instantiated in my class, you might set a Boolean .ErrorFlag,
someone else sets an ErrorDesc String.  With any of these DOMs you
frequently can't just create an object, you need to drill down into the DOM
of classes, creating instances of factories, superclasses and containers
that you don't care about, just so that you can finally arrive that the
class/object that you really want.  And certain operations can only be
performed by passing instances of specific object through a method -
deriving yet another object that has your results.  There is no one way of
doing things, so learning the DOM of every class you're working with is an
important investment of time.  Of course this applies to every OOP
language, but for the Pick programmer it's an utter shock to realize that
every class truly does have unique behavior that's invoked differently -
sometimes dependent on the language you use.

This has gone way OT, but to somehow put it back in context, one of my
mantras is tools are not important, and the above is a perfect example of
that.  Languages, syntax, and tools will change every couple years, but
what IS important that we focus on business solutions, not wait forever for
the perfect tools to deliver those solutions, and not get so hung up on
syntax as we go along.

Tony
TG at Nebula dash RnD dotster com

gerry-u2ug simpson-u2ug-at-gerzio.ca |U2UG| wrote:
 Ok , so how does that apply in the context that it was
 used - difference between versions of VB ? Gerry
 
 -Original Message-
 From: BobJ 
 There is a DOM for Word, a DOM for Excel, and a DOM for
 Accuterm.  You have 
 the definition right but too limited in scope.
---
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/


Re: [U2] Where Will the .NET Apps Live ?

2004-12-24 Thread BobJ
Tony said it all and said it well.  It's the understanding and knowledge of 
the Object Model that is needed in order to make the application do what you 
want.  It's strange that it is always called DOM when, as Tony said, the 
word Document does not necessarily apply.
There are some other apparently minor differences among the VBs and Tony 
alluded to them.  Mainly it is that some are compiled and some are 
interpreted.  The compiled ones allow early binding among other good things 
while the interpreted ones are easier to master - especially for a Pickie 
(not meaning to denigrate Pick or Pick programming).
The whole point is that the language is not the important point - the 
Objects that are exposed are the important points.  There is still some fuzz 
involved because some of the scripting (not compiled) versions are not able 
to instantiate some of the exposed objects for one reason or another.  That 
gap seems to be narrowing quickly however.
I wonder if there will be a VB version that can be directed to produce a VBS 
file or a EXE or a DLL or an IL  That would be power.  Obviously you 
could not expect to store managed code in any but IL but that has always 
been true in the sense that managed code only came into existence with the 
IL.
Tony, thank you for your eloquent and accurate description.
Gerry, I hope that I am not being even more confusing.  I'm groping my way 
into this morass so sometimes I find it difficult to express the gleanings 
from the vast store of knowledge out there.
BobJ
- Original Message - 
From: Tony Gravagno [EMAIL PROTECTED]
To: u2-users@listserver.u2ug.org
Sent: Friday, December 24, 2004 11:19 AM
Subject: RE: [U2] Where Will the .NET Apps Live ?


That D in DOM is a general term and doesn't necessarily refer only to
legible Documents.  I think DOM and API can be used interchangably when
referring to class libraries that define complex data structures along 
with
related method/property/event structures.  The MS Office libraries are a
good example of this.

It's not really Document Object Model, but there are definite 
differences
in the Object Models of the various languages, or at least the way that 
you
get access to various types of objects to accomplish similar tasks.  In
some cases it's syntactical but in others the objects you use depend on 
the
VB dialect.  I don't know if this is what Bob intended, but for file 
system
access, for example:
(WSH)VBS/VBA:
 Set fs = CreateObject(Scripting.FileSystemObject)
 Set myfile = fs.OpenTextFile(myfile.txt,1)
VBA/VB:
 Open myfile.txt For Output As #1
VB.NET:
 Imports System.IO
 Dim fs As FileStream
 fs = File.Open(myfile.txt, FileMode.Open, FileAccess.Write)

Scripted languages don't have early binding, so objects need to be
instantiated with CreateObject into Variants, where in compiled languages
you have the option to set a reference to a library and declare objects as
New.  That can really affect how code is written.  And event handling in
scripted languages is very different than with compiled code - the way you
handle events for specific class/objects will vary depending on the
class/language combination.
Absorbing these nuances can be a real pain for new developers (to this
realm) who may expect that everything with the name Visual Basic should
look or behave relatively the same way.  BASIC is not.
Again, not to put words into Bob's mouth, but it's also not that DOM's
themselves are difficult, but that every language, class, and product has
its own DOM and its own way of doing things.  I might fire an error event
from objects instantiated in my class, you might set a Boolean .ErrorFlag,
someone else sets an ErrorDesc String.  With any of these DOMs you
frequently can't just create an object, you need to drill down into the 
DOM
of classes, creating instances of factories, superclasses and containers
that you don't care about, just so that you can finally arrive that the
class/object that you really want.  And certain operations can only be
performed by passing instances of specific object through a method -
deriving yet another object that has your results.  There is no one way of
doing things, so learning the DOM of every class you're working with is an
important investment of time.  Of course this applies to every OOP
language, but for the Pick programmer it's an utter shock to realize that
every class truly does have unique behavior that's invoked differently -
sometimes dependent on the language you use.

This has gone way OT, but to somehow put it back in context, one of my
mantras is tools are not important, and the above is a perfect example 
of
that.  Languages, syntax, and tools will change every couple years, but
what IS important that we focus on business solutions, not wait forever 
for
the perfect tools to deliver those solutions, and not get so hung up on
syntax as we go along.

Tony
TG at Nebula dash RnD dotster com
gerry-u2ug simpson-u2ug-at-gerzio.ca |U2UG| wrote:
Ok , so how does

RE: [U2] Where Will the .NET Apps Live ?

2004-12-23 Thread Dawn M. Wolthuis
In fact if you want a software application environment that includes unix in
any flavor or has the option of including such -- linux, Mac OS X, or
anything other than strictly Windows, you will not want to go .NET (at least
not yet, and I suspect not for a long time).  From my perspective, .NET is
for those who have completely married themselves to Microsoft and plan to
continue that marriage for better or worse.  

The unfortunate thing is that it is not (yet) really easy to write
small-to-midsize quality applications using Java.  That's why many have
opted for scripting languages such as Perl, PHP, and Python for web-based
solutions.  

When everything is from a single-vendor (Microsoft), you at least have
(knock on wood) compatibility and Microsoft has also done well, from what I
hear, in making nice development environments. The other side of the house
(Java, for example) is not so well coordinated, but that is where I'm
spending my efforts none-the-less.  It will get there.

--dawn

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

Take and give some delight today.


 -Original Message-
 From: [EMAIL PROTECTED] [mailto:owner-u2-
 [EMAIL PROTECTED] On Behalf Of Don Kibbey
 Sent: Wednesday, December 22, 2004 6:14 PM
 To: u2-users@listserver.u2ug.org
 Subject: RE: [U2] Where Will the .NET Apps Live ?
 
 Java over .Net  That just sounds wrong.
 
 If you have a server environment that's exclusively Unix, you will
 probably
 want to just stick with most anything except .Net.
 
 
 -Original Message-
 From: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] On Behalf Of Brutzman, Bill
 Sent: Wednesday, December 22, 2004 6:28 PM
 To: 'u2-users@listserver.u2ug.org'
 Subject: [U2] Where Will the .NET Apps Live ?
 
 Is there a way to save .Net exe app programs on a Unix box... such that
 Windows users can launch these programs directly?
 
 A lecturer indicated how to save exe apps on a Windows Server.  For us
 here,
 the trouble with this scheme is that it turns 2-tier into 3-tier.  That
 is,
 if the Win Server goes down, clients would be unable to run their ERP
 programs.
 
 This scenario seems to make a compelling case for Java over .NET.
 
 Comments are welcome.
 
 --Bill
 ---
 u2-users mailing list
 u2-users@listserver.u2ug.org
 To unsubscribe please visit http://listserver.u2ug.org/
 ---
 u2-users mailing list
 u2-users@listserver.u2ug.org
 To unsubscribe please visit http://listserver.u2ug.org/
---
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/


Re: [U2] Where Will the .NET Apps Live ?

2004-12-23 Thread BobJ
Ah, but what IS the environment?  If it is a server and a bunch of PCs then 
it is client server no matter how you slice it.  And if it is client server 
and it is not from Mars then the client desk top is very probably Windows. 
Yes, there are exceptions.  But they are just that - exceptions.  I think 
that most of us who  have an MV background in common write apps that are not 
shrink wrapped and not sold at CompUSA. And most of those apps, no matter 
the  language, are very thin client and very thick server simply to avoid 
dealing with Windows and .NET in any detail.  We might thicken the client a 
bit by using some of the better tools of Accuterm but even then we don't put 
much stress on the client.   So you are right in the sense that using .NET 
to write the server software is probably not a good idea yet.  But on the 
client side, assuming that we ever get to where we actually write client 
software, VB.NET has become a giant.  And Visual Studio makes using that 
giant very easy once you are able to see the trees inside that vast and 
dense forest.  There are some very real advantages to be gained by spending 
a little time learning the ins and outs of COM and the various DOMs.  You 
can offer an application that looks and feels like it is part of Windows - 
and the guy or gal sitting at the keyboard gains comfort from that.  When he 
or she is composing a quote or an order and comes to the part where a small 
story needs to be written and included then Word or Word Pad or Notes can be 
invoked and the results embedded in the transaction.  When the thing is 
finished then it can be sent to a lot of places in a lot of different ways - 
including sending to USB printers even though the server doesn't support USB 
printers.  But the learning curve is perhaps not steep but certainly not 
trivial.  And for programmers like us (We? - tough grammar problem) who have 
been using the same tools for 20 years or more, learning anything new is 
tough.
FWIW, I struggled with Java for a few months and actually got a few things 
running.  Then I struggled with C# - which went a little quicker because now 
I almost understood OOP - and got a few things running.  Now I'm struggling 
with VB in many different manifestations and finding power that I had no 
idea existed.  Manifestations?  VBS, VBA, VB, VB.NET - each is the same and 
each is different.  The differences are partly in the DOM and partly in the 
product of the compile - or the lack of a compile in the cases of VBS and 
VBA.
The bottom line of all of this is that MS does seem to have a strategy and 
it does seem to be working.  It has cost them a few dollars to eliminate 
some of the competition and it may cost them a few more dollars to eliminate 
some more of the competition.  But there does not appear to be any power on 
earth that can stop them.  So resistance is futile - we might as well learn 
.NET.  I suppose that eventually they will become part of the Government and 
there will be a cabinet post - Secretary of Microsoft - with a budget larger 
than that of the Intelligence Community.

Merry Christmas to all. And meaning no disrespect to those who are not 
Christian.  It will still be Christmas and they can still be merry :)

BobJ
- Original Message - 
From: Dawn M. Wolthuis [EMAIL PROTECTED]
To: u2-users@listserver.u2ug.org
Sent: Thursday, December 23, 2004 12:43 PM
Subject: RE: [U2] Where Will the .NET Apps Live ?


In fact if you want a software application environment that includes unix 
in
any flavor or has the option of including such -- linux, Mac OS X, or
anything other than strictly Windows, you will not want to go .NET (at 
least
not yet, and I suspect not for a long time).  From my perspective, .NET is
for those who have completely married themselves to Microsoft and plan to
continue that marriage for better or worse.

The unfortunate thing is that it is not (yet) really easy to write
small-to-midsize quality applications using Java.  That's why many have
opted for scripting languages such as Perl, PHP, and Python for web-based
solutions.
When everything is from a single-vendor (Microsoft), you at least have
(knock on wood) compatibility and Microsoft has also done well, from what 
I
hear, in making nice development environments. The other side of the house
(Java, for example) is not so well coordinated, but that is where I'm
spending my efforts none-the-less.  It will get there.

--dawn
Dawn M. Wolthuis
Tincat Group, Inc.
www.tincat-group.com
Take and give some delight today.

-Original Message-
From: [EMAIL PROTECTED] [mailto:owner-u2-
[EMAIL PROTECTED] On Behalf Of Don Kibbey
Sent: Wednesday, December 22, 2004 6:14 PM
To: u2-users@listserver.u2ug.org
Subject: RE: [U2] Where Will the .NET Apps Live ?
Java over .Net  That just sounds wrong.
If you have a server environment that's exclusively Unix, you will
probably
want to just stick with most anything except .Net.
-Original Message-
From: [EMAIL PROTECTED

RE: [U2] Where Will the .NET Apps Live ?

2004-12-23 Thread Dawn M. Wolthuis
 -Original Message-
 From: [EMAIL PROTECTED] [mailto:owner-u2-
 [EMAIL PROTECTED] On Behalf Of BobJ
 Sent: Thursday, December 23, 2004 1:27 PM
 To: u2-users@listserver.u2ug.org
 Subject: Re: [U2] Where Will the .NET Apps Live ?
 
 Ah, but what IS the environment?  If it is a server and a bunch of PCs
 then
 it is client server no matter how you slice it.  And if it is client
 server
 and it is not from Mars then the client desk top is very probably Windows.

Today it is very likely that the client is a version of Windows, Linux or
Mac OS, with the largest percentage squarely in Windows category.

 Yes, there are exceptions.  But they are just that - exceptions.

I don't find it that exceptional for someone to be running either Linux or
Mac OS X on the desktop, but I work with higher ed and other
not-exactly-manufacturing companies.  I haven't seen a recent pie chart of
desktop OS's -- can anyone point to a URL that has one you think is pretty
accurate?

 I think
 that most of us who  have an MV background in common write apps that are
 not
 shrink wrapped and not sold at CompUSA. And most of those apps, no matter
 the  language, are very thin client and very thick server simply to avoid
 dealing with Windows and .NET in any detail.  We might thicken the client
 a
 bit by using some of the better tools of Accuterm but even then we don't
 put
 much stress on the client.   So you are right in the sense that using .NET
 to write the server software is probably not a good idea yet.  But on the
 client side, assuming that we ever get to where we actually write client
 software, VB.NET has become a giant.  And Visual Studio makes using that
 giant very easy once you are able to see the trees inside that vast and
 dense forest.  There are some very real advantages to be gained by
 spending
 a little time learning the ins and outs of COM and the various DOMs.  You
 can offer an application that looks and feels like it is part of Windows -
 and the guy or gal sitting at the keyboard gains comfort from that.  When
 he
 or she is composing a quote or an order and comes to the part where a
 small
 story needs to be written and included then Word or Word Pad or Notes can
 be
 invoked and the results embedded in the transaction.  When the thing is
 finished then it can be sent to a lot of places in a lot of different ways
 -
 including sending to USB printers even though the server doesn't support
 USB
 printers.  But the learning curve is perhaps not steep but certainly not
 trivial.  And for programmers like us (We? - tough grammar problem) 

indeed -- my father the linguist would tell you to go ahead and use us
there

 who
 have
 been using the same tools for 20 years or more, learning anything new is
 tough.
 FWIW, I struggled with Java for a few months and actually got a few things
 running.  Then I struggled with C# - which went a little quicker because
 now
 I almost understood OOP - and got a few things running.  Now I'm
 struggling
 with VB in many different manifestations and finding power that I had no
 idea existed.  Manifestations?  VBS, VBA, VB, VB.NET - each is the same
 and
 each is different.  The differences are partly in the DOM and partly in
 the
 product of the compile - or the lack of a compile in the cases of VBS and
 VBA.

I opted to take one of these to master and the other to let you master ;-)
My current detour has me teaching college-level programming (Java I and Java
II, as well as OO patterns), so I should come out of that a bit more savvy.
It still looks to me that the easier route is .NET, but that lockin to
Microsoft is too big an obstacle from my perspective.

 The bottom line of all of this is that MS does seem to have a strategy and
 it does seem to be working.  It has cost them a few dollars to eliminate
 some of the competition and it may cost them a few more dollars to
 eliminate
 some more of the competition.  But there does not appear to be any power
 on
 earth that can stop them.  So resistance is futile - we might as well
 learn
 .NET.  I suppose that eventually they will become part of the Government
 and
 there will be a cabinet post - Secretary of Microsoft - with a budget
 larger
 than that of the Intelligence Community.

At that point I will really be pleased that I opted for a different path.

 Merry Christmas to all. And meaning no disrespect to those who are not
 Christian.  It will still be Christmas and they can still be merry :)

Amen.  --dawn

 BobJ
 - Original Message -
 From: Dawn M. Wolthuis [EMAIL PROTECTED]
 To: u2-users@listserver.u2ug.org
 Sent: Thursday, December 23, 2004 12:43 PM
 Subject: RE: [U2] Where Will the .NET Apps Live ?
 
 
  In fact if you want a software application environment that includes
 unix
  in
  any flavor or has the option of including such -- linux, Mac OS X, or
  anything other than strictly Windows, you will not want to go .NET (at
  least
  not yet, and I suspect not for a long time).  From my perspective, .NET

RE: [U2] Where Will the .NET Apps Live ?

2004-12-23 Thread Tony Gravagno
Mono allows you to run the same C#/.NET code over Win32 and *nix.
http://www.mono-project.com/about/index.html
As an example, you can use Mono to serve ASP.NET pages from your Linux box
with no Windows involved.  Connectivity can be established with your U2
environment, just not via UO.NET, which internally uses the Win32-only
Pinvoke.

HTH
Tony
[EMAIL PROTECTED] dash RND.com

Don Kibbey don-at-kibbey.com |U2UG| wrote:
 Java over .Net  That just sounds wrong.
 
 If you have a server environment that's exclusively Unix,
 you will probably want to just stick with most anything
 except .Net. 
---
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/


RE: [U2] Where Will the .NET Apps Live ?

2004-12-23 Thread gerry-u2ug
-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of BobJ
Sent: Thursday, December 23, 2004 02:27 PM
To: u2-users@listserver.u2ug.org
Subject: Re: [U2] Where Will the .NET Apps Live ?

snip

I almost understood OOP - and got a few things running.  Now I'm struggling 
with VB in many different manifestations and finding power that I had no 
idea existed.  Manifestations?  VBS, VBA, VB, VB.NET - each is the same and 
each is different.  The differences are partly in the DOM and partly in the 
product of the compile - or the lack of a compile in the cases of VBS and 
VBA.

Sorry for my ignorance , but what exactly do you mean by DOM ?
The only software related definition of DOM that I know of is Document Object 
Model referring specifically to either XML or HTML document modelling and I 
don't see how DOM even remotely relates to differences in versions of VB. So I 
assume that you have an entirely different definition for DOM.

Just curious.

Gerry
---
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/


RE: [U2] Where Will the .NET Apps Live ?

2004-12-23 Thread gerry-u2ug
-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of BobJ
Sent: Thursday, December 23, 2004 02:27 PM
To: u2-users@listserver.u2ug.org
Subject: Re: [U2] Where Will the .NET Apps Live ?

snip

I almost understood OOP - and got a few things running.  Now I'm struggling 
with VB in many different manifestations and finding power that I had no 
idea existed.  Manifestations?  VBS, VBA, VB, VB.NET - each is the same and 
each is different.  The differences are partly in the DOM and partly in the 
product of the compile - or the lack of a compile in the cases of VBS and 
VBA.

Sorry for my ignorance , but what exactly do you mean by DOM ?
The only software related definition of DOM that I know of is Document Object 
Model referring specifically to either XML or HTML document modelling and I 
don't see how DOM even remotely relates to differences in versions of VB. So I 
assume that you have an entirely different definition for DOM.

Just curious.

Gerry
---
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/


Re: [U2] Where Will the .NET Apps Live ?

2004-12-23 Thread BobJ
There is a DOM for Word, a DOM for Excel, and a DOM for Accuterm.  You have 
the definition right but too limited in scope.
BobJ
- Original Message - 
From: gerry-u2ug [EMAIL PROTECTED]
To: u2-users@listserver.u2ug.org
Sent: Thursday, December 23, 2004 6:11 PM
Subject: RE: [U2] Where Will the .NET Apps Live ?


-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of BobJ
Sent: Thursday, December 23, 2004 02:27 PM
To: u2-users@listserver.u2ug.org
Subject: Re: [U2] Where Will the .NET Apps Live ?
snip
I almost understood OOP - and got a few things running.  Now I'm 
struggling
with VB in many different manifestations and finding power that I had no
idea existed.  Manifestations?  VBS, VBA, VB, VB.NET - each is the same 
and
each is different.  The differences are partly in the DOM and partly in 
the
product of the compile - or the lack of a compile in the cases of VBS and
VBA.
Sorry for my ignorance , but what exactly do you mean by DOM ?
The only software related definition of DOM that I know of is Document 
Object Model referring specifically to either XML or HTML document 
modelling and I don't see how DOM even remotely relates to differences in 
versions of VB. So I assume that you have an entirely different definition 
for DOM.

Just curious.
Gerry
---
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/
---
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/


Re: [U2] Where Will the .NET Apps Live ?

2004-12-23 Thread BobJ
Mono is one of the better tricks of our time.  But for practical purposes it 
IS Windows so MS wins again.  They just don't get any profit when you use 
Mono.  At least no direct profit.
BobJ
- Original Message - 
From: Tony Gravagno [EMAIL PROTECTED]
To: u2-users@listserver.u2ug.org
Sent: Thursday, December 23, 2004 6:04 PM
Subject: RE: [U2] Where Will the .NET Apps Live ?


Mono allows you to run the same C#/.NET code over Win32 and *nix.
http://www.mono-project.com/about/index.html
As an example, you can use Mono to serve ASP.NET pages from your Linux box
with no Windows involved.  Connectivity can be established with your U2
environment, just not via UO.NET, which internally uses the Win32-only
Pinvoke.
HTH
Tony
[EMAIL PROTECTED] dash RND.com
Don Kibbey don-at-kibbey.com |U2UG| wrote:
Java over .Net  That just sounds wrong.
If you have a server environment that's exclusively Unix,
you will probably want to just stick with most anything
except .Net.
---
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/
---
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/


RE: [U2] Where Will the .NET Apps Live ?

2004-12-23 Thread Tony Gravagno
BobJ bob-at-rjoslyn.com |U2UG| wrote:
 Mono is one of the better tricks of our time.  But for
 practical purposes it IS Windows so MS wins again.  They
 just don't get any profit when you use Mono.  At least no
 direct profit. 

Hey Bob, I'll give you grief here but I look forward to seeing you at
Spectrum if you get a chance to come out.

I'm not sure what your point actually was there.  I hope you aren't
dismissing Mono because it's based on technology that's been pioneered by
Microsoft?  Mono is an open source implementation of open standards - those
are two concepts that Java has yet to embrace.  Mono is a bridge that
allows developers with a stronger Windows focus (like many people here) to
code for Linux and Mac where those platforms were previously difficult to
embrace.  Mono can help Linux to achieve credibility in the one area that
seems to preclude its popular acceptance, running desktop applications -
though it's just as capable for server and network-based apps.

When you say But for practical purposes are you implying that Mono can't
be used for practical purposes?

I don't look at what we do or the tools we use in terms of who wins.
When I'm presented with a business or technical problem I look for tools to
address the needs.  Mono has been progressing at a reasonable clip and has
earned its place for worthiness among C/C++, Java/J2xE, VB, Perl, PHP, etc.
I don't care who profits when I use technology, the point is that end-users
have needs and I'm going to use the tools that make them happy.

I guess what's getting me here is that people might dismiss technology
based on what inspired it without ever having tried it or actually
evaluating it at face value.  If we're going to do that then we're as bad
as people who dismiss U2 because it's associated with Pick, and dismiss
Pick because it looks old and hierarchical.

Tony
[EMAIL PROTECTED] dash RND.com
---
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/


RE: [U2] Where Will the .NET Apps Live ?

2004-12-22 Thread Don Kibbey
Java over .Net  That just sounds wrong.

If you have a server environment that's exclusively Unix, you will probably
want to just stick with most anything except .Net.


-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Brutzman, Bill
Sent: Wednesday, December 22, 2004 6:28 PM
To: '[EMAIL PROTECTED]'
Subject: [U2] Where Will the .NET Apps Live ?

Is there a way to save .Net exe app programs on a Unix box... such that
Windows users can launch these programs directly?

A lecturer indicated how to save exe apps on a Windows Server.  For us here,
the trouble with this scheme is that it turns 2-tier into 3-tier.  That is,
if the Win Server goes down, clients would be unable to run their ERP
programs.

This scenario seems to make a compelling case for Java over .NET.

Comments are welcome.

--Bill
---
u2-users mailing list
[EMAIL PROTECTED]
To unsubscribe please visit http://listserver.u2ug.org/
---
u2-users mailing list
[EMAIL PROTECTED]
To unsubscribe please visit http://listserver.u2ug.org/


RE: [U2] Where Will the .NET Apps Live ?

2004-12-22 Thread Kevin King
 From: Don Kibbey
 Sent: Wednesday, December 22, 2004 5:14 PM

 Java over .Net  That just sounds wrong.

I think he might have meant java instead of .net. 
---
u2-users mailing list
[EMAIL PROTECTED]
To unsubscribe please visit http://listserver.u2ug.org/


Re: [U2] Where Will the .NET Apps Live ?

2004-12-22 Thread John Hester
Brutzman, Bill wrote:
Is there a way to save .Net exe app programs on a Unix box... such that
Windows users can launch these programs directly?
Yes, just run samba on the unix box and put the executables in a 
directory shared by samba.  The Windows desktops won't know it's not a 
Windows server, and you'll have a unix level of uptime.

-John
--
John Hester
System  Network Administrator
Momentum Group Inc.
(949) 833-8886 x623
http://memosamples.com
---
u2-users mailing list
[EMAIL PROTECTED]
To unsubscribe please visit http://listserver.u2ug.org/


RE: [U2] Where Will the .NET Apps Live ?

2004-12-22 Thread James Canale, Jr.
I'm pretty sure that the answer to this is 'yes' but I don't know if
anything special is involved.  You might want to do some research on the
'Zero Touch Deployment' feature in .NET.

Basically, you just load up your executables onto a web server (probably
best as an intranet solution).  I don't think it matters what the web server
is at all (so if you have your UNIX box run a web server then it's ok).  You
deploy your project to a web site and can then either point to the
executable there (or create a stub program on the client pc).  At this
point, your app will load assemblies as needed off of the web site.  Keep in
mind that it will always look to the web site, but only download to the
local cache once - unless there is an updated assembly.  The bad thing is
that you can't run the app at all if this web server is down even if you
have all the assemblies cached locally.  I don't think this will matter to
you because you want to keep this to 2-tier anyway (if the web server is
down so is your ERP database).  This may also be improved in the next
version of .NET, which is currently called 'Click Once Deployment' (the name
can change so many more times before release).

I'm sorry I don't remember this any better because, while it is simple once
you get it going, it's a little tricky starting out.  As I said, you will
need to do some research on the topic.  I stopped a long time ago because it
was before UO.NET was available.  This meant that the client PC must already
have UniObjects ActiveX (I guess UniObjects Java would also be ok) installed
and registered in order to work properly.  This wasn't what I wanted so I
abandoned further development.  Now this all should change as UniObjects.NET
is fully managed code.  This means that the client only needs the .NET
framework and nothing else.  I think this is acceptable because the .NET
framework is free to install, will be included in all MS operating systems
moving forward, and it is already installed as part of so many other
products.

As the client will be running the executable (not the UNIX server or Windows
app server), you will have to pay attention to client configurations.  As
long as you design properly (which is why I use only a few of the features
of UniObjects) this should not be a problem.

HTH.

Regards,

Jim 



-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Brutzman, Bill
Sent: Wednesday, December 22, 2004 6:28 PM
To: 'u2-users@listserver.u2ug.org'
Subject: [U2] Where Will the .NET Apps Live ?

Is there a way to save .Net exe app programs on a Unix box... such that
Windows users can launch these programs directly?

A lecturer indicated how to save exe apps on a Windows Server.  For us here,
the trouble with this scheme is that it turns 2-tier into 3-tier.  That is,
if the Win Server goes down, clients would be unable to run their ERP
programs.

This scenario seems to make a compelling case for Java over .NET.

Comments are welcome.

--Bill
---
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/
---
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/