web services day david gristwood [email protected]@microsoft.com...
TRANSCRIPT
Web Services DayWeb Services Day
David GristwoodDavid [email protected]@microsoft.com blogs.msdn.com/David_Gristwoodblogs.msdn.com/David_Gristwood
Mike PeltonMike [email protected] weblogs.asp.net/[email protected] weblogs.asp.net/MikePelton
Benjamin Mitchell, Microsoft Regional Director Benjamin Mitchell, Microsoft Regional Director benjaminm.netbenjaminm.net
Mike ShawMike [email protected]@microsoft.com blogs.msdn.com/mikeshawblogs.msdn.com/mikeshaw
AgendaAgenda
Connected Systems Connected Systems
The Zen of Web ServicesThe Zen of Web Services
Web Services ScenariosWeb Services Scenarios Smart Clients and Web ServicesSmart Clients and Web Services BizTalk and Web ServicesBizTalk and Web Services
Web Service Enhancements (WSE) 2.0Web Service Enhancements (WSE) 2.0
Security and Web ServicesSecurity and Web Services
The Road to IndigoThe Road to Indigo
Web Service Technical ResourcesWeb Service Technical Resources
MSDN Web Services Developer CentreMSDN Web Services Developer Centre http://msdn.microsoft.com/webservices/http://msdn.microsoft.com/webservices/
UK MSDN ActivitiesUK MSDN Activities
This is one of many UK MSDN activitiesThis is one of many UK MSDN activities Roadshows, day & evening events, technical Roadshows, day & evening events, technical
briefings, etcbriefings, etc
The UK MSDN Site has local news, events, The UK MSDN Site has local news, events, webcastswebcasts http://www.microsoft.com/uk/msdnhttp://www.microsoft.com/uk/msdn
Register to received the bi-weekly MSDN Register to received the bi-weekly MSDN Flash by emailFlash by email https://www.microsoft.com/uk/msdn/flash.aspx https://www.microsoft.com/uk/msdn/flash.aspx
MSDN ConnectionMSDN Connection
New to MSDN UKNew to MSDN UK
Get personalised informationGet personalised information The programming languages you’re interested inThe programming languages you’re interested in The technology topics you’re interested inThe technology topics you’re interested in
Customised RSS feedCustomised RSS feed Great for keeping track of what's happeningGreat for keeping track of what's happening
Sign up for MSDN Connection at:Sign up for MSDN Connection at: http://www.microsoft.com/uk/msdnhttp://www.microsoft.com/uk/msdn
Training CoursesTraining Courses
Many partners offering training on web Many partners offering training on web services, .NET, etcservices, .NET, etc http://www.microsoft.com/uk/learning/ http://www.microsoft.com/uk/learning/
DevelopMentor offering 20% discount on DevelopMentor offering 20% discount on “Essential Web Services .NET” course“Essential Web Services .NET” course Need to quote “Need to quote “MS3011WS”MS3011WS” Course information: Course information:
www.develop.com/training/course.aspx?id=10www.develop.com/training/course.aspx?id=1077
The slides for this eventThe slides for this eventwill be posted at:will be posted at:
www.microsoft.com/uk/msdn/events/postevents.aspxwww.microsoft.com/uk/msdn/events/postevents.aspx
Are you building commercial Are you building commercial products using web services?products using web services?
Microsoft UK interested in organisations that are Microsoft UK interested in organisations that are developing .NET-based products:developing .NET-based products: Use web services in innovative waysUse web services in innovative ways Use web services to effect significant business impact Use web services to effect significant business impact
with global companieswith global companies
Like to showcase a number of these as Microsoft Like to showcase a number of these as Microsoft case-studiescase-studies Investigate ways ISVs who have/are developing such Investigate ways ISVs who have/are developing such
applicationsapplications
Please fill in questionnaire included with slidesPlease fill in questionnaire included with slides Or email [email protected] email [email protected]
It’s a Connected WorldIt’s a Connected World
Internet Banking
Wireless
Aggregation
Branch Banking
CRM
Core Banking
Wealth Management
Treasury / Forex
Trading / Back office
Payment Systems and Card Mgmt
3D Secure
Business Intelligence
EAI
Straight through Processing
ATM / POS
Its all about integrationIts all about integration
Distributed Applications and SystemsDistributed Applications and Systems
Services and consumers are Services and consumers are independently versioned, deployed, independently versioned, deployed, operated, and secured.operated, and secured.
Services are Services are AutonomousAutonomous
Data never includes behavior; Data never includes behavior; Objects with data and behavior are a Objects with data and behavior are a local phenomenon.local phenomenon.
Share Schema & Share Schema & Contract, not ClassContract, not Class
Capabilities and requirements Capabilities and requirements represented by a unique public name; represented by a unique public name; Used to establish service suitability.Used to establish service suitability.
Compatibility Compatibility based on Policybased on Policy
Developers opt-in to consuming, Developers opt-in to consuming, exposing, and defining public-facing exposing, and defining public-facing service façade.service façade.
Boundaries Boundaries are Explicitare Explicit
An Architectural MindsetAn Architectural MindsetFour Tenets of Service OrientationFour Tenets of Service Orientation
XML Web ServicesXML Web Servicesand the Web Services and the Web Services Protocols (WS-*)Protocols (WS-*) Makes Service Makes Service
Orientation feasibleOrientation feasible Platform independencePlatform independence Loose couplingLoose coupling Self description, and discovery Self description, and discovery
WS - Delivering on Customer NeedsWS - Delivering on Customer Needs“Through Web services, the integration with our partners and customers became a lot easier and faster.”General Motors
“Since we need to interoperate between varieties of systems, the use of technology standards within our organization and by our partners is vital to our success.”Nationwide Insurance
“Web services enabled us to leverage our existing clinical repositories. This is one of the greatest benefits of building the solution using Web services.”M.D. Anderson
What are the Analysts saying?What are the Analysts saying?
““The payoff is huge – using Web services instead of The payoff is huge – using Web services instead of proprietary integration technology cuts the time and cost proprietary integration technology cuts the time and cost by a factor of 10”by a factor of 10”
Forrester Research, March 2003Forrester Research, March 2003
““The web services software market will reach US$1.7 The web services software market will reach US$1.7 billion in 2003.”billion in 2003.”
GartnerGartner
““Web services will become the dominant distributed Web services will become the dominant distributed computing architecture in the next 10 years and will computing architecture in the next 10 years and will eventually define the fabric of computing”eventually define the fabric of computing”
IDC, 05/02/03IDC, 05/02/03
““Everyone should build on the XML/SOAP foundation.”Everyone should build on the XML/SOAP foundation.” Meta GroupMeta Group
Who is building Web Services?Who is building Web Services?
On-line sites On-line sites
Case StudiesCase Studiesmsdn.microsoft.com/webservices/understanding/casestudiesmsdn.microsoft.com/webservices/understanding/casestudies
Government Gateway OverviewGovernment Gateway Overview
LocalAuthority
etc
IR
DWP
Citizen
Government GatewayGovernment GatewayMessaging &Messaging &
InteroperabilityInteroperability
(Transaction Engine)(Transaction Engine)
Government GatewayGovernment GatewayMessaging &Messaging &
InteroperabilityInteroperability
(Transaction Engine)(Transaction Engine)
Government GatewayGovernment GatewayID ManagementID Management
(Authentication &(Authentication &Authorisation)Authorisation)
Government GatewayGovernment GatewayID ManagementID Management
(Authentication &(Authentication &Authorisation)Authorisation)
authentication /authorisation
Channels &Devices
MobilesMobiles
PCPC
PortalsPortals
PDAsPDAs
TVTV
PhonesPhones
Call Call CentresCentres
authentication /authorisation
document submissions / data interactions
InternetInternet
Microsoft Web ServicesMicrosoft Web ServicesMicrosoft.com WebServices Microsoft.com WebServices Integrate information & services from MSDN, Technet, support, Integrate information & services from MSDN, Technet, support,
etcetc http://msdn.microsoft.com/webservices/building/http://msdn.microsoft.com/webservices/building/
livewebservices/mscomservices livewebservices/mscomservices
TerraServer TerraServer Aerial and satellite images of the earth Aerial and satellite images of the earth http://terraserver.microsoft.com http://terraserver.microsoft.com
MapPointMapPoint Location and mapping serviceLocation and mapping service http://msdn.microsoft.com/mappoint http://msdn.microsoft.com/mappoint MSDN Universal, Enterprise, and Professional offerMSDN Universal, Enterprise, and Professional offer
Getting Started with Service Getting Started with Service Orientation and Web ServicesOrientation and Web Services
Don’t “boil the ocean” - Crawl, Walk, RunDon’t “boil the ocean” - Crawl, Walk, Run
Find business process, and build web service Find business process, and build web service façades in front of them, and evolve apps behind façades in front of them, and evolve apps behind façade as necessaryfaçade as necessary
Assume a multitude of clients: disconnected, Assume a multitude of clients: disconnected, smart clients, web clients, devices, business smart clients, web clients, devices, business processes, other Autonomous Services processes, other Autonomous Services
Build for change, and let web services be your Build for change, and let web services be your service APIservice API
Questions?Questions?