Data Integration Moin Moinuddin Program Manager Microsoft Industry Solutions

Data Integration
Moin Moinuddin
Program Manager
Microsoft Industry Solutions
Architecture Team
1
Microsoft Confidential
Agenda

Business Challenges

Connected services Framework

Payments

Q&A
2
Microsoft Confidential
Application
Data Integration
Infrastructure
3
Microsoft Confidential
Business Challenges
Globalization
Competition
Regulation
Customer
Demands
4
Technology
Change
Business
Results
Microsoft Confidential
Business Consequences
Customer
Demands
Greater
Focus
Competition
Globalization
Regulation
5
Greater
Interdependence
Technology
Change
Microsoft Confidential
Connected Systems – The New Application
Connected Systems
Single Application
6
Microsoft Platform
Microsoft Platform
Microsoft Confidential
Connected Systems (Realizing Business Imperatives)
Multi-channel
retailing
POS
Customer
Experience
Business
Intelligence
Supply
Chain
Business
Operations
7
Enterprise
collaboration
Compliance
Microsoft Confidential
Connected Services Framework
8
Microsoft Confidential
Problem definition
Current infrastructure does not have the agility
to keep up with business objectives
 “…
I need to bring 50 new
services to market in next
12-18 months”
On line
merchant
I need to be driving $X00
million in revenue from new
services in the next two
years”
Online Shopping
 “…
Online
merchant
Offer to
purchase
 “…
it costs me $2 million to
launch each service”
 “…It
takes too much time
and energy to bring even a
simple service to life”
9
Microsoft Confidential
Voice call + SMS
User
Wireless
Operator
The Solution (Retailer becomes the “Service Aggregator”)
 Requires
ability to
dynamically “connect”
disparate services together
so they collaborate and can
be managed as one
 Now,
as the aggregator:
leverages partner
product/service, but
maintains central position in
value chain
 Participates
Aggregates all
products/services and
shopping
Online
merchant
On line
merchant
 Retailer
Modifying the previous example…
Revenue Share
User’s preferences,
Purchase transaction,
Purchase history
Consistent user behavior
in new revenue
stream
 Better leverage of existing assets
and customer relationship
10
Microsoft Confidential
User
Voice call + SMS
Wireless
Operator
Putting It All Together
Value lies in assembling combinations of services across all levels…
Partner
or Public
Services
Store
Services
Back-end
or Corp
Services
Partner
installation
service
Service 2
Location service
Service 1
Point-ofService
Print service
Real time
inventory mgmt
service
Service 3 Scenario
2 Scenario
Service 1Service
Scenario
11
Mobile shopping service
Loyalty
Point
Customer
management
service
Returns
processing
service
Store locator
service
Product catalog
service
Customer
returns an using
item at
• buys
Customer
looks up• &product
information
hisChicago
mobile store
devicewhich was purchased in
• Customer
a Dishwasher
requests
installation
Seattle
• Central
product
catalog
service
provides product
information,
in
• POS system
contacts
partner
service
for installation
and Informs
the
•
CMS
requests
the
authorization
from
the
returns
processing service
addition
informs
customer of
when and
who the
will customer
install it where is the nearest store with the
(RPS) management system
product
• POS system
also notifies the inventory
requires
the
the
CMS
• receipt
If customer
it,RPS
then
the order
isbarcode
printed
in
the
appropriate
store
• Prints the
alongorders
with•the
installation
appoint
andfrom
partner
name
•
Once
the
bar
code
info
is
provided
item
return
is processed and receipt
ready for pick up when customer arrives
is printed
Microsoft Confidential
Example Scenario: Wireless Consumer Service
1 Mail image to price check
Retail Price Check Service
alias
Amazon.com
Web Service
2 Web service call to bar code
recognition service
4
2
3 Web service call to
amazon.com
1
4 SMS book price and rating to
user
5 Billing event notification to
Billing
billing system
5
MMS
SMS
1
4
12
Microsoft Confidential
Bar code
Recognition
Service
Pricecheck
Service
3
A software product and Service-Oriented Architecture
(SOA) for creation and management of services across
networks and devices
Connects…
• New services to existing
infrastructure
• Services across different
networks and devices
• Individual (leaf) services
into composite services
13
Microsoft Confidential
Microsoft Connected Services Framework
New service creation through aggregation
Individual
Services
Service A
Service B
Billing,
etc.
Partner
Service
3rd Party
Service
Partner
Service
3rd Party
Service
Web Service Interface
Service A
New
Aggregated
Service
14
Service B
Billing,
etc.
Service Logic
Logic or orchestration to manage interaction
between the individual services
Through Connected Services Framework, this
aggregated service can now be deployed and
managed as a single service
Microsoft Confidential
Quickly build or modify
services
 Dynamically add and remove
services during runtime
 Collaborate in new ways with
partners
 New opportunities to leverage
existing assets
 Maintain primary relationship
with subscribers

Microsoft Connected Services Framework
Consists of…
1.
A server product to manage
common functions of service
control and aggregation
2.
Common sets of interfaces and
software logic for connecting to
back end systems
3.
Web services API for adding
new services
4.
SDK and developer
environment for building new
services
15
Microsoft Confidential
Mobile Web Services
16
Microsoft Confidential
Scenario
Programmable service ecosystem enabled by a commercial transaction
Network Operator
End user
• Are trust brokers
• Provide authentication
• Provide Billing
• Provide network services
• Integrated experience
• Enabled by Platform delivered
through client apps.
Service Provider (ISV)
• Focus on service delivery
• Outsource billing/authentication
17
Microsoft Confidential
18
Microsoft Confidential
Payment Models
Single Payment
Service reserves an amount and
charges user later
Subscription Payment
A regular scheduled payment,
driven by service with support for
varying price
Payment Federation
A service can aggregate payment
for smaller companies, enabling the
customer to pay a single bill
19
Microsoft Confidential
Trust Boundary
Payment Today
Merchant must hold data representing the user
and payment details
•May have to make legal assertions (EG
purchasing alcohol)
Bank
•Store sensitive financial details (credit card
information)
•Safeguard personal details against data theft
User must trust the merchant to not misuse
payment details
Client
Online
Merchant
20
Microsoft Confidential
Trust Boundary
Single Payment
Client already has Dell identity token
Client attempts to purchase a PC from Dell
Dell doesn’t charge the user until the PC is
shipped and built
MWS
Payment
Dell requests a reserve payment for the PC
The client may interact with the user
requesting authorization to proceed
The client encrypts the payment request using
the client identity
Client
Dell
This payment request is sent to the MWS
Payment Provider
This authenticates the request and verifies the
account holder has sufficient funds
If successful a Payment Token is issued, the
funds are then reserved, guaranteeing
payment
The Payment Token is then signed and
returned to the client.
The client passes the payment token back to
Dell.
Dell verifies the token against the MWS and if
successful completes the order.
21
Microsoft Confidential
Trust Boundary
Single Payment continued
Dell builds the PC to the Client’s specifications
and is ready to ship
Dell uses the Reserve Payment Token to
request payment from the MWS (note the
amount may be different to the reserved
amount)
MWS
Payment
The MWS verifies and returns the payment
response
Approved
Dell can now ship the order out to the
customer
Client
Dell
Rejected or User Interaction Required
Dell chooses what course of action to take
22
Microsoft Confidential
Payment Federation
Trust Boundary
Business relationships are
complex and difficult to
model
Trust Boundary
MWS
Payment
•Avis may require payment
per BA holiday package
sale
Avis
Client
•Insurance may provide an
annual flat rate with BA
Most flexible model is to
allow BA to manage it’s
own payment relationships
with Avis and Insurance
BA
Insurance
•To the Client and MWS
Payment they are only
dealing with BA
•BA deals separately with
Avis and Insurance
23
Microsoft Confidential
Solution Topology
Microsoft MWS Servers
MWS Framework
RBA
Protocols
MWS Server
SQL Server
MOM Server
ISA Server
Hello
via
SMS!
SMS
Gateway
Auth
/ Identity
Charging /
Payment
Vodafone Network Services
24
Microsoft Confidential
Payment Architecture
Client to Server
Application Process
Windows
Media Player
Remoting
Channel
MWS Framework
Auth
Payment
MWS UX Process
Mobile Network Operator
WS-Trust / WS-Security
Client Identity
Token Service
SIM Security Token
(Local STS)
WS-Trust / WS-Security
Auth
MWS Security Token
GSM / SIM Identity
Token Service
MWS Identity
Token Service
Authentication /
Credentials UX
WS-Trust / WS-Security
Payment
MWS Payment
Token Service
Service Provider
WS-Trust / WS-Security
25
MSN Music
MWS Identity
Microsoft Confidential
WS-Trust / WS-Security
Secure Payment
Processing UX
Payment
Token Service
Payment Security Token
Goals

Goal is to provide a secure, trusted, Web servicesbased payment model for server-server and clientserver scenarios
 Targeted for both consumer-to-business payments,
as well as business-to-business payments
 Plan is to enable Windows to provide trusted
payment capabilities for all applications, not just the
browser
 Plan is to provide a .NET client and server platform
to more broadly enable payment integration into
application and services
26
Microsoft Confidential
Microsoft Points
27
Microsoft Confidential
What is Microsoft Points?
 Microsoft Points:
 Enables efficient micro-payments
 Enables prepaid purchase for cash based consumers
(kids/teens, Immigrants, emerging and developing markets)
 Provides a mechanism to acquire and directly reward loyal customers
(direct revenue sharing)
 Introduces and defines a new impulse purchase user experience on the
web
 Microsoft Points is part of the MSN payment strategy
 Points does not replace other payment options but adds a new
instrument with very unique characteristics and capabilities to
our suite of payment options
28
Microsoft Confidential
What is Microsoft Points Solving?
Problem:
is no efficient way to sell low priced ($0.05 – 5.00) digital content or
services online today
 The dominant buyer of these types of goods (music, games, ring tones) buy
with cash and today it is difficult to use cash online
 There
Solution:
 Best
solution to this problem is to use a prepaid stored value model
Reason/Evidence
 Stored
value has the absolute lowest transaction cost because you are
subtracting from known good funds with no settlement risk
 More than 70% of cell phones worldwide (of nearly 2B) are sold via prepaid
stored value
 Prepaid stored value music, and prepaid MMOG cards have also sold well
globally
 Starbucks has had huge success with it’s prepaid Duetto card
29
Microsoft Confidential
Microsoft Payment Gateway
30
Microsoft Confidential
Microsoft Payment Gateway
 The
SCG (MSN) payment gateway enables merchants to collect payments
through a variety of payment methods.
 The gateway acts as a bridge between the merchants and the financial
institutions that process payment transactions.
 It is a hosted solution only
 V2 is targeted for external partners and customers.
 First version the payment gateway will support credit card transactions
including real-time authorizations and settlements through Citibank.
 In the future, the payment gateway will be extended to support other payment
instruments like PayPal, Direct Debit, bank transfer, or Premium SMS.
 In the future, the payment gateway will also leverage the other SCS services
including financial reporting, tax services, cash reconciliation, chargeback
processing, etc.
31
Microsoft Confidential
Microsoft Payment Gateway
Issuing
Bank - 1
eCheck provider
Windows
Payment
API
Online retailer
FD
C
Card Association
IP
Microsoft
Payment
Gateway
Gift card
provider
IP
Card Association
IP
Windows
Payment API
IP
Issuing
Bank - 2
Retailer
32
Microsoft Points
Microsoft Confidential
Service
33
Microsoft Confidential
34
© 2004 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties,
express
or implied, in this summary.
Microsoft
Confidential
SUPPORTING SLIDES
35
Microsoft Confidential
What
is Microsoft
is
a payment
routing, “Menger”
aggregation and reporting
engine.
 It supports Value Added Services such as least cost
routing, batch processing, Micro-payments, fraud
detections, recurring billing, etc.,
 MS “Menger” will allow large retailers to have the robust
features they need while still working in the plug and play
model delivered in the Payment Abstraction Layer
 In addition, Menger will provide extensible model for
adding additional value added services in addition to the
ones which are built in.
 It
36
Microsoft Confidential
“Menger” Architecture
37
Microsoft Confidential
Retailer
uses
Batch Processing
Microsoft
“Menger”
Scenario of Transactions
Retailer adds a loyalty program to MS “Menger”
Retailer uses business rules to keep its
business going in case of a payment service
outage
Retailer aggregates payments from its
remote/mobile outlets
38
Microsoft Confidential
Mobile/Contact-less Payments
 In
the US and worldwide there are many contactless payment
initiatives including Mastercard’s PayPass, American Express’s
ExpressPass, Chase’s Blink, NTT DoCoMo’s Mobile Payments and
many others.
 Current initiatives have focused mainly on Contact-less cards while
a few have included Contact-less mobile phone based solutions.
 The main early value driver of contact-less payments is increased
speed of transaction over traditional magnetic stripe cards.
 While this is a major benefit in certain retail segments, there are
many other features that could be implemented when combining
contactless payments with a smart payment device like a Windows
Mobile Smart Phone.
39
Microsoft Confidential
Mobile/Contact-less Payments Architecture
40
Microsoft Confidential
Mobile/Contact-less Payments Scenarios
 Consumer
able to pay for coffee using mobile phone
 Card becomes locked after theft
 Automatic Payment Profile.
 Customer automatically received loyalty points and rebates on their
mobile phone
 Peer to Peer Payments.
 Transferring a limited card to another phone
41
Microsoft Confidential
PAL/Menger Road Map
42
Microsoft Confidential
43
Microsoft Confidential