View
219
Download
1
Tags:
Embed Size (px)
Citation preview
Bridging the gap
How Presentation Server connects C/S and SOA
Bridging the gap
How Presentation Server connects C/S and SOA
Citrix Systems Inc., Aug. 2007
Christian Ambach
Citrix Systems Inc., Aug. 2007
Christian Ambach
2© 2007 Citrix Systems, Inc. — All rights reserved
IT today is a highly sophisticated framework
SOA & Web 2.0Technologies
Opportunities & challenges
3© 2007 Citrix Systems, Inc. — All rights reserved
Your success depends on the flexibility of your
IT infrastructure
4© 2007 Citrix Systems, Inc. — All rights reserved
Client/Server
Client/Server
Client/Server
SOA
SOA
SO
A
5© 2007 Citrix Systems, Inc. — All rights reserved
Client/Server
Client/Server
Client/Server
SOA
SOA
SO
A
Link
Link
6© 2007 Citrix Systems, Inc. — All rights reserved
Place YOUR existing client/server app here
7© 2007 Citrix Systems, Inc. — All rights reserved
Project iView
Free sample iView runs withWeb-Interface 4.0 and SAP NetWeaver Portal 6.0
8© 2007 Citrix Systems, Inc. — All rights reserved
Client/Server
Client/Server
Client/Server
SOA
SOA
SO
A
Link
Building block
repository
9© 2007 Citrix Systems, Inc. — All rights reserved
Building block
repository
Presentation ServerServices
Existing API
Web service Interface
Using the existing API – translate calls into industry standard web services
10© 2007 Citrix Systems, Inc. — All rights reserved
Yellow pages
ID card
Grammar & Semantic
Presentation ServerServices
Existing API
Web service Interface
Register
Offer
Communicate
11© 2007 Citrix Systems, Inc. — All rights reserved
PS Web-service Interface from extentrix
• GetApplicationInfoGets information about a published application for a specific client with the specified details, server types, and client types.
• GetApplicationsByCredentials Gets all published applications for a specific client with the specified details, server types, and client types.
• GetCodebaseURL Returns the URL CodeBase of the PNAgent server that specifies the location where the java classes used to launch the application via java client reside.
• LaunchApplication Returns the ICA file description to be used to launch an application.
• LaunchApplicationWithParameter Returns the ICA file description to be used to launch an application with a given parameter.
• ValidateCredentials Checks the user's credentials and returns true if they are valid and returns false if they are not.
12© 2007 Citrix Systems, Inc. — All rights reserved
Web-service Interface
13© 2007 Citrix Systems, Inc. — All rights reserved
From client/server to Web 2.0 & SOA
Bridging the gap
with
Citrix Presentation Server