12.11.2014 Views

Dynamic Server as Next Generation Web Technology: - Franz Inc.

Dynamic Server as Next Generation Web Technology: - Franz Inc.

Dynamic Server as Next Generation Web Technology: - Franz Inc.

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Dynamic</strong> <strong>Server</strong> <strong>as</strong> <strong>Next</strong> <strong>Generation</strong> <strong>Web</strong> <strong>Technology</strong>:<br />

A Direction b<strong>as</strong>ed on Multithreaded Object-Oriented<br />

Lisp-b<strong>as</strong>ed Architecture: An Introduction of four<br />

Government funded projects<br />

Hideto Tomabechi<br />

Cognitive Research Laboratories, <strong>Inc</strong>.<br />

7-8-25 Ryudo Roppongi Suite 303, Roppongi, Minatoku, 1060032<br />

Tokyo JAPAN phone: +81-3-5411-1977 fax: +81-3-5411-1978<br />

e-mail: tomabechi@crl.co.jp<br />

Hyperself Architecture & CRM Project<br />

An Image of Hyperself Architecture<br />

<strong>Dynamic</strong> <strong>Server</strong> <strong>as</strong> <strong>Next</strong> <strong>Generation</strong> <strong>Web</strong> <strong>Technology</strong>:<br />

A Direction b<strong>as</strong>ed on Multithreaded Object-Oriented Lisp-b<strong>as</strong>ed Architecture:<br />

An Introduction of four Government funded projects<br />

©2000, Cognitive Research Laboratories, <strong>Inc</strong>.


Lispache Project<br />

(funded by IPA*, a MITI arm)<br />

[ Lispache ] --- <strong>Dynamic</strong> Object Oriented<br />

<strong>Web</strong> <strong>Server</strong><br />

• HTTP server written in ANSI Common Lisp<br />

• Solution to CGI overheads<br />

• Multithreaded <strong>Server</strong> Sessions<br />

• CLOS wrapped HTML tags<br />

ANSI Common Lisp Browser Runtime<br />

Plugin<br />

• LISP VM Plugin for Netscape Communicator<br />

• Common Lisp functions to control APIs ( Java & Win32<br />

API )<br />

• Use of CLOS object via network environment<br />

* IPA: Information-technology Promotion Agency, Japan<br />

<strong>Dynamic</strong> <strong>Server</strong> <strong>as</strong> <strong>Next</strong> <strong>Generation</strong> <strong>Web</strong> <strong>Technology</strong>:<br />

A Direction b<strong>as</strong>ed on Multithreaded Object-Oriented Lisp-b<strong>as</strong>ed Architecture:<br />

An Introduction of four Government funded projects<br />

©2000, Cognitive Research Laboratories, <strong>Inc</strong>.<br />

2


JIPDEC* Project<br />

JIPDEC Shopping Mall Architecture<br />

• Statistical data & personal information stored in Digital P<strong>as</strong>sport<br />

• Monotonic Data Structure<br />

• CCBR ( Cooperative C<strong>as</strong>e-B<strong>as</strong>ed Re<strong>as</strong>oning )<br />

• Customization on shop patterns for dynamic HTML generation<br />

• User defined Privacy Level per shop<br />

• Administrative pages to dynamically generate SQL queries on backend RDB<br />

* JIPDEC: Japan Information Processing Development Center<br />

<strong>Dynamic</strong> <strong>Server</strong> <strong>as</strong> <strong>Next</strong> <strong>Generation</strong> <strong>Web</strong> <strong>Technology</strong>:<br />

A Direction b<strong>as</strong>ed on Multithreaded Object-Oriented Lisp-b<strong>as</strong>ed Architecture:<br />

An Introduction of four Government funded projects<br />

©2000, Cognitive Research Laboratories, <strong>Inc</strong>.<br />

3


MMCA* Project<br />

MMCA Contents Distribution and<br />

Control Service<br />

• Contents Capsules ( CC )<br />

• Monotonic Data Structure<br />

• Runtime encryptions unique to every user<br />

• User & author information stored in ODB<br />

• Charges per use, not per content<br />

1) User, Author, and Contents Registration<br />

- Author can define charge setting on<br />

multimedia contents<br />

- Encrypt the contents with author's key<br />

2) Content Download<br />

- Requires user ID and p<strong>as</strong>sword for server<br />

login ( no key exchange )<br />

- <strong>Dynamic</strong>ally generates content capsules at<br />

runtime when downloaded<br />

3) Content Use<br />

- Requires user ID and p<strong>as</strong>sword for runtime<br />

use<br />

- Decrypt contents capsules on client's<br />

machine<br />

- Auto-play the contents with relevant player<br />

applications<br />

- Update and inform the charges to the server<br />

4) Administrator <strong>Web</strong> Page<br />

- <strong>Dynamic</strong>ally generate SQL queries on ODB<br />

- Author/administrator can view and modify<br />

related settings<br />

* MMCA: Multimedia Content Association of Japan<br />

<strong>Dynamic</strong> <strong>Server</strong> <strong>as</strong> <strong>Next</strong> <strong>Generation</strong> <strong>Web</strong> <strong>Technology</strong>:<br />

A Direction b<strong>as</strong>ed on Multithreaded Object-Oriented Lisp-b<strong>as</strong>ed Architecture:<br />

An Introduction of four Government funded projects<br />

©2000, Cognitive Research Laboratories, <strong>Inc</strong>.<br />

4


<strong>Dynamic</strong> Home <strong>Server</strong> Project<br />

<strong>Dynamic</strong> Home <strong>Server</strong> Architecture<br />

• DDSVM ( <strong>Dynamic</strong> Distributed & Shared Virtual Machine )<br />

• Secured control over the Home Appliances (encapsulated digital data)<br />

• Monotonic Data Structure<br />

• CCBR ( Cooperative C<strong>as</strong>e-B<strong>as</strong>ed Re<strong>as</strong>oning )<br />

<strong>Dynamic</strong> <strong>Server</strong> <strong>as</strong> <strong>Next</strong> <strong>Generation</strong> <strong>Web</strong> <strong>Technology</strong>:<br />

A Direction b<strong>as</strong>ed on Multithreaded Object-Oriented Lisp-b<strong>as</strong>ed Architecture:<br />

An Introduction of four Government funded projects<br />

©2000, Cognitive Research Laboratories, <strong>Inc</strong>.<br />

5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!