43
1 Microsoft Confidential Data Integration Moin Moinuddin Program Manager Microsoft Industry Solutions Architecture Team

Microsoft Confidential 1 Data Integration Moin Moinuddin Program Manager Microsoft Industry Solutions Architecture Team

Embed Size (px)

Citation preview

1

Microsoft Confidential

Data Integration

Moin MoinuddinProgram Manager Microsoft Industry Solutions Architecture Team

2

Microsoft Confidential

Agenda

Business Challenges

Connected services Framework

Payments

Q&A

3

Microsoft Confidential

Infrastructure

Application

Data Integration

4

Microsoft Confidential

Business Challenges

CustomerCustomerDemandsDemands

CompetitionCompetition

GlobalizationGlobalization

RegulationRegulation

TechnologyTechnologyChangeChange

BusinessBusinessResultsResults

5

Microsoft Confidential

Business Consequences

CustomerCustomerDemandsDemands

CompetitionCompetition

GlobalizationGlobalization

RegulationRegulation

TechnologyTechnologyChangeChange

GreaterGreaterFocusFocus

GreaterGreaterInterdependenceInterdependence

6

Microsoft Confidential

Connected Systems – The New Application

Single Application

Microsoft Platform Microsoft Platform

Connected Systems

7

Microsoft Confidential

Connected Systems (Realizing Business Imperatives)

Business Business IntelligenceIntelligence

POSPOS

CustomerCustomerExperienceExperience

BusinessBusinessOperationsOperations

ComplianceCompliance

SupplySupplyChainChain

Enterprise Enterprise collaborationcollaboration

Multi-channel Multi-channel retailingretailing

8

Microsoft Confidential

Connected Services Framework

9

Microsoft Confidential

Problem definition

“… I need to bring 50 new services to market in next 12-18 months”

“… I need to be driving $X00 million in revenue from new services in the next two years”

“… it costs me $2 million to launch each service”

“…It takes too much time and energy to bring even a simple service to life”

On line

merchant

Current infrastructure does not have the agility to keep up with business objectives

WirelessOperator

Voice call + SMS

User

Offer to purchase

Online Shopping

Online merchant

10

Microsoft Confidential

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:

Retailer leverages partner product/service, but maintains central position in value chainParticipates in new revenue

streamBetter leverage of existing assets

and customer relationship

On line

merchant

Modifying the previous example…

Revenue Share

WirelessOperator

Voice call + SMSUser

Aggregates all products/services and shopping

Online merchant

User’s preferences, Purchase transaction,Purchase historyConsistent user behavior

Revenue Share

11

Microsoft Confidential

Putting It All Together

Value lies in assembling combinations of services across all Value lies in assembling combinations of services across all levels…levels…

Partner Partner or Public or Public ServicesServices

Store Store ServicesServices

Back-end Back-end or Corp or Corp ServicesServices

Mobile shopping serviceMobile shopping service

Product catalog service

Product catalog service

Customer management service

Customer management service

Returns processing service

Returns processing service

Service 2

Serv

ice

3

Service 1

Location serviceLocation service

Real time inventory mgmt service

Real time inventory mgmt service

Print servicePrint service

Service 1 Scenario• Customer buys a Dishwasher & requests installation• POS system contacts partner service for installation and

Informs the customer of when and who will install it • POS system also notifies the inventory management

system• Prints the receipt along with the installation appoint and

partner name

Service 2 Scenario• Customer looks up product information using his mobile

device • Central product catalog service provides product

information, in addition informs the customer where is the nearest store with the product

• If customer orders it, then the order is printed in the appropriate store ready for pick up when customer arrives

Service 3 Scenario• Customer returns an item at Chicago store which was

purchased in Seattle• CMS requests the authorization from the returns

processing service (RPS)• RPS requires the barcode from the CMS• Once the bar code info is provided item return is

processed and receipt is printed

Point-of- Service

Point-of- Service

Loyalty

Point Loyalty

Point

Partner installation service

Partner installation service

Store locator service

Store locator service

12

Microsoft Confidential

Example Scenario: Wireless Consumer ServiceRetail Price Check Service

Billing event notification to billing system

Mail image to price check alias

Web service call to bar code recognition service

1

1

23

Price-check

Service

4

Web service call to amazon.com

SMS book price and rating to user

4

5

1

2

3

4

5

Bill

ing

SM

S

MM

S

Bar code Recognition Service

Amazon.com Web Service

13

Microsoft Confidential

Connects…• New services to existing infrastructure• Services across different networks and devices• Individual (leaf) services

into composite services

A software product and Service-Oriented Architecture (SOA) for creation and management of services across networks and devices

14

Microsoft Confidential

Microsoft Connected Services FrameworkNew service creation through aggregation

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

Service AService B

Service LogicLogic or orchestration to manage interaction between the individual services

Service B

PartnerService

PartnerService

3rd PartyService

3rd PartyService

IndividualServices

NewAggregated

Service

Service A

Billing, etc.

Billing, etc.

Web Service Interface

Through Connected Services Framework, this aggregated service can now be deployed and managed as a single service

15

Microsoft Confidential

Microsoft Connected Services FrameworkConsists 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

16

Microsoft Confidential

Mobile Web Services

17

Microsoft Confidential

Scenario

Programmable service ecosystem enabled by a commercial transaction

Service Provider (ISV)• Focus on service delivery• Outsource billing/authentication

End user• Integrated experience• Enabled by Platform delivered through client apps.

Network Operator• Are trust brokers• Provide authentication• Provide Billing • Provide network services

18

Microsoft Confidential

19

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

20

Microsoft Confidential

Payment Today

Bank

ClientOnline

Merchant

Trust BoundaryMerchant must hold data representing the user and payment details

•May have to make legal assertions (EG purchasing alcohol)

•Store sensitive financial details (credit card information)

•Safeguard personal details against data theft

User must trust the merchant to not misuse payment details

21

Microsoft Confidential

Single Payment

MWSPayment

Client Dell

Trust BoundaryClient 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

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

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.

22

Microsoft Confidential

Single Payment continued

MWSPayment

Client Dell

Trust BoundaryDell 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)

The MWS verifies and returns the payment response

Approved

Dell can now ship the order out to the customer

Rejected or User Interaction Required

Dell chooses what course of action to take

23

Microsoft Confidential

Payment Federation

MWSPayment

Client BA

Trust Boundary

Avis

Insurance

Trust BoundaryBusiness relationships are complex and difficult to model

•Avis may require payment per BA holiday package sale

•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

•To the Client and MWS Payment they are only dealing with BA

•BA deals separately with Avis and Insurance

24

Microsoft Confidential

MWS Framework

Solution Topology

MWS Server

SMSGateway

Microsoft MWS Servers

Auth/ Identity

Charging / Payment

Vodafone Network Services

RBAProtocols

SQL ServerMOM ServerISA Server

Hello via

SMS!

25

Microsoft Confidential

RemotingChannel

Application Process MWS Framework

WindowsMedia Player

Client Identity Token Service

(Local STS)

Mobile Network Operator

GSM / SIM Identity Token Service

Service Provider

MSN Music

MWS IdentityToken Service

WS-Trust / WS-Security

SIM Security Token

WS-Trust / WS-Security

MWS Security Token

WS

-Trust / W

S-S

ecurity

WS-Trust / WS-Security

MWS Identity

MWS UX Process

Authentication /Credentials UX

Secure PaymentProcessing UX

PaymentToken Service

MWS PaymentToken Service

WS-Trust / WS-Security

Payment Security Token

Auth

Auth

Payment

Payment

Payment ArchitectureClient to Server

Payment ArchitectureClient to Server

26

Microsoft Confidential

Goals

Goal is to provide a secure, trusted, Web services-based payment model for server-server and client-server 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

27

Microsoft Confidential

Microsoft Points

28

Microsoft Confidential

What is Microsoft Points?

Microsoft Points:Enables efficient micro-paymentsEnables 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

webMicrosoft Points is part of the MSN payment strategyPoints does not replace other payment options but adds a new

instrument with very unique characteristics and capabilities to our suite of payment options

29

Microsoft Confidential

What is Microsoft Points Solving?

Problem:There 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  Solution:Best solution to this problem is to use a prepaid stored value model Reason/EvidenceStored 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

globallyStarbucks has had huge success with it’s prepaid Duetto card

30

Microsoft Confidential

Microsoft Payment Gateway

31

Microsoft Confidential

Microsoft Payment GatewayThe 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 onlyV2 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.

32

Microsoft Confidential

Microsoft Payment Gateway

IP

Card Association

Card Association

MicrosoftPayment Gateway

Issuing Bank - 1

Issuing Bank - 2Retailer

Online retailerIP

IP

Windows Payment

API

Windows Payment API

eCheck provider

Gift card provider

Microsoft Points Service

IP

33

Microsoft Confidential

34

Microsoft Confidential© 2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

35

Microsoft Confidential

SUPPORTING SLIDES

36

Microsoft Confidential

What is Microsoft “Menger”It is a payment routing, 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.

37

Microsoft Confidential

“Menger” Architecture

38

Microsoft Confidential

Microsoft “Menger” ScenarioRetailer uses Batch Processing of TransactionsRetailer 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

39

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.

40

Microsoft Confidential

Mobile/Contact-less Payments Architecture

41

Microsoft Confidential

Mobile/Contact-less Payments Scenarios

Consumer able to pay for coffee using mobile phoneCard becomes locked after theftAutomatic Payment Profile. Customer automatically received loyalty points and rebates on their

mobile phone Peer to Peer Payments. Transferring a limited card to another phone

42

Microsoft Confidential

PAL/Menger Road Map

43

Microsoft Confidential