How Scala Collaborative ERP works with MS BizTalk Technology


Published on

1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • The way “system integration” started was re-entering data between systems. That’s how data was shared. The sneaker net method. Along came EDI, which has been used for 25+ years. Less than 10 years ago, EAI, which integrated applications internally. Less than 5 years ago, B2B products started to be used. Even more recently, process automation software has become more common. The future is what we call “orchestration,” which includes the best of EAI for internal integration, B2B for external, and process automation to bring it all together, and allow people to focus on the real challenge: integrating business processes within and between orgs, not connecting systems.
  • The Scala Connectivity Solution includes a number of iScala technologies , they are: iScala Global Commerce Server (GCS) that supports web sites and Commerce Server 2000 integrations iScala Data Exchange Server (DES) that matches each message with the correct manager and routes it via the correct Listener iScala Listeners (that support connections methods such as MSMQ) XML Schemas used to structure and format the messages iScala Managers that contain the business and database logic needed to process the messages and update the database
  • How Scala Collaborative ERP works with MS BizTalk Technology

    1. 1. How Scala Collaborative ERP works with MS BizTalk Technology Kenneth Wong Manager, Professional Services Poly-Asia (China) Co., Ltd. Authorized Dealer of Scala ERP
    2. 2. The presentation will cover <ul><li>Scala ERP Product Briefing </li></ul><ul><li>Enterprise Application Integration (EAI) </li></ul><ul><li>Business-to-Business (B2B) Collaborative </li></ul><ul><li>BizTalk technology </li></ul><ul><li>The Scala ERP Connectivity Solution </li></ul><ul><li>EAI Demonstration </li></ul>
    3. 3. Scala Collaboration ERP Solution <ul><li>Scala voted “ERP Solution of the year 2001” by Microsoft </li></ul><ul><li>Scala – Back office's core ERP system </li></ul><ul><ul><li>Financial Management </li></ul></ul><ul><ul><li>Client Management </li></ul></ul><ul><ul><li>Service Management </li></ul></ul><ul><ul><li>Supply Management </li></ul></ul><ul><ul><li>Inventory Management </li></ul></ul><ul><ul><li>Manufacturing Management </li></ul></ul><ul><li>iScala - The Scala Connectivity Solution </li></ul><ul><ul><li>Extension to Scala core </li></ul></ul>
    4. 4. Enterprise Application Integration (EAI) <ul><li>Within an enterprise </li></ul><ul><li>Different departments use different applications, e.g. WMS, ERP, CRM, SCM, SFA, portal, etc </li></ul><ul><li>Business operations requires linkages between enterprise applications  Collaborations </li></ul><ul><li>Applications Collaboration and document exchange  EAI </li></ul>
    5. 5. Enterprise Application Integration (EAI) Platform EAI Platform ERP WMS CRM SFA
    6. 6. Business-to-Business (B2B) - Typical Scenario Retailer Supplier ERP System B2B platform Purchase Order Invoice
    7. 7. B2B Integration <ul><li>Exchanging Data </li></ul><ul><ul><li>Document types </li></ul></ul><ul><ul><li>Data-exchange formats </li></ul></ul>Business Customer Supplier Purchase Order Request Purchase Order Order Fulfillment Invoice What Document Types? What Format and Transformations?
    8. 8. Business Process Integration Commerce Server Windows 2000 Windows 2000 BizTalk Server Phone Wireless PDA SCALA Collaborative ERP Warehousing System Wireless PDA
    9. 9. Integration Challenges <ul><li>Document Exchange between different system  Document format conversion, channels </li></ul><ul><li>Applications interactions  Dynamic Business operations and execution sequence </li></ul><ul><li>Data exchange over Internet environment  Security concerns </li></ul><ul><li>Business Processes Automation </li></ul><ul><li>Development Cycle </li></ul><ul><li>Centralized Management </li></ul><ul><li>Cost Efficient </li></ul>
    10. 10. The Evolution of Integration EDI Manual re-keying EAI B2B Process Automation Orchestration
    11. 11. Microsoft BizTalk Server – What’s inside? <ul><li>BizTalk server is an EAI ( Internal integration ) and B2B ( External integration ) platform </li></ul>The tools you need to build business processes that integrate your trading partners and line of business applications BizTalk Orchestration Designer BizTalk Editor BizTalk Mapper BizTalk Server Administration BizTalk Messaging Manager
    12. 12. Comprehensive Toolset <ul><li>Orchestrate your Business Processes </li></ul><ul><li>Transform Your Business Documents </li></ul><ul><li>Build Trading Partner Relationships </li></ul><ul><li>Learn from your data </li></ul><ul><li>Manage the System </li></ul><ul><li>BizTalk Admin Console </li></ul><ul><li>BizTalk Orchestration Designer </li></ul><ul><li>BizTalk Messaging Manager </li></ul><ul><li>BizTalk Mapper </li></ul><ul><li>BizTalk Document Tracking </li></ul><ul><li>BizTalk Editor </li></ul><ul><li>Define Your Business Documents </li></ul>
    13. 13. BizTalk Orchestration Process 1. Business Analyst defines the business process 2. Developer maps business definitions to software components <XLANG> Process </XLANG> BizTalk Orchestration Engine 3. BizTalk generates the orchestration code BizTalk Transform/ Routing Engine COM MSMQ Web Service Web Service Internal Applications Internal Applications B2B Trading Partners Internet
    14. 14. MS BizTalk Orchestration Business Process Drawing XLANG Schedule XLANG Scheduler Engine Execute business process
    15. 15. BizTalk and Application Communication <ul><li>Receive Data </li></ul><ul><ul><li>FILE and MSMQ Transports </li></ul></ul><ul><ul><li>ASP and Exchange Server Scripts </li></ul></ul><ul><li>Send Data </li></ul><ul><ul><li>FILE and MSMQ </li></ul></ul><ul><ul><li>HTTP/HTTPS and SMTP </li></ul></ul><ul><li>No programming required for </li></ul><ul><ul><li>EDI (X12 or EDIFACT), </li></ul></ul><ul><ul><li>flat-files (both positional and delimited) </li></ul></ul><ul><ul><li>XML </li></ul></ul><ul><li>Application Adapters </li></ul>
    16. 16. MS BizTalk Server Services <ul><li>Orchestration </li></ul><ul><li>XLANG Scheduler Service </li></ul><ul><ul><li>Visual design of business processes </li></ul></ul><ul><ul><li>Language and execution engine for business tasks </li></ul></ul><ul><ul><li>Transaction integration and compensation </li></ul></ul><ul><li>Messaging </li></ul><ul><li>BizTalk Server Messaging Service </li></ul><ul><ul><li>Trading partner management </li></ul></ul><ul><ul><li>Document translation (XML, EDI, File, etc.) </li></ul></ul><ul><ul><li>Reliable document delivery over multiple protocols </li></ul></ul>
    17. 17. The Scala Collaborative ERP Connectivity Solution <ul><li>Use the same Scala ERP MS SQL database  Centralized database administration </li></ul><ul><li>Exchange information between BizTalk (or other middleware) and Scala ERP be using COM and MSMQ interface </li></ul>
    18. 18. The Scala Collaborative ERP Connectivity Solution and BizTalk <ul><li>Asynchronous Message Support </li></ul>
    19. 19. The Scala Collaborative ERP Connectivity Solution and BizTalk <ul><li>Synchronous Message Support </li></ul>
    20. 20. The Scala Collaborative ERP Connectivity Solution <ul><li>Global Commerce Server (GCS) </li></ul><ul><li>Data Exchange Server (DES) </li></ul><ul><li>Listeners </li></ul><ul><li>Managers </li></ul><ul><li>XML Schemas </li></ul>
    21. 21. iScala Global Commerce Server (GCS) <ul><li>Empower the customers and sales forces through the Internet </li></ul><ul><li>Can be run alone or with MS Commerce Server </li></ul><ul><li>GCS provides ERP type functionalities such as pricing, discount calculations, currency, exchange rate management, stock availability, credit management, invoice generation and ledger record keeping </li></ul><ul><li>MS Commerce Server provides marketing, campaign management, personalization, security, SKU management and credit card payments </li></ul>
    22. 22. iScala Data Exchange Server (DES) <ul><li>Scala Access Server </li></ul><ul><li>Gateway opens up the Scala global features by XML messaging in predefined schema </li></ul><ul><li>No XML transformation and conversion  MS BizTalk Server </li></ul><ul><li>Using COM+ technology </li></ul><ul><li>Matches each XML message with the correct Manager and routes it via correct Listener </li></ul>
    23. 23. iScala Managers <ul><li>Package of Microsoft COM components </li></ul><ul><li>Run in the Microsoft Transaction Server (MTS/COM+) environment </li></ul><ul><li>Support Multi-threading </li></ul><ul><li>Perform business logics for Scala </li></ul><ul><li>Generate result messages in XML format after receiving commands </li></ul>
    24. 24. Scala ERP works with other MS servers
    25. 25. Demonstration Commerce Server Windows 2000 Windows 2000 BizTalk Server Phone Wireless PDA SCALA Collaborative ERP Warehousing System Wireless PDA Retailer Supplier
    26. 26. Demonstration <ul><li>Business Flow </li></ul><ul><ul><li>Consumer places a purchase order from a retailer’s B2C ecommerce site (MS Commerce Server) </li></ul></ul><ul><ul><li>MS CS will send XML purchase order send to the Supplier’s BizTalk Server through Internet </li></ul></ul><ul><ul><li>BizTalk Server transform the XML PO into ERP PO and send to the ERP thru COM </li></ul></ul><ul><ul><li>ERP will generate a PO ACK to BizTalk Server </li></ul></ul>
    27. 27. Demonstration <ul><li>Business Flow (Cont’d) </li></ul><ul><ul><li>BizTalk Server transforms the ERP PO ACK to an XML PO ACK and send it back to retailer’s web site </li></ul></ul><ul><ul><li>BizTalk server send email/voice PO ACK to customer through SMTP/mobile-network </li></ul></ul><ul><ul><li>BizTalk server also requests the warehouse management system for shipping </li></ul></ul>
    28. 28. Demonstration <ul><li>Business Flow (Cont’d) </li></ul><ul><ul><li>XML Picking Ticket will be sent from WMS to the wireless picking device (PocketPC) thru BizTalk/MSMQ </li></ul></ul><ul><ul><li>Inventory picked via PPC and sends XML PICK ACK back to WMS thru BizTalk/MSMQ </li></ul></ul>
    29. 29. Demonstration <ul><li>Business Flow (Cont’d) </li></ul><ul><ul><li>WMS generates XML ASN and send to BizTalk server </li></ul></ul><ul><ul><li>BizTalk Server transforms the XML ASN to ERP Shipment complete and updates the Scala ERP </li></ul></ul><ul><ul><li>BizTalk Server forwards the XML ASN to retailer’s web site after transformations </li></ul></ul><ul><ul><li>BizTalk Server sends email/voice ASN to consumer </li></ul></ul>
    30. 30. Summary <ul><li>Integration Challenges from EAI and B2B environments </li></ul><ul><li>BizTalk Server is an integration platform for EAI and B2B </li></ul><ul><li>Scala ERP can be further enhanced by MS BizTalk technology on seamlessly exchanging the information within business units and between trading partners/customers </li></ul>
    31. 31. Further information <ul><li>Scala collaborative ERP official web site: http://www. scala .net </li></ul><ul><li>Microsoft BizTalk Server main web site: </li></ul><ul><li>Poly-Asia official web site: </li></ul><ul><li>Technical Resources Information Portal: http://www. biztalk .org/ </li></ul><ul><li>Contact Us at (852) 2581 9373 or email to pasales </li></ul>
    32. 32. Questions and Answers
    33. 33. Thank you!