There is usually another component between Printer Driver and "IPP
client", namely the spooler. Unless you were including the spooler in
the Printer Driver (but spooler is normally running as a separate
process from the app). So most likely the IPP client would be running as
a spooler component.
Also, I am not sure how the browser would work independent of the IPP
client. Are you assuming the browser would have the IPP client built-in?
Babak
> -----Original Message-----
> From:	rdebry@us.ibm.com [SMTP:rdebry@us.ibm.com]
> Sent:	Wednesday, February 26, 1997 10:49 AM
> To:	ipp@pwg.org
> Subject:	IPP>MOD
> 
> Classification:
> Prologue:
> Epilogue: Roger K deBry
> Senior Techncial Staff Member
> Architecture and Technology
> IBM Printing Systems
> email: rdebry@us.ibm.com
> phone: 1-303-924-4080
> 
> I've drawn up the following diagram to help me think about the
> components
> in an IPP system.  Perhaps this would be useful in the model document.
> Does the picture look about right? I'd appreciate any comments.
> You'll need a monospace font for things to line up right.
> 
>                  o            +-------------+
>                \|/           | Application  |
>                / \           +------+------+
>               End-User              |
>    +-------------+  +-----+  +------+-------+
>    |   Browser   |  | GUI |  | Print Driver |
>    +------+------+  +--+--+  +------+-------+
>           |            |            |
>           |        +---+------------+---+
>   D  S    |        |      IPP Client    |
>   I  E    |        +---------+----------+
>   R  C    |                  |
>   E  U
>   C  R  ---------- HTTP -----------
>   T  I
>   O  T               |
>   R  Y               |
>   Y        +---------+---------+
>            |     Web Server    |
>            +---------+---------+
>                      |
>            +---------+---------+
>            |    IPP Server     |
>            +---------+---------+
>                      |
>            +---------+---------+
>            |   Print Service   |
>            +---------+---------+
>                      |
>               Output Device(s)
>