Madison MinerSoftware EngineerEDA, Inc.  #SEU12
Presenter background• EDA has been an automation consultant for over 21 years.• Madison has been a software engineer @ EDA...
Why automate Solid Edge over the web?Advantages:• Easy to maintain and deploy.• Easy to use.• If the program only generate...
What kind of program can you automate over theWeb?Engineering:• 3D Models or 2D Drawings can be delivered through the brow...
What does a web-based automation system looklike?                                       © Siemens AG 2012. All Rights Rese...
Users         © Siemens AG 2012. All Rights Reserved.Page 6                    Siemens PLM Software
Users         © Siemens AG 2012. All Rights Reserved.Page 7                    Siemens PLM Software
Server System                © Siemens AG 2012. All Rights Reserved.Page 8                           Siemens PLM Software
Server SystemCan be installed on one logical server. However, at least two logicalservers are recommended.Required Compone...
Web Server             © Siemens AG 2012. All Rights Reserved.Page 10                       Siemens PLM Software
Web ServerSoftware•   Windows Server 2008 (Apache or other)•   SQL Server (MySQL or other)•   ASP.NET (PHP or other)User I...
Communication Between Web Server and SolidEdge Server                                      © Siemens AG 2012. All Rights R...
Communication Between Web Server and SolidEdge ServerMany different methods could be used:•    .NET Remoting    • Has been...
Solid Edge Server                    © Siemens AG 2012. All Rights Reserved.Page 14                              Siemens P...
Solid Edge ServerInstalled Software•   Windows 7 (Same as your current SE users use)•   Solid Edge Controller (custom prog...
Model Delivery System                        © Siemens AG 2012. All Rights Reserved.Page 16                               ...
Model Delivery SystemEmail Delivery•   Does not require the user to wait while models are built•   Allows an opportunity t...
Architecture for a Web-Based engineeringautomation programThank You!Questions?madison@edainc.netwww.edainc.net  #SEU12
Upcoming SlideShare
Loading in...5
×

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

1,507

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,507
On Slideshare
0
From Embeds
0
Number of Embeds
3
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
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×