*BSD News Article 37729


Return to BSD News archive

Xref: sserve comp.windows.x.apps:7615 comp.unix.programmer:21485 comp.windows.misc:6435 comp.os.ms-windows.programmer.tools:14405 comp.unix.misc:14669 comp.unix.solaris:26428 comp.os.linux.misc:29400 comp.os.386bsd.misc:4045
Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!msuinfo!gmi!usenet.eel.ufl.edu!news.mathworks.com!news.alpha.net!uwm.edu!lll-winken.llnl.gov!koriel!male.EBay.Sun.COM!news2me.EBay.Sun.COM!engnews2.Eng.Sun.COM!panic!paulf
From: paulf@panic.Eng.Sun.COM (Paul Fronberg [CONTRACTOR])
Newsgroups: ba.seminars,comp.windows.x.apps,comp.unix.programmer,comp.windows.misc,comp.windows.ms.programmer,comp.os.ms-windows.programmer.tools,comp.unix.misc,comp.unix.solaris,comp.os.linux.misc,comp.os.386bsd.misc
Subject: SVNet meeting Nov 16: Net Alive: Visual Design of Network Apps
Followup-To: poster
Date: 11 Nov 1994 03:43:39 GMT
Organization: Sun Microsystems Inc., Mountain View, CA
Lines: 112
Distribution: ba
Message-ID: <39up9b$d5n@engnews2.Eng.Sun.COM>
NNTP-Posting-Host: panic.eng.sun.com
Keywords: networking, tools, oop, unix, gui, programming


 ** SVNet Meeting, November 16, 1994  7:30pm, Mountain View **

SVNet is a SF Bay area UNIX and Open Systems user's group which sponsors
technical presentations at its monthly meetings.  The meetings are free
and open to the public.  The next presentation will be:

WHAT:       Net Alive!: Visual Design of Network Applications

	The technology mainstream is shifting from single 
	computers to computer networks. Applications are 
	being expected to use the whole network as a single 
	resource. Likewise, tools are being expected to 
	develop applications for the whole network -- but 
	with all the polish and flexibility developers have 
	been accustomed to on single computers.

	The presentation will focus on Net Alive!, a network 
	application development system which permits development
	in an integrated environment. The user specifies appearance 
	(GUI) and function as a single entity and in a single 
	operation. Thereafter, installation, execution, and 
	maintenance are handled automatically by the system.

	We represent an entire network application by an 
	Intertask. An Intertask is an object (or file or 
	data set) that contains the appearance (GUI), code, 
	and libraries (if applicable) for all the computers 
	in a network application. Furthermore, code is 
	represented in an instruction-set independent form 
	(such as C++ source code or a shell script).

	The operator constructs an Intertask visually. Icons 
	with code or GUI widgets get allocated on a 2-d 
	surface with drag-and-drop. The mouse connects icons 
	with lines representing data flow. The appearance of 
	GUI widgets may be fine-tuned with the mouse for 
	aesthetic appearance. At this level, an Intertask 
	may be constructed without programming.

	Each icon may have an address. An address causes an 
	icon to run on the specified computer (or computers) 
	and for all input and output data to be sent to and 
	from that computer. To support a wide range of 
	applications, addresses may specify one or multiple 
	computers and may be specified as part of the 
	program or computed at run time. Addresses computed 
	at run time may change during the execution of a 
	program. 

	The properties of an Intertask permit 
	straightforward execution. Since the same Intertask 
	applies to all the computers in an application, any 
	computer may load or install to any other. This 
	permits a demand-installation procedure. Whenever 
	one computer contacts a another, it first checks to 
	see if the Intertask is present. If not, it is 
	supplied by the first computer. This gives the user 
	the appearance that every application is installed 
	on every computer (subject to security). Since an 
	Intertask has code in an instruction-set-independent 
	form, an Intertask can be demand-installed on a 
	computer of any architecture. The receiving computer 
	just has to have a compiler and know how to run it. 
	Taken together, these features let an Intertask be 
	run and debugged with the same degree of polish as a 
	single-computer program. The user need only start an 
	application on one computer to kick off the 
	automatic procedures for installing and building the 
	application on all the relevant computers on the 
	network.

	The talk includes a demonstration of the Net Alive! 
	system on ethernet-connected Windows PCs. The 
	demonstration involves building a multi-user, 
	interactive, network application visually by linking 
	tasks with a GUI. The tasks themselves can be from a 
	library or created and edited by linking to an 
	Integrated Development Environment (Visual C++).

WHO:      Erik DeBenedictis, Scalable Computing (erikd@ix.netcom.com)

	Erik DeBenedictis has a Ph. D. degree from Caltech.
	At Caltech, he constructed a parallel computer called
	the "Cosmic Cube." Erik was at Bell Laboratories for
	5 years and then at startup companies Ansoft and nCUBE.
	Erik co-founded Scalable Computing, a computer network
	software company, in 1991.

WHEN:  Wednesday, November 16, 1994 at 7:30 pm


WHERE:  Sun Microsystems Bldg 6, 2750 Coast Avenue, Mountain View
    Coast Ave appears to be just a driveway next to Bldg 5 on Garcia Ave 
    between Amphitheatre Pkwy and San Antonio, so don't get confused.

                     -------------------------

For more information, please call either Paul Fronberg at (415) 366-6403 
        or Ralph Barker at (408) 559-6202.

     SVNet is a UNIX  and open systems user group supported 
                 by member dues and donations.



             SVNet Meetings are FREE and OPEN TO THE PUBLIC.

        UNIX is a registered trademark licensed by X/Open Ltd