33
How Scala How Scala Collaborative ERP Collaborative ERP works with MS works with MS BizTalk Technology BizTalk Technology Kenneth Wong Kenneth Wong Manager, Professional Services Manager, Professional Services Poly-Asia (China) Co., Ltd. Poly-Asia (China) Co., Ltd. Authorized Dealer of Scala ERP Authorized Dealer of Scala ERP

How Scala Collaborative ERP works with MS BizTalk Technology

Embed Size (px)

Citation preview

Page 1: How Scala Collaborative ERP works with MS BizTalk Technology

How Scala Collaborative How Scala Collaborative ERP works with MS ERP works with MS BizTalk TechnologyBizTalk Technology

Kenneth Wong Kenneth Wong Manager, Professional ServicesManager, Professional Services

Poly-Asia (China) Co., Ltd.Poly-Asia (China) Co., Ltd.Authorized Dealer of Scala ERP Authorized Dealer of Scala ERP

Page 2: How Scala Collaborative ERP works with MS BizTalk Technology

The presentation will coverThe presentation will cover

Scala ERP Product BriefingScala ERP Product Briefing Enterprise Application Integration (EAI)Enterprise Application Integration (EAI) Business-to-Business (B2B) Business-to-Business (B2B)

CollaborativeCollaborative BizTalk technologyBizTalk technology The Scala ERP Connectivity SolutionThe Scala ERP Connectivity Solution EAI DemonstrationEAI Demonstration

Page 3: How Scala Collaborative ERP works with MS BizTalk Technology

Scala Collaboration ERP SolutionScala Collaboration ERP Solution Scala voted “ERP Solution of the year 2001” by Scala voted “ERP Solution of the year 2001” by

MicrosoftMicrosoft Scala – Back office's core ERP systemScala – Back office's core ERP system

Financial ManagementFinancial Management Client ManagementClient Management Service ManagementService Management Supply ManagementSupply Management Inventory ManagementInventory Management Manufacturing ManagementManufacturing Management

iScala - The Scala Connectivity SolutioniScala - The Scala Connectivity Solution Extension to Scala coreExtension to Scala core

Page 4: How Scala Collaborative ERP works with MS BizTalk Technology

Enterprise Application Integration Enterprise Application Integration (EAI)(EAI)

Within an enterpriseWithin an enterprise Different departments use different Different departments use different

applications, e.g. WMS, ERP, CRM, applications, e.g. WMS, ERP, CRM, SCM, SFA, portal, etcSCM, SFA, portal, etc

Business operations requires linkages Business operations requires linkages between enterprise applications between enterprise applications CollaborationsCollaborations

Applications Collaboration and Applications Collaboration and document exchange document exchange EAI EAI

Page 5: How Scala Collaborative ERP works with MS BizTalk Technology

Enterprise Application Enterprise Application Integration (EAI) PlatformIntegration (EAI) Platform

EAI EAI

PlatformPlatform

ERPERP

WMSWMS

CRMCRM

SFASFA

Page 6: How Scala Collaborative ERP works with MS BizTalk Technology

Business-to-Business (B2B)Business-to-Business (B2B)- - Typical ScenarioTypical Scenario

RetailerRetailer

SupplierSupplier

Purchase OrderPurchase Order

InvoiceInvoice

ERP SystemERP System

B2B platformB2B platform

Page 7: How Scala Collaborative ERP works with MS BizTalk Technology

B2B IntegrationB2B Integration

Exchanging DataExchanging Data Document typesDocument types Data-exchange formatsData-exchange formats

PurchasePurchaseOrderOrder

RequestRequest

PurchasePurchaseOrderOrder OrderOrder

FulfillmentFulfillment

InvoiceInvoice

Business CustomerBusiness Customer SupplierSupplier

WhatWhatDocumentDocument

Types?Types?

What Format andWhat Format andTransformations?Transformations?

Page 8: How Scala Collaborative ERP works with MS BizTalk Technology

Business Process IntegrationBusiness Process Integration

Commerce Commerce ServerServer

Windows Windows 20002000

Windows Windows 20002000

BizTalk BizTalk ServerServer

PhonePhone

Wireless PDAWireless PDA

SCALA SCALA Collaborative ERPCollaborative ERP

Warehousing Warehousing SystemSystem

Wireless Wireless PDAPDA

Page 9: How Scala Collaborative ERP works with MS BizTalk Technology

Integration ChallengesIntegration Challenges Document Exchange between different system Document Exchange between different system

Document format conversion, channelsDocument format conversion, channels Applications interactions Applications interactions Dynamic Business Dynamic Business

operations and execution sequenceoperations and execution sequence Data exchange over Internet environment Data exchange over Internet environment

Security concernsSecurity concerns Business Processes AutomationBusiness Processes Automation Development CycleDevelopment Cycle Centralized ManagementCentralized Management Cost EfficientCost Efficient

Page 10: How Scala Collaborative ERP works with MS BizTalk Technology

The Evolution of IntegrationThe Evolution of Integration

EDIEDI

Manual re-keyingManual re-keying

EAIEAI

B2BB2B

Process AutomationProcess Automation

OrchestrationOrchestration

Page 11: How Scala Collaborative ERP works with MS BizTalk Technology

Microsoft BizTalk Server Microsoft BizTalk Server – – What’s inside?What’s inside?

BizTalk Orchestration DesignerBizTalk Orchestration Designer

BizTalk EditorBizTalk Editor

BizTalk MapperBizTalk MapperBizTalk Server AdministrationBizTalk Server Administration

BizTalk Messaging ManagerBizTalk Messaging Manager

The tools you need to build The tools you need to build business processes that business processes that

integrate your trading partners integrate your trading partners and line of and line of

business applicationsbusiness applications

BizTalk server is an EAI BizTalk server is an EAI ((Internal integrationInternal integration) ) and B2B (and B2B (External External integrationintegration) platform) platform

Page 12: How Scala Collaborative ERP works with MS BizTalk Technology

Comprehensive ToolsetComprehensive Toolset

Orchestrate your Orchestrate your Business ProcessesBusiness Processes

Transform Your Transform Your Business DocumentsBusiness Documents

Build Trading Partner Build Trading Partner RelationshipsRelationships

Learn from your dataLearn from your data

Manage the SystemManage the System BizTalk Admin BizTalk Admin ConsoleConsole

BizTalk Orchestration BizTalk Orchestration DesignerDesigner

BizTalk Messaging BizTalk Messaging ManagerManager

BizTalk MapperBizTalk Mapper

BizTalk Document BizTalk Document TrackingTracking

BizTalk EditorBizTalk Editor Define Your Define Your Business DocumentsBusiness Documents

Page 13: How Scala Collaborative ERP works with MS BizTalk Technology

BizTalk Orchestration ProcessBizTalk Orchestration Process1. Business Analyst defines the business process1. Business Analyst defines the business process

2. Developer maps business definitions to software components2. Developer maps business definitions to software components

<XLANG><XLANG>ProcessProcess

</XLANG></XLANG>

BizTalkBizTalkOrchestrationOrchestration

EngineEngine

3. BizTalk generates the orchestration code3. BizTalk generates the orchestration code

BizTalkBizTalkTransform/Transform/

RoutingRoutingEngineEngine

COMCOM

MSMQMSMQ

WebWebServiceService WebWeb

ServiceService

Inte

rnal

Ap

pli

cati

on

sIn

tern

al A

pp

lica

tio

ns

Internal ApplicationsInternal Applications

B2B Trading PartnersB2B Trading Partners

InternetInternet

Page 14: How Scala Collaborative ERP works with MS BizTalk Technology

MS BizTalk OrchestrationMS BizTalk Orchestration

Business Process DrawingBusiness Process Drawing XLANG ScheduleXLANG Schedule

XLANG Scheduler EngineXLANG Scheduler Engine

Execute business processExecute business process

Page 15: How Scala Collaborative ERP works with MS BizTalk Technology

BizTalk and Application BizTalk and Application CommunicationCommunication Receive DataReceive Data

FILE and MSMQ TransportsFILE and MSMQ Transports ASP and Exchange Server ScriptsASP and Exchange Server Scripts

Send DataSend Data FILE and MSMQFILE and MSMQ HTTP/HTTPS and SMTPHTTP/HTTPS and SMTP

No programming required forNo programming required for EDI (X12 or EDIFACT), EDI (X12 or EDIFACT), flat-files (both positional and delimited)flat-files (both positional and delimited) XMLXML

Application AdaptersApplication Adapters

Page 16: How Scala Collaborative ERP works with MS BizTalk Technology

MS BizTalk ServerMS BizTalk ServerServicesServices

OrchestrationOrchestration XLANG Scheduler XLANG Scheduler

ServiceService Visual design of Visual design of

business processesbusiness processes Language and Language and

execution engine for execution engine for business tasksbusiness tasks

Transaction Transaction integration and integration and compensationcompensation

MessagingMessaging BizTalk Server BizTalk Server

Messaging ServiceMessaging Service Trading partner Trading partner

managementmanagement Document translation Document translation

(XML, EDI, File, etc.)(XML, EDI, File, etc.) Reliable document Reliable document

delivery over multiple delivery over multiple protocolsprotocols

Page 17: How Scala Collaborative ERP works with MS BizTalk Technology

The Scala Collaborative The Scala Collaborative ERP Connectivity SolutionERP Connectivity Solution

Use the same Scala ERP MS SQL Use the same Scala ERP MS SQL database database Centralized database Centralized database administrationadministration

Exchange information between BizTalk Exchange information between BizTalk (or other middleware) and Scala ERP (or other middleware) and Scala ERP be using COM and MSMQ interfacebe using COM and MSMQ interface

Page 18: How Scala Collaborative ERP works with MS BizTalk Technology

The Scala Collaborative ERP The Scala Collaborative ERP Connectivity Solution and BizTalkConnectivity Solution and BizTalk

Asynchronous Message SupportAsynchronous Message Support

MicrosoftBizTalk Server

MessagingServices

MicrosoftSQL Server

Scala 5.1Global Series

ScalaConnectivity

SolutionMSMQ

Asynchronous Message Support

Page 19: How Scala Collaborative ERP works with MS BizTalk Technology

The Scala Collaborative ERP The Scala Collaborative ERP Connectivity Solution and BizTalkConnectivity Solution and BizTalk

Synchronous Message SupportSynchronous Message Support

MicrosoftBizTalk Server

MessagingServices

OrchestrationServices

iScalaAdaptor for

BizTalk

MicrosoftSQL Server

Scala 5.1Global Series

ScalaConnectivity

SolutionCOM

Synchronous Message Support

Page 20: How Scala Collaborative ERP works with MS BizTalk Technology

The Scala Collaborative The Scala Collaborative ERP Connectivity SolutionERP Connectivity Solution

Global Commerce Server (GCS)Global Commerce Server (GCS) Data Exchange Server (DES)Data Exchange Server (DES) ListenersListeners ManagersManagers XML SchemasXML Schemas

Page 21: How Scala Collaborative ERP works with MS BizTalk Technology

iScala Global Commerce Server (GCS)iScala Global Commerce Server (GCS)

Empower the customers and sales forces through Empower the customers and sales forces through the Internetthe Internet

Can be run alone or with MS Commerce ServerCan be run alone or with MS Commerce Server GCS provides ERP type functionalities such as GCS provides ERP type functionalities such as

pricing, discount calculations, currency, exchange pricing, discount calculations, currency, exchange rate management, stock availability, credit rate management, stock availability, credit management, invoice generation and ledger record management, invoice generation and ledger record keepingkeeping

MS Commerce Server provides marketing, MS Commerce Server provides marketing, campaign management, personalization, security, campaign management, personalization, security, SKU management and credit card paymentsSKU management and credit card payments

Page 22: How Scala Collaborative ERP works with MS BizTalk Technology

iScala Data Exchange Server (DES)iScala Data Exchange Server (DES)

Scala Access ServerScala Access Server Gateway opens up the Scala global features Gateway opens up the Scala global features

by XML messaging in predefined schemaby XML messaging in predefined schema No XML transformation and conversion No XML transformation and conversion

MS BizTalk ServerMS BizTalk Server Using COM+ technologyUsing COM+ technology Matches each XML message with the correct Matches each XML message with the correct

Manager and routes it via correct ListenerManager and routes it via correct Listener

Page 23: How Scala Collaborative ERP works with MS BizTalk Technology

iScala ManagersiScala Managers Package of Microsoft COM componentsPackage of Microsoft COM components Run in the Microsoft Transaction Server Run in the Microsoft Transaction Server

(MTS/COM+) environment(MTS/COM+) environment Support Multi-threadingSupport Multi-threading Perform business logics for ScalaPerform business logics for Scala Generate result messages in XML Generate result messages in XML

format after receiving commandsformat after receiving commands

Page 24: How Scala Collaborative ERP works with MS BizTalk Technology

Scala ERP works with other Scala ERP works with other MS serversMS servers

Microsoft BizTalk Server

MessagingServices

OrchestrationServices

iScalaAdaptor for

BizTalk

Microsoft Commerce Server

MicrosoftSharepoint

Portal Server

Microsoft SQLServer

MicrosoftApplication Center

Scala 5.1 GlobalSeries

ScalaConnectivity

Solution

Page 25: How Scala Collaborative ERP works with MS BizTalk Technology

DemonstrationDemonstration

Commerce Commerce ServerServer

Windows Windows 20002000

Windows Windows 20002000

BizTalk BizTalk ServerServer

PhonePhone

Wireless PDAWireless PDA

SCALA SCALA Collaborative ERPCollaborative ERP

Warehousing Warehousing SystemSystem

Wireless Wireless PDAPDA

RetailerRetailer SupplierSupplier

Page 26: How Scala Collaborative ERP works with MS BizTalk Technology

DemonstrationBusiness Flow

Consumer places a purchase order from a retailer’s B2C ecommerce site (MS Commerce Server)

MS CS will send XML purchase order send to the Supplier’s BizTalk Server through Internet

BizTalk Server transform the XML PO into ERP PO and send to the ERP thru COM

ERP will generate a PO ACK to BizTalk Server

Page 27: How Scala Collaborative ERP works with MS BizTalk Technology

DemonstrationBusiness Flow (Cont’d)

BizTalk Server transforms the ERP PO ACK to an XML PO ACK and send it back to retailer’s web site

BizTalk server send email/voice PO ACK to customer through SMTP/mobile-network

BizTalk server also requests the warehouse management system for shipping

Page 28: How Scala Collaborative ERP works with MS BizTalk Technology

DemonstrationBusiness Flow (Cont’d)

XML Picking Ticket will be sent from WMS to the wireless picking device (PocketPC) thru BizTalk/MSMQ

Inventory picked via PPC and sends XML PICK ACK back to WMS thru BizTalk/MSMQ

Page 29: How Scala Collaborative ERP works with MS BizTalk Technology

DemonstrationBusiness Flow (Cont’d)

WMS generates XML ASN and send to BizTalk server

BizTalk Server transforms the XML ASN to ERP Shipment complete and updates the Scala ERP

BizTalk Server forwards the XML ASN to retailer’s web site after transformations

BizTalk Server sends email/voice ASN to consumer

Page 30: How Scala Collaborative ERP works with MS BizTalk Technology

SummarySummary Integration Challenges from EAI and B2B Integration Challenges from EAI and B2B

environmentsenvironments BizTalk Server is an integration platform for BizTalk Server is an integration platform for

EAI and B2BEAI and B2B Scala ERP can be further enhanced by MS Scala ERP can be further enhanced by MS

BizTalk technology on seamlessly BizTalk technology on seamlessly exchanging the information within business exchanging the information within business units and between trading partners/customersunits and between trading partners/customers

Page 31: How Scala Collaborative ERP works with MS BizTalk Technology

Further informationFurther information Scala collaborative ERP official web site: Scala collaborative ERP official web site:

http://www.scala.net Microsoft BizTalk Server main web site: Microsoft BizTalk Server main web site:

http://www.microsoft.com/biztalk/default.asp Poly-Asia official web site: Poly-Asia official web site: http://www.polyasia.com Technical Resources Information Portal: Technical Resources Information Portal:

http://www.biztalk.org/

Contact Us at (852) 2581 9373 or email to Contact Us at (852) 2581 9373 or email to [email protected]

Page 32: How Scala Collaborative ERP works with MS BizTalk Technology

Questions and AnswersQuestions and Answers

Page 33: How Scala Collaborative ERP works with MS BizTalk Technology

Thank you!Thank you!