Grant Bowman
grant@suse.com
SuSE
580 Second Street, Suite 210
Oakland, CA 94607
+1-510-628-3380 x5027
http://www.suse.com


Date: 12 Aug 2000 00:28:28 -0700



From:   Grant Bowman
grant@suse.com

Reply-To: ohs-dev@bootstrap.org

To:     ohs-dev@bootstrap.org

Subject:   Basic Browser Requirements?

[Responding to Eric Armstrong's letter on August 11, 2000...]

I have a few thoughts that may or may not help clarify.

I think we have several different "foreground images" we are trying to focus on at different times and with different people at the same time. I hope we can recognize this get segment our discussion ideas into appropriate levels that fir the architecture of the system.

John, while I value your comments and I do want to see it all captured (ideally on the Wiki, let me know when I can help) and used later on, I think the timing of your comments or perhaps the lack of structure to the differnet levels of discussion are getting in the way somehow.

First, we need to define a target audience for version 1a, the first gross and clunky code we get running. Later, intermediate goals between "code now" and "DKR" need to be mapped out. I think this 1a discussion may be best carried out on this ohs-dev mail list.

I suspect it would include an architecture for flexibility between XML & browsers.

Second and most important, all of these issues may be enhanced or mitigated by discussing the partitioning of the OHS application as mentioned by Eric below. The whole idea is to write some kind of "plug-ins" to allow different interfaces or views. I think this is one discussion where we can all be right! just not at the same time!?!

Let's just start to get it solidified a bit how to get XML -> OHS compatible browsers/software.

A sample of what I mean by partitioning the applications. Each of these items represent a seperate physical box or computer. We can confuse things later by lumping functions onto fewer machines. Using some kind of RMI or CORBA between the database server, object server and Java servlets should give scalability with a good object broker system.

Database or XML data | V Database Server, SQL servicing routines, DOM access(?), etc. | V "Object Server" Business Logic - if certain view selected, cut the XML up this way... | V Java Servlets that speak with the object server HTML code generated to send to the browsers Maybe there are XSL here Apache HTTPD | V Browser running HTML & Javascript GUI functioning performed. Maybe XML Direclty with XSL.

I will try to put this on the wiki soon.

This way we can have one set of servers up to the object server and have different architectures going forward. It sounds like the latest and modern browsers can skip the step between object server and browser and link them directly.

I can imagine a WAP Voice front end between the object server and a cellular telephone browser or cellular telephone voice response.

Did I represent the technological elements accurately in this scenario? Comments?

Sincerely,

SuSE


-- Grant

Grant Bowman
grant@suse.com






Eric Armstrong
eric.armstrong@eng.sun.com

Date: 11 Aug 2000 21:09:00

From:   Eric Armstrong
eric.armstrong@eng.sun.com

Reply-To: ohs-dev@bootstrap.org

To: ohs-dev@bootstrap.org
Subject:   Basic Browser Requirements?

I've been giving some thought to our basic browser requirements. Basically, I'm not sure we're on the right track. (If the problems I perceive don't exist, I hope someone will 'splain it to me...in small words.)

At the moment, we have accepted as "given" that we will allow the archived to be browsed with NS4.0/MSIE4.0. I'm not sure that's wise. Here's why:

In return for saddling ourselves with the reduced functionality those clients represent, what do we get? More access by more people? Maybe. And maybe not.

Thoughts on that subject:

Sincerely,



Eric Armstrong
eric.armstrong@eng.sun.com