Date post: | 30-Dec-2015 |
Category: |
Documents |
Upload: | annabelle-freeman |
View: | 218 times |
Download: | 1 times |
#SEU12
Architecture for a Web-Based engineering automation program
Madison Miner Software Engineer
EDA, Inc.
© Siemens AG 2012. All Rights Reserved.
Siemens PLM Software Page 2
Presenter background
• EDA has been an automation consultant for over 21 years.
• Madison has been a software engineer @ EDA for 9 years.
• EDA has experience automating Solid Edge, SolidWorks, AutoCAD, Google SketchUp, MS Office and more.
• EDA has automated quoting, drafting, design, engineering and manufacturing.
• EDA has developed many Web-Based engineering, sales and quoting programs.
© Siemens AG 2012. All Rights Reserved.
Siemens PLM Software Page 3
Why automate Solid Edge over the web?
Advantages:
• Easy to maintain and deploy.
• Easy to use.
• If the program only generates .SAT or .DWG files,users do not have to have Solid Edge installed.
• Easy to develop a high quality interface.
• Can be used by mobile devices, Macs, Linux, etc.
• Available anywhere in the world 24 hours a day.
Disadvantages
• Can be difficult to develop back end.
• Internet connection required for use.
• Can be troublesome supporting multiple browsers.
© Siemens AG 2012. All Rights Reserved.
Siemens PLM Software Page 4
What kind of program can you automate over the Web?
Engineering:
• 3D Models or 2D Drawings can be delivered through the browser or email.
Sales and Quoting:
• Web systems can be built for in-house sales, customers or both.
• Saves sales staff time & reduces back and forth with engineering
Customer Ordering:
• Web application can help customer with configuration of custom products, tracking past orders, order modification.
• Provide customers with drawings/models, with or without quote.
• Providing a drawing assists in the preliminary discussions and gives the customer a good understanding before they talk with salesmen.
• Reduced mistakes, increased sales and customer loyalty.
© Siemens AG 2012. All Rights Reserved.
Siemens PLM Software Page 5
What does a web-based automation system look like?
© Siemens AG 2012. All Rights Reserved.
Siemens PLM Software Page 6
Users
© Siemens AG 2012. All Rights Reserved.
Siemens PLM Software Page 7
Users
© Siemens AG 2012. All Rights Reserved.
Siemens PLM Software Page 8
Server System
© Siemens AG 2012. All Rights Reserved.
Siemens PLM Software Page 9
Server System
Can be installed on one logical server. However, at least two logical servers are recommended.
Required Components:
• Web Based UI
• Queue
• Solid Edge
Recommended Components:
• Separate Solid Edge Controller
• Database
© Siemens AG 2012. All Rights Reserved.
Siemens PLM Software Page 10
Web Server
© Siemens AG 2012. All Rights Reserved.
Siemens PLM Software Page 11
Web Server
Software
• Windows Server 2008 (Apache or other)
• SQL Server (MySQL or other)
• ASP.NET (PHP or other)
User Interface
• HTML/XHTML
• Flash can be used but is not recommended.
Database
• Stores Users, Sales, Model info etc.
Queue
• First-In-First-Out or other priority
• Keep the Queue on the logical web-server to allow multiple Solid Edge Servers
© Siemens AG 2012. All Rights Reserved.
Siemens PLM Software Page 12
Communication Between Web Server and Solid Edge Server
© Siemens AG 2012. All Rights Reserved.
Siemens PLM Software Page 13
Communication Between Web Server and Solid Edge Server
Many different methods could be used:
• .NET Remoting • Has been deprecated and rolled in to WCF• Easy to set up• Works well
• .NET Windows Communication Foundation (WCF)• Can be faster and more scalable
© Siemens AG 2012. All Rights Reserved.
Siemens PLM Software Page 14
Solid Edge Server
© Siemens AG 2012. All Rights Reserved.
Siemens PLM Software Page 15
Solid Edge Server
Installed Software
• Windows 7 (Same as your current SE users use)
• Solid Edge Controller (custom program)
• Solid Edge
Solid Edge Controller
• Windows or Console program
• Listens for request from Web server
• Automates Solid Edge
• Restarts Solid Edge if necessary
• Reports Errors, including timeouts
• Delivers completed drawings and models
• Notifies the webserver when the job is complete
© Siemens AG 2012. All Rights Reserved.
Siemens PLM Software Page 16
Model Delivery System
© Siemens AG 2012. All Rights Reserved.
Siemens PLM Software Page 17
Model Delivery System
Email Delivery
• Does not require the user to wait while models are built
• Allows an opportunity to capture a visitor’s email address
• Works well up to ~50MB files
Asynchronous Web Delivery
• Does not require the user to wait
• Works well for any size files
Synchronous Web Delivery
• Easiest to develop
• Require the user to wait while files are created
• Works well for fast jobs (2D)
• Works well for any size files
#SEU12
Thank You!Questions?
Architecture for a Web-Based engineering automation program