Solid Edge API: Architecture for a Web-Based engineering automation program

1,896 views
1,698 views

Published on

Solid Edge API: Architecture for a Web-Based engineering automation program

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,896
On SlideShare
0
From Embeds
0
Number of Embeds
74
Actions
Shares
0
Downloads
54
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Madison, I added the first 2 points under Customer Ordering, combined other benefits, and moved one benefit up to Sales & quoting.
  • Madison, I noticed that “WFC” was used in the first paragraph, but “WCF” was used in the second paragraph. Should they both be WCF?
  • Solid Edge API: Architecture for a Web-Based engineering automation program

    1. 1. Madison MinerSoftware EngineerEDA, Inc. #SEU12
    2. 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.Page 2 Siemens PLM Software
    3. 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.Page 3 Siemens PLM Software
    4. 4. What kind of program can you automate over theWeb?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 engineeringCustomer 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.Page 4 Siemens PLM Software
    5. 5. What does a web-based automation system looklike? © Siemens AG 2012. All Rights Reserved.Page 5 Siemens PLM Software
    6. 6. Users © Siemens AG 2012. All Rights Reserved.Page 6 Siemens PLM Software
    7. 7. Users © Siemens AG 2012. All Rights Reserved.Page 7 Siemens PLM Software
    8. 8. Server System © Siemens AG 2012. All Rights Reserved.Page 8 Siemens PLM Software
    9. 9. Server SystemCan be installed on one logical server. However, at least two logicalservers are recommended.Required Components:• Web Based UI• Queue• Solid EdgeRecommended Components:• Separate Solid Edge Controller• Database © Siemens AG 2012. All Rights Reserved.Page 9 Siemens PLM Software
    10. 10. Web Server © Siemens AG 2012. All Rights Reserved.Page 10 Siemens PLM Software
    11. 11. Web ServerSoftware• 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.Page 11 Siemens PLM Software
    12. 12. Communication Between Web Server and SolidEdge Server © Siemens AG 2012. All Rights Reserved.Page 12 Siemens PLM Software
    13. 13. Communication Between Web Server and SolidEdge ServerMany 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.Page 13 Siemens PLM Software
    14. 14. Solid Edge Server © Siemens AG 2012. All Rights Reserved.Page 14 Siemens PLM Software
    15. 15. Solid Edge ServerInstalled Software• Windows 7 (Same as your current SE users use)• Solid Edge Controller (custom program)• Solid EdgeSolid 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.Page 15 Siemens PLM Software
    16. 16. Model Delivery System © Siemens AG 2012. All Rights Reserved.Page 16 Siemens PLM Software
    17. 17. Model Delivery SystemEmail 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 filesAsynchronous Web Delivery• Does not require the user to wait• Works well for any size filesSynchronous 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 © Siemens AG 2012. All Rights Reserved.Page 17 Siemens PLM Software
    18. 18. Architecture for a Web-Based engineeringautomation programThank You!Questions?madison@edainc.netwww.edainc.net #SEU12

    ×