Upload
technical-dude
View
2.036
Download
0
Embed Size (px)
Citation preview
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
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
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
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
Enterprise Application Enterprise Application Integration (EAI) PlatformIntegration (EAI) Platform
EAI EAI
PlatformPlatform
ERPERP
WMSWMS
CRMCRM
SFASFA
Business-to-Business (B2B)Business-to-Business (B2B)- - Typical ScenarioTypical Scenario
RetailerRetailer
SupplierSupplier
Purchase OrderPurchase Order
InvoiceInvoice
ERP SystemERP System
B2B platformB2B platform
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?
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
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
The Evolution of IntegrationThe Evolution of Integration
EDIEDI
Manual re-keyingManual re-keying
EAIEAI
B2BB2B
Process AutomationProcess Automation
OrchestrationOrchestration
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
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
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
MS BizTalk OrchestrationMS BizTalk Orchestration
Business Process DrawingBusiness Process Drawing XLANG ScheduleXLANG Schedule
XLANG Scheduler EngineXLANG Scheduler Engine
Execute business processExecute business process
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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]
Questions and AnswersQuestions and Answers
Thank you!Thank you!