going global with microsoft e business servers
DESCRIPTION
TRANSCRIPT
Going Global withMicrosoft E-Business
Servers
Laurence KancherlaGwyneth Marshall
Vincent CéliéInternational Program Managers
Microsoft Corporation
Agenda
What is E-Business? Globalization Support in
Microsoft Content Management Server® 2002
Microsoft Commerce Server® 2002 Microsoft BizTalk® Server 2002
Future International Roadmap
E-Business Definition
E-Business is the conduct of business on the Internet.
Buying and selling, Servicing customers, and Collaborating with business
partners.
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
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
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
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
Multilingual Site Structure (MLS)
Display Name
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
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
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
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
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
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
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
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
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
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
Understanding EAI and B2B
CustomersCustomers
MarketplacesMarketplaces
SuppliersSuppliers
EAIEAI B2BB2B
BizTalk Server is an EAI BizTalk Server is an EAI and and B2B platformB2B platform
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
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
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
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
Integration Points
ContentContentManagement Management
ServerServer
BizTalkBizTalkServerServer
CommerceCommerceServerServer
XM
L W
eb
XM
L W
eb
Serv
ice
Serv
iceContent
Content
Connector
Connector
XMLXML
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