Title: Lee Wright ALLTEL Information Services. Agenda. What ar
1MBA Annual Technology ConferenceMarch 11, 2003
200-315
- The Business Case for Web Services in the
Residential Lending Industry
James Owens RDA CorporationWim Geurden
Microsoft Roger Gudobba VMP Mortgage
SolutionsLee Wright ALLTEL Information Services
2Agenda
- What are Web Services?
- Technical Background on Web Services
- Evolving Issues for Web Services
- Knowing the Hype vs. Reality about Web Services
- How Web Services fit in the Residential Lending
Industry - Q A
3What are Web Services?
- Standards-based Building Blocks for Distributed
Computing over the Internet
4How about a more useful definition?
- Web Services
- Simplify the exchange of data and encourage
interoperability between remote systems or
systems in a heterogeneous operating environment - Are self describing (WSDL Web Services
Description Language) - Can advertise themselves (UDDI Universal
Discovery, Description and Integration) - Are standards-based (Usually SOAP -Simple Object
Access Protocol) - Are language agnostic (i.e., speaks SOAP, not VB
or Java)
5Some History on Web Services
- Native protocols of the Web were not originally
designed with transactions in mind (HTML, HTTP) - As distributed computing became more desirable
new approaches were introduced DCOM, RPC, CORBA - Each solved part of the problem, but not THE
PROBLEM - XML (eXtensible Markup Language) evolved as a
widely accepted standard for exchanging data - Web Services builds upon XML acceptance and
provides a standards-based, language agnostic
approach to integrating disparate systems within
a heterogeneous operating environment
6OK GreatWhy should I Care?
- If you are like everyone else in the Lending
Industry, you have - Integration Problems many systems on many
platforms - Vendor Integration Issues data from third
parties (Title, Closing, Appraisal, multiple
originations channels, etc.) - Data, Data, Everywhere.yet it is being
underutilized in making critical operational
decisions - Extending the lifespan of legacy systems
(mainframe) - Web Services are uniquely capable of solving
these types of problems.quickly, cheaply and
relatively non-invasively.
7How do Web Services Work?
- Web Services reside on web servers
- Typically communicate over HTTP protocol (native
to Web) - Typically use XML to exchange data
- Use SOAP to provide operative metadata that
determines type and level of interaction
8SOAP Wrapper Example
Silly Technical Stuff that you shouldnt have to
care about
ltSOAPEnvelope xmlnsSOAP"http//schemas.xmlsoap.
org/soap/envelope/"gt ltSOAPHeadergtlt/SOAPHeader
gt ltSOAPBodygt ltmDoLogin
xmlnsm"urnsoapserver/soapAuthorizationModule"gt
ltUserNamegtMyUserNameHerelt/UserNamegt
ltPasswordgtMyPasswordHerelt/Passwordgt lt/m
DoLogingt lt/SOAPBodygtlt/SOAPEnvelopegt
Meaningful Stuff
9Web Services are easy
- SOAP is fairly low levelnot much fun to deal
with - Wide range of toolkits available that abstract
SOAP out of the picture - Microsoft (.NET and previous development
environments) - BEA / IBM / Sun for the Java world
- Toolkits greatly increase development
efficiencies since the programmer does not have
to think about the technical details of SOAP
only on the development of functionality
ltSOAPEnvelope xmlnsSOAP"http//schemas.xmlsoap.
org/soap/envelope/"gt ltSOAPHeadergtlt/SOAPHeader
gt ltSOAPBodygt ltmDoLogin
xmlnsm"urnsoapserver/soapAuthorizationModule"gt
ltUserNamegtMyUserNameHerelt/UserNamegt
ltPasswordgtMyPasswordHerelt/Passwordgt lt/m
DoLogingt lt/SOAPBodygtlt/SOAPEnvelopegt
Need something done
Do something
Doing it by hand
With a toolkit.
10Why are we here?
- The enterprise is an organic beast
- Complex technology
- Protocol fragmentation
- Tightly-coupled architecture
- Every system represents liability
- Build
- Integration is an after thought
- Buy
- Integration is an add-on
- Solution - Reduce liability
- Reduce the number of systems
- Increase system agility
11The problem
- Systems are basically departments
- Systems are integrated with hardwired
connectors
Onyx
SAP
Business Intelligence
Purchasing System
Sales
Financials
Execute
History
Service
Billing
Inquiry
Triggers
Marketing
Trends
12Paths of Integration
- Data
- Data format and container bound
- Point-Point
- Proprietary Connector Based
- Application
- Object Model Bound
- Point-to-Point
- Proprietary Connector based
- Service Based
- Business Context Bound
- End-to-End
- Standards Based
13XML Web Services
- Web Service
- W3C Definition A Web service is a software
application identified by a URI, whose interfaces
and binding are capable of being defined,
described and discovered by XML artifacts and
supports direct interactions with other software
applications using XML based messages via
internet-based protocols - Translation Standards based messaging
architecture to enable any application to talk to
any application
14Service
Message
Service
Logic
State
- The service is distinct from the message
- The service is an instance of an application or
object
Policy
15XML Web Services Architecture
- Standards Based
- XML 1.0 - Encoding
- XML Schema - Typing
- SOAP 1.1 - Packaging
- WSDL 1.1 - Description
- UDDI Publishing and Discovery
-
- Today we are limited to the types of systems that
we can integrate due to lack of standards
16What is webservices sweet spot today?
17Are We Done Yet?
Today
Tomorrow
Service
Service
Legacy Systems
Partner Systems
Verticals and Infrastructure
Enterprise Data
18What Is GXA?
- Global XML Web Services Architecture (GXA) is a
set of design principles we (Microsoft) use to
architect the next generation of Web Services - Synonymous with Web Services Architecture
- Designed for interoperability and broad adoption
- Adds infrastructure-level capabilities to
traditional Web services - Built with existing standards XML, SOAP, XML
Schema, and WSDL - GXA is a set of specifications
- Specifically not a product
19Microsofts Web Services ArchitectureExtending
the Foundation
20www.ws-i.org
- Industry initiative for Web services
- More than 100 companies signed up so far
- Interoperability across platforms, applications
and languages - Evidence of industry alignment around Web services
21(No Transcript)
22Mortgage Process
Purchase
Apply
Process
Close
Post Close
Real Estate Purchase Agreement
Pre-qualify AUS Credit
Mortgage Insurance Flood Title
eSignature eVault
Investor Delivery Recordation Servicing Set-up
23MISMO XML Standards
- Foundation (XML)
- Logical Data Dictionary (LDD)
- Tag Names and Definitions
- Framework
- e-Mortgage Specification 1.0
- Transaction Sets
24MISMO Transaction Sets
- Automated Underwriting
- Credit
- Title
- Flood
- Mortgage Insurance
- Mortgage Application
- Mortgage Closing
- Servicing Transfer
25Dorado and VMP Mortgage Solutions
26Mortgage PhD
- Vision
- Become the premier web-based exchange that
facilitates data and service transactions between
lenders and their service providers.
27Development Perspective
- Integrate 1000s of providers and products
- Expose a consistent marketplace
- Automate and propagate data to new levels
- and make it snappy!
28Integrate Providers
- e-handshakes (protocol and parsing)
- Order lifecycle (event management)
- Framework (consistent/repeatable/fast)
29Expose the Marketplace
- Shopping cart approach
- A single, aggregated request for all cart items
- Exposing control of the order lifecycle
30Automate and Propagate
- Facilitate take instructions for where and how
- Translate rendering framework / data
standardization - Propagate downstream processing (enabling
further integration)
31How Web Services Help
- Flexible
- Consistent protocol
- Standards based messages
- Requires less technical infrastructure
- Promotes near real time processing
32Web Services Trip Wires
- Wading through the hype
- UDDI in a B2B space?
- Security
- Tools relinquish control
- Still real work to do
33How Standards Help
- Data naming consistency
- Organizes XML
- Represents common transactions
34Chasing Standards
- The data doesnt always map
- Need more detailed data dictionary
- Lost in the DTD?
- This XML isnt My Style
- Version controls
- Whos setting the standards?
35Web Service Best Practices
- Use WS standards that fit the need
- Construct an object model with XML in mind
- Ensure underlying web services modules are
trusted and proven (parsers, SOAP
implementations, HTTP communication) - Test interoperability
36Conclusion
- Providers using web services enter the
- marketplace easier and faster
- Disparate platforms are almost invisible to the
implementation - MISMO proved to be a helpful guide for the
request, much more for the response - Next year well look back and laugh!
37Wrap Up What have we learned
- Web Services are standards-based building blocks
for cheaply integrating your systems and partners - Web services are easy and are quick to implement
- MISMO provides a common language for talking with
one another in the Lending Industry making
implementation of Web Services even easier - Many are using web services, many more will
38Panel Discussion
- A discussion with
- James Owens, RDA Corporation - Moderator
- Wim Geurden, Microsoft
- Roger Gudobba, VMP Mortgage Solutions
- Lee Wright, ALLTEL
- Questions from the Audience