Conference Slide Presentations

INFORMS Roundtable Savannah, Georgia, February 2001



Optimization Modeling in Distributed Applications:

How New Technologies such as XML and SOAP allow OR to provide Web-based Services.

ABSTRACT: In today's global economy, organizations are being pushed to work smarter and faster. New products and/or services have to be conceived, developed and delivered in just months or even weeks. As a result of this rush to innovate and adapt, vendors and users of OR are looking to the Internet to leverage their resources.

We will demonstrate how optimization and modeling services can be packaged into component libraries based on industry standards such as ActiveX/Com and JavaBeans. This allows seamless integration of optimization into easily maintainable applications.

Through new Web-based standards, an environment is now created where distributed applications based on components are not only feasible but, even relatively easy to implement.

In this presentation, we will look at different scenarios about how innovative technologies such as XML and SOAP are creating new opportunities for solving optimization problems within distributed applications.


Author: Bjarni Kristjansson
Maximal Software, Inc.
Tel: (703) 522-7900
Email: info@maximal-usa.com

Slides

  1. INFORMS RoundTable
  2. Presentation Overview
  3. Maximal Software - History
  4. MPL Integrated Model .Development Environment
  5. MPL Main Strengths
  6. MPL - Solver Support
  7. Building Optimization Applications Development/Deployment Issues
  8. Algebraic Modeling Languages
  9. Callable Libraries for Solvers
  10. Connecting to Databases
  11. Merging Program with Model
  12. Programming vs. Optimization Modeling
  13. Program Running Model
  14. Optimization Component Library
  15. OptiMax 2000 Component Library .Seamless Integration of Technologies
  16. MPL/OptiMax Design Overview
  17. OptiMax 2000 Component Library Object Model Hierarchy
  18. OptiMax 2000 Component Library Object Model - Symbols
  19. OptiMax 2000 Component Library.Sample Calling Sequence in Visual Basic
  20. OptiMax 2000 Component Library Application Building Features
  21. OptiMax 2000 Component Library Scripting Capabilities
  22. OptiMax 2000 Callable Library Access to Internal Data Structures
  23. Applications with MPL OptiMax
  24. Optimization in .Distributed Applications
  25. Distributed Optimization.Model and Data on Client / Solver on Server
  26. Distributed Optimization .Database and Solver on the Server
  27. Distributed Optimization.Web Application on the Client
  28. Distributed Optimization Applications .Communication Methods/Standards
  29. XML - Web Services
  30. Sample XML File for a Matrix
  31. Why has HTML become so popular?
  32. Why is XML becoming so popular?
  33. XML - Design goals
  34. XML - Transport Protocols
  35. Communication Methods and.Standards for Optimization
  36. OptML - Optimization Markup Language
  37. OptML - Bakery Model in MPL
  38. OptML - Bakery Model in MPS Format
  39. OptML - Sample Bakery Model
  40. OptML - Sample Bakery Model (Continued)
  41. OptML - Sample Bakery Model (Continued)
  42. SOAP - Simple Object Access Protocol
  43. SOAP - Client/Server Communications
  44. SOAP - Sample Request Envelope
  45. SOAP - Sample Response Envelope
  46. Distributed Optimization Applications. Communication Methods/Standards (Recap)
  47. Future Directions


Return to Presentations Page