Download - Rob Glidden Sun Microsystems, Inc.

Transcript
Page 1: Rob Glidden Sun Microsystems, Inc.

Rob Glidden

Sun Microsystems, Inc.

Web Services

Page 2: Rob Glidden Sun Microsystems, Inc.

Not Revolution

Evolution

Page 3: Rob Glidden Sun Microsystems, Inc.

What is the Network Economy?

It’s using the network to build your business, serve your customers, beat your competition, and lower costs.

Client-Server 3-Tier

How Networks Have Evolved

Web Applicatio

nWeb

Services

Page 4: Rob Glidden Sun Microsystems, Inc.

The Developer Problem

● Fragmented “developer” communities

● Information silos● Architectural

complexity● Disparate and

proprietary technologies

Page 5: Rob Glidden Sun Microsystems, Inc.

What's NeededIntegrated developer view into interfaces for:

– Java apps– XML web services– Legacy C, C++ development– Identity– Portal– Application integration– Tools for all of the above

Page 6: Rob Glidden Sun Microsystems, Inc.

End to End ArchitectureData Center Application-

TIerWeb-Tier/

AccessDevicDevic

eeSecureIdentity

Page 7: Rob Glidden Sun Microsystems, Inc.

ServicesInfrastructure

Private ServicesRegistry

FederatedServicesRegistry

R E

T U

R N

O

N

A S

S E

T S

20032001

Instant Messaging

SOAP-Enabled App/Web/Int Servers

Sun ONE Studio WebServices Module

Sun ONE Studio 4.0

JAX Pack-Enabled App/Web/Int Servers & Studio

UDDI & Liberty–Enabled Directory Server

Solaris 9

J2EE 1.4

UDDI (Public)

ebXML

Federated Services

2002

The Path to Web Services

Page 8: Rob Glidden Sun Microsystems, Inc.

OpenStandards

Page 9: Rob Glidden Sun Microsystems, Inc.

Sun ONE Architecture

Service Creation, Assembly and DeploymentTools

ServiceIntegration

Access to Data,Applications andOther Services

ServiceContainer

RuntimeEnvironment

Persistence

State Management

High AvailablityApplications/

Core Web Services

Web Services

PlatformOperating System, Hardware, Storage, Network

Identity and PolicyRoles, Security, Privacy, Management, Monitoring, QOS

ServiceDelivery

ConnectionLocation

AggregationFormatting

Content DeliverySyndication

PersonalizationCaching

SynchronizationApplication Management

Provisioning

Page 10: Rob Glidden Sun Microsystems, Inc.

Sun ONE Standards

Service Creation, Assembly and DeploymentUML, BPSS, WSDL, NetBeans

ServiceIntegrationUDDI, ebXML, JMS,

Java Connectors, SQL,JDBC, CORBA, JavaMail,

FTP, BPSS, EDI

ServiceContainer

J2EE

Applications/Core Web Services

ESMIP, IMAP, POP,S/MIME, SMS, iCal,

SIP, SIMPLE

Web Services(see Right Column)

Platform: POSIX, NFS, FTP, Bind, Sendmail, DHCP, TCP, IPv6,Mobile IPv4, IPSec, GSS-API, PPP, Fibre Channel, SCSI, Infiniband

Identity and Policy: Liberty, LDAP, vLIP, SP-DAN, DSML, UDDI, ebXML,SASL, SAML, XACML, X.509, PKCS, PKIX, OCSP, CM, CIM-SOAP, WBEM, Kerberos,IKE, JAAS, J2SE Policy/Perms, JCA/JCE, P3P, XKMS, XML DSIG, XML Encrypt

ServiceDelivery

WebDAV, SyncML,RDF, RSS, WML,

cHTML, J2ME, MIDP,JavaCard, VoiceXML

Throughout:HTML, XHTML,HTTP(S), SSL/TLS,Java, J2SE, J2EE,(EBJ, JSP, Servlets,JNDI, JMS, ...)JAX* (JAXM, JAXR,JAX-RPC, JAXB,JAXP), SOAP,WSDL, XML, XSLT,XML Schema, SAX DOM

Italic = Emerging/Future Standard

Page 11: Rob Glidden Sun Microsystems, Inc.

7 Habits of Open Services Architecting

● Enablement– Enfranchise developers

with interfaces & tools

● Services– Not applications,

no monoliths!

● Evolution– Build value

incrementally

• Federation– Respect value chain

• Assembly– Combine functions

into services

● Virtualization– Distill service &

network functions

● Dynamics– System of growth

Page 12: Rob Glidden Sun Microsystems, Inc.