cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Koen Pellegrims" <koen.pellegr...@pandora.be>
Subject RE: Cocoon as an application server
Date Sat, 13 Jul 2002 12:43:41 GMT
Yes, Cocoon can do all this (and a lot more)!

If I were you I would take a closer look at XForms, the will provide you
with extensive form-handling capabilities, including complex validation
support.
For the database part, you can use either XSPs or the DatabaseActions.

I would suggest you take the time to read the Cocoon-documentation and
browse through the samples, because everything you need is in there.

Don't cling too much to the fact that you are using a PocketPC. If your
application sends data as an HTTP request, your server can handle it easily;
you could develop the entire server-side application using a normal browser
as a client and then switch over to the PocketPC...

To answer you last question: the StreamGenerator generates XML data from an
incoming stream, who's length is not fixed. You won't be needing this, as
you are processing normal HTTP GET or POST requests.

K.

> -----Oorspronkelijk bericht-----
> Van: Leszek Gawron [mailto:ouzo@kompuart.pl]
> Verzonden: zaterdag 13 juli 2002 12:29
> Aan: cocoon-users@xml.apache.org
> Onderwerp: Cocoon as an application server
>
>
> Still being lame to cocoon that is why next questions come (among
> of which the
> main is: how to do it ?)
>
> 0. I'd like to use cocoon as application server
>
> 1. The Pocket PC application needs to send some data to cocoon
> sever. This is
> quite structured and complex data.
>
> 2. Using XHTTPRequest component from MSXML library I'm sending
> this data to
> cocoon server.
>
> 3. Cocoon server processes the data and sends a XML response.
>
> and now the details:
> ad 1). Let's assume the request data is an order so if it was xml it might
> look somewhat like (taken from cocoon://samples/Order)
> <?xml version="1.0"?>
> 	<Orders>
> 	<OrderID>20259</OrderID>
> 	<CustomerID>WWWWWWW</CustomerID>
> 	<EmployeeID>6</EmployeeID>
> 	<OrderDate>2001-05-05 00:00:00</OrderDate>
> 	<ShipVia>1</ShipVia>
> 	<Freight>11.6100</Freight>
> 	<ShipName>Thoms White</ShipName>
> 	<ShipAddress>Somestr. 48</ShipAddress>
> 	<ShipCity>Munster</ShipCity>
> 	<ShipRegion>West</ShipRegion>
> 	<ShipPostalCode>00000</ShipPostalCode>
> 	<ShipCountry>Germany</ShipCountry>
> 	<OrderDetails>
> 		<OrderID>20259</OrderID>
> 		<ProductID>51</ProductID>
> 		<UnitPrice>42.4000</UnitPrice>
> 		<Quantity>40</Quantity>
> 		<Discount>0.0</Discount>
> 	</OrderDetails>
> 	<OrderDetails>
> 			<OrderID>20259</OrderID>
> 			<ProductID>14</ProductID>
> 			<UnitPrice>18.6000</UnitPrice>
> 			<Quantity>9</Quantity>
> 			<Discount>0.0</Discount>
> 	</OrderDetails>
> 	<OrderDetails>
> 			<OrderID>20259</OrderID>
> 			<ProductID>7</ProductID>
> 			<UnitPrice>12.4000</UnitPrice>
> 			<Quantity>30</Quantity>
> 			<Discount>0.0</Discount>
> 	</OrderDetails>
> 	<Customers>
> 		<CustomerID>WWWWWWW</CustomerID>
> 		<CompanyName>Thomas White</CompanyName>
> 		<ContactName>Karin Black</ContactName>
> 		<ContactTitle>Marketing Manager</ContactTitle>
> 		<Address>Somestr. 48</Address>
> 		<City>Munster</City>
> 	</Customers>
> </Orders>
>
> I am not able to use SOAP because Pocket PC platform does not
> have a good one
> ( .NET Compact Framework is still beta and PocketSOAP won't even run on
> Emulator - I think they cannot be considered as a good basis for reliable
> software).
>
> The data does not have to be in that format. If not the question is : WHAT
> FORMAT ?
>
> ad 3)
> Using cocoon functionality (actions I think) I have to be able to
> parse client
> data, connect to database, validate data against database, do
> some database
> insertions and finally send some response to client
> now the questions:
> 1. IS IT POSSIBLE TO PARSE A REQUEST PARAMETER WITH XML PARSER?
> 2. HOW CAN I OBTAIN A CONNECTION FROM COCOON POOL ?
> 3. HOW CAN I SEND STRUCTURED XML RESPONSE USING COCOON ACTION?
>
> In third question I mean I have to provide a client with a complex error
> response if error occurs (for example there are only 5 units of
> product of id
> 14, so this cannot be only: order not taken  ). I'd like to do it
> simple and
> scalable way ( it means no SAX handling if it's possible)
>
> My time is running and I still have no idea how to manage it all.
> I've nearly
> "mastered" providing pocket pc client with xml data provided by cocoon
> querying databases and it works like a charm. The only thing i
> need now is to
> provide cocoon with data it will be able to understand and process.
>
> the last question is : WHAT IS STREAM GENERATOR FOR ? IT CAN
> XML'IZE A REQUEST
> PARAMETER BUT HOW CAN I PROCESS THIS XML TREE?
>
> I would do anything with the simplest example that solves my problem
> 	ouzo
> --
>             __
>          | /  \ |        Leszek Gawron            //  \\
>         \_\\  //_/      ouzo@vip.net.pl          _\\()//_
>          .'/()\'.     Phone: +48(600)341118     / //  \\ \
>           \\  //  recursive: adj; see recursive  | \__/ |
>
>
> ---------------------------------------------------------------------
> Please check that your question  has not already been answered in the
> FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
>
> To unsubscribe, e-mail:     <cocoon-users-unsubscribe@xml.apache.org>
> For additional commands, e-mail:   <cocoon-users-help@xml.apache.org>
>
>


---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <cocoon-users-unsubscribe@xml.apache.org>
For additional commands, e-mail:   <cocoon-users-help@xml.apache.org>


Mime
View raw message