bridging the gap how presentation server connects c/s and soa citrix systems inc., aug. 2007...

Post on 18-Dec-2015

220 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related