14
Bridging the gap How Presentation Server connects C/S and SOA Citrix Systems Inc., Aug. 2007 Christian Ambach

Bridging the gap How Presentation Server connects C/S and SOA Citrix Systems Inc., Aug. 2007 Christian Ambach Citrix Systems Inc., Aug. 2007 Christian

  • View
    219

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Bridging the gap How Presentation Server connects C/S and SOA Citrix Systems Inc., Aug. 2007 Christian Ambach Citrix Systems Inc., Aug. 2007 Christian

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

Page 2: Bridging the gap How Presentation Server connects C/S and SOA Citrix Systems Inc., Aug. 2007 Christian Ambach Citrix Systems Inc., Aug. 2007 Christian

2© 2007 Citrix Systems, Inc. — All rights reserved

IT today is a highly sophisticated framework

SOA & Web 2.0Technologies

Opportunities & challenges

Page 3: Bridging the gap How Presentation Server connects C/S and SOA Citrix Systems Inc., Aug. 2007 Christian Ambach Citrix Systems Inc., Aug. 2007 Christian

3© 2007 Citrix Systems, Inc. — All rights reserved

Your success depends on the flexibility of your

IT infrastructure

Page 4: Bridging the gap How Presentation Server connects C/S and SOA Citrix Systems Inc., Aug. 2007 Christian Ambach Citrix Systems Inc., Aug. 2007 Christian

4© 2007 Citrix Systems, Inc. — All rights reserved

Client/Server

Client/Server

Client/Server

SOA

SOA

SO

A

Page 5: Bridging the gap How Presentation Server connects C/S and SOA Citrix Systems Inc., Aug. 2007 Christian Ambach Citrix Systems Inc., Aug. 2007 Christian

5© 2007 Citrix Systems, Inc. — All rights reserved

Client/Server

Client/Server

Client/Server

SOA

SOA

SO

A

Link

Link

Page 6: Bridging the gap How Presentation Server connects C/S and SOA Citrix Systems Inc., Aug. 2007 Christian Ambach Citrix Systems Inc., Aug. 2007 Christian

6© 2007 Citrix Systems, Inc. — All rights reserved

Place YOUR existing client/server app here

Page 7: Bridging the gap How Presentation Server connects C/S and SOA Citrix Systems Inc., Aug. 2007 Christian Ambach Citrix Systems Inc., Aug. 2007 Christian

7© 2007 Citrix Systems, Inc. — All rights reserved

Project iView

Free sample iView runs withWeb-Interface 4.0 and SAP NetWeaver Portal 6.0

Page 8: Bridging the gap How Presentation Server connects C/S and SOA Citrix Systems Inc., Aug. 2007 Christian Ambach Citrix Systems Inc., Aug. 2007 Christian

8© 2007 Citrix Systems, Inc. — All rights reserved

Client/Server

Client/Server

Client/Server

SOA

SOA

SO

A

Link

Building block

repository

Page 9: Bridging the gap How Presentation Server connects C/S and SOA Citrix Systems Inc., Aug. 2007 Christian Ambach Citrix Systems Inc., Aug. 2007 Christian

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

Page 10: Bridging the gap How Presentation Server connects C/S and SOA Citrix Systems Inc., Aug. 2007 Christian Ambach Citrix Systems Inc., Aug. 2007 Christian

10© 2007 Citrix Systems, Inc. — All rights reserved

Yellow pages

ID card

Grammar & Semantic

Presentation ServerServices

Existing API

Web service Interface

Register

Offer

Communicate

Page 11: Bridging the gap How Presentation Server connects C/S and SOA Citrix Systems Inc., Aug. 2007 Christian Ambach Citrix Systems Inc., Aug. 2007 Christian

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.

Page 12: Bridging the gap How Presentation Server connects C/S and SOA Citrix Systems Inc., Aug. 2007 Christian Ambach Citrix Systems Inc., Aug. 2007 Christian

12© 2007 Citrix Systems, Inc. — All rights reserved

Web-service Interface

Page 13: Bridging the gap How Presentation Server connects C/S and SOA Citrix Systems Inc., Aug. 2007 Christian Ambach Citrix Systems Inc., Aug. 2007 Christian

13© 2007 Citrix Systems, Inc. — All rights reserved

From client/server to Web 2.0 & SOA

Bridging the gap

with

Citrix Presentation Server

Page 14: Bridging the gap How Presentation Server connects C/S and SOA Citrix Systems Inc., Aug. 2007 Christian Ambach Citrix Systems Inc., Aug. 2007 Christian