going global with microsoft e business servers

26
Going Global with Microsoft E-Business Servers Laurence Kancherla Gwyneth Marshall Vincent Célié International Program Managers Microsoft Corporation

Upload: nirmala-last

Post on 07-Nov-2014

822 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Going Global With Microsoft E Business Servers

Going Global withMicrosoft E-Business

Servers

Laurence KancherlaGwyneth Marshall

Vincent CéliéInternational Program Managers

Microsoft Corporation

Page 2: Going Global With Microsoft E Business Servers

Agenda

What is E-Business? Globalization Support in

Microsoft Content Management Server® 2002

Microsoft Commerce Server® 2002 Microsoft BizTalk® Server 2002

Future International Roadmap

Page 3: Going Global With Microsoft E Business Servers

E-Business Definition

E-Business is the conduct of business on the Internet.

Buying and selling, Servicing customers, and Collaborating with business

partners.

Page 4: Going Global With Microsoft E Business Servers

E-Business Overview

Trading NetworkTrading Network Business InternetBusiness Internet

CorporateCorporateUsersUsers

Purchasing/Purchasing/Accounts Accounts ReceivableReceivable

BusinessBusinessAnalystsAnalysts

Content Content AuthorsAuthors

Business UsersBusiness Users

Power Power UsersUsers

Enterprise and Line-of-Business Enterprise and Line-of-Business ApplicationsApplications

Custo

mer

s

Custo

mer

s

Servi

ce

Servi

cePro

vide

rs

Provi

ders

Suppl

iers

Suppl

iers

Partn

ers

Partn

ers

SolutionsSolutions Organization/Employee EmpowermentOrganization/Employee Empowerment Partner/Supplier IntegrationPartner/Supplier Integration Customer InteractionCustomer InteractionInfrastructureInfrastructure Business Process AutomationBusiness Process Automation B2B and Enterprise Application IntegrationB2B and Enterprise Application Integration Partner and Trading Relationship ManagementPartner and Trading Relationship Management Content and Product ManagementContent and Product Management

E-Business PortalE-Business Portal

Page 5: Going Global With Microsoft E Business Servers

E-Business Features• Content authoring and publishingContent authoring and publishing• Content templating and workflowContent templating and workflow• Content scheduling, versioning, archivingContent scheduling, versioning, archiving• Content aggregation and syndicationContent aggregation and syndication

• Capture user dataCapture user data• Analyze user dataAnalyze user data• Act on user dataAct on user data

• Profile users and contentProfile users and content• Target content based on user profiles and contextTarget content based on user profiles and context• Target content based on user preferencesTarget content based on user preferences

• Product catalog managementProduct catalog management• Merchandising and promotional campaign managementMerchandising and promotional campaign management• Catalog aggregation and syndicationCatalog aggregation and syndication

Enterprise ApplicationEnterprise ApplicationIntegrationIntegration

• Connect to legacy systemsConnect to legacy systems• Connect to line-of-business systemsConnect to line-of-business systems• Connect to partners’ systemsConnect to partners’ systems

• Design and implement automated business processesDesign and implement automated business processes• Orchestrate distributed business processesOrchestrate distributed business processes

Business AnalyticsBusiness Analytics

Web Content ManagementWeb Content Management

Profiling & PersonalizationProfiling & Personalization

Online Selling andOnline Selling andMerchandisingMerchandising

Business ProcessBusiness ProcessAutomationAutomation

Page 6: Going Global With Microsoft E Business Servers

How Does Microsoft Deliver This?

Content Management Server 2002 Knowledge workers can create and manage their own Web

content Template-based publishing environment

Timely and accurate content Multi-level extensible publishing workflow Content scheduling Content versioning and archiving Content meta-tagging

Dynamic content delivery Content personalization Multi-browsing device support Multilingual support Aggregation and syndication through Web Services

Web Content ManagementWeb Content Management

Page 7: Going Global With Microsoft E Business Servers

Anatomy of MCMS 2002

Content Repository

(SQL)

Publishing APIPublishing API

VS.NETVS.NET

Placeholder

ASPX Template

File System

Custom Web

Service

XMLXML

Site Deployment

Site Manager

Authoring Connector

Microsoft Microsoft WordWord

WebWebBrowserBrowser

WebAuthor

Page 8: Going Global With Microsoft E Business Servers

Multilingual Site Structure (MLS)

Page 9: Going Global With Microsoft E Business Servers

Display Name

Page 10: Going Global With Microsoft E Business Servers

Implementing MLS

Setup the environment Create templates

The Web Author uses the code page to display and store content appropriately

Connect pages Setup an authoring channel

Page 11: Going Global With Microsoft E Business Servers

Publishing Event Model

The basic publishing workflow model is Create a template Add content Edit content Approve and publish content End-users view live content

Page 12: Going Global With Microsoft E Business Servers

Localization and the Event Model

Create a template that works for the language set

Create a target language page on creation of a source page

Add content Edit content Send e-mail to localizer when source

content is complete Approve and publish content

and approve target content on approval of source content

End-users view live content in multiple languages

Page 13: Going Global With Microsoft E Business Servers

How Does Microsoft Deliver This?

Commerce Server 2002 Manage and globally sell products online

Product catalog system Shopping cart management Catalog syndication and aggregation Virtual and local-based catalogs

Provide a personalized browsing and shopping experience

Profiling system Targeting system

Build and manage end-to-end marketing/sales campaigns

Advertising, mailing, discount management system Business process pipeline system

Make better business decisions Data warehousing system Business analytics system

Business AnalyticsBusiness Analytics Profiling & PersonalizationProfiling & PersonalizationOnline Selling andOnline Selling and

MerchandisingMerchandising

Page 14: Going Global With Microsoft E Business Servers

Co

mm

erce Server M

anag

erC

om

merce S

erver Man

ager

Profile Profile SystemSystem

Business DataBusiness DataWarehouseWarehouse

ProductsProductsCampaignsCampaigns

OrdersOrdersProfilesProfiles

Personalization/Targeting SystemPersonalization/Targeting System

Bu

sin

ess

De

skB

usi

nes

s D

esk

Order Order Processing Processing

SystemSystem

LDAPLDAPODBCODBC

SQLSQLServerServer

Business Analytics SystemBusiness Analytics System

SQLSQLServerServer

Catalog Catalog SystemSystem

SQL SQL ServerServer

Anatomy of CS2002Anatomy of CS2002

Page 15: Going Global With Microsoft E Business Servers

CS2002: Multilingual Infrastructure

Multilingual data storage Fully Unicode schemas Schema definition multilingual aware

Multilingual data input and display Native Unicode data entry in CS

platform UTF-16 in admin and tools

Business desk (Web management UI) UTF-8 pages

Page 16: Going Global With Microsoft E Business Servers

Multinational Sites with CS Multinational catalog

Update schema to include desired languages Localize catalog using import/export feature Create virtual catalogs to support multiple

currencies Merchandising campaigns

Create global or language-specific campaign Personalizing/targeting content based on

user’s language Use CS APIs to retrieve content in the target

language Create language specific targeting groups

Page 17: Going Global With Microsoft E Business Servers

Multinational Sites with CS (Cont.)

Order Processing Multi-currency aware but transactions

in the site’s bookkeeping currency Apply conversion rate at presentation

or load virtual catalog

Data Warehouse and Analytics Reporting language imported Bookkeeping currency imported Reports run using the reporting

language and bookkeeping currency

Page 18: Going Global With Microsoft E Business Servers

Multinational Site Configuration Base configuration

Site default locale and language Outgoing character set - may need

more than one commerce sites in case of multiple charsets

Site UI localization Data driven content uses catalog

API, targeting system, and ASP.NET CS Base Class Library

Static content uses the ASP.NET resource model

Page 19: Going Global With Microsoft E Business Servers

How Does Microsoft Deliver This?

BizTalk Server 2002BizTalk Server 2002 Define structured business documents Transform business data Define and manage trading partners Track and analyze Business Data Automate Distributed Business Processes Connect to over 300 types of back-end and legacy systems

Over 300 BizTalk Partner Adapters

Enterprise ApplicationEnterprise ApplicationIntegrationIntegration

Business ProcessBusiness ProcessAutomationAutomation

Page 20: Going Global With Microsoft E Business Servers

Understanding EAI and B2B

CustomersCustomers

MarketplacesMarketplaces

SuppliersSuppliers

EAIEAI B2BB2B

BizTalk Server is an EAI BizTalk Server is an EAI and and B2B platformB2B platform

Page 21: Going Global With Microsoft E Business Servers

Data Transformation and Encoding Conversion Examples

Example 1: EDI to Flat FileExample 1: EDI to Flat File

UN/EDIFACTX12Any

codepage

XSLXSLMapMap

EDIEDIDocumentDocument

Flat FileFlat FileDocumentDocument

EDIEDIParserParser

XMLXMLDocumentDocument

XMLXMLDocumentDocument

XSLXSLEngineEngine

SerializerSerializer

XMLXMLSchemaSchema

XMLXML

SchemaSchema

Unicode(UTF-16)

Unicode(UTF-16)

Codepagespecified in schema

Example 2: XML to SAPExample 2: XML to SAP

XSLXSLMapMap

SAP IDOCSAP IDOCDocumentDocument

XMLXMLDocumentDocument

XMLXMLDocumentDocument

XSLXSLEngineEngine

SerializerSerializer

XMLXML

SchemaSchema

UTF-16Unicode(UTF-16)

Codepagespecified in schema

and supportedby SAP

Page 22: Going Global With Microsoft E Business Servers

BizTalkServerGroup

SMTP

HTTP

HTTP

MSMQ

HIS

FileSystem

DCOM

EDIIIS

BizTalkEditor

ChannelDefinition

XXXXXX

XXXXXX

Tools

DataStore Work ItemsAdminSchemas/Maps Tracking

XXXXXX

XMLPO

SAPIDOC

BizTalkEditor

Channel

ChannelDefinition

BizTalkMapper

PortDefinition

BizTalkMapper

XSLMap Port

PortDefinition

LOBApplication

Internet

SAPR/3

1

Document Interchange Example

XML Tools Messaging Manager Admin

ReceiveFunctionReceiveFunction

Page 23: Going Global With Microsoft E Business Servers

Document Interchange Example

BizTalkServerGroup

SMTP

HTTP

MSMQ

HIS

FileSystem

DCOM

XML Tools

BizTalkEditor

PipelineManager

XXXXXX

Tools

DataStore Work ItemsAdminSchemas/Maps Tracking

XMLPO

SAPIDOC

BizTalkEditor

Channel

ChannelDefinition

BizTalkMapper

AgreementManager

BizTalkMapper

XSLMap Port

PortDefinition

LOBApplication

Internet

XXXXXX

Messaging Service

Decrypt/Decode

Parse

Select Channel

XXXXXX

XMLPO

Decrypt/Decode

Parse

Select Channel

SAPR/3

XMLPO

2Messaging Manager Admin

ReceiveFunction

Page 24: Going Global With Microsoft E Business Servers

BizTalkBizTalkEditorEditor

PipelinePipelineManagerManager

SAPSAPR/3R/3

ToolsTools

DataDataStoreStore Work ItemsWork ItemsAdminAdminSchemas/MapsSchemas/Maps TrackingTracking

XMLXMLPOPO

SAPSAPIDOCIDOC

BizTalkBizTalkEditorEditor

ChannelChannel

ChannelChannelEditorEditor

BizTalkBizTalkMapperMapper

AgreementAgreementManagerManager

BizTalkBizTalkMapperMapper

XSLXSLMapMap PortPort

PortPortEditorEditor

LOBLOBApplicationApplication

Internet

XMLXMLPOPO

ChannelChannel

XSL TransformXSL Transform

Serialize to IDOCSerialize to IDOC

SAP IntegrationSAP IntegrationComponentComponent

SAPSAPIDOCIDOC

XSL TransformXSL Transform

Serialize to IDOCSerialize to IDOC

SAP IntegrationSAP IntegrationComponentComponent

SAPSAPIDOCIDOC

DC

OM

DC

OM

XMLXMLPOPO

SAPSAPIDOCIDOC

33

Document Interchange Example

Admin

ReceiveFunction

XML Tools Messaging Manager

Page 25: Going Global With Microsoft E Business Servers

Integration Points

ContentContentManagement Management

ServerServer

BizTalkBizTalkServerServer

CommerceCommerceServerServer

XM

L W

eb

XM

L W

eb

Serv

ice

Serv

iceContent

Content

Connector

Connector

XMLXML

Page 26: Going Global With Microsoft E Business Servers

The Future…TodayToday

Process AutomationProcess Automation Business rules engine Business rules engine WorkflowWorkflow Integration technologiesIntegration technologies BPEL4WS SupportBPEL4WS Support Integrated developerIntegrated developer

experienceexperience

Content ManagementContent Management Commerce ServicesCommerce Services Catalog MgmtCatalog Mgmt Campaign MgmtCampaign Mgmt Site ManagementSite Management Site AnalyticsSite Analytics TargetingTargeting PersonalizationPersonalization Single Sign OnSingle Sign On

MUI MUI (Multilingual User Interface)(Multilingual User Interface)

Multinational Client SupportMultinational Client Support Full Unicode 3.2 Support (Surrogates)Full Unicode 3.2 Support (Surrogates) GB18030GB18030