henrik
Uploaded by
12 SLIDES
330 VUES
140LIKES

Enhancing Software Development with Component-Based Architecture Principles

DESCRIPTION

This text discusses the core principles of component-based software development, emphasizing the advantages of reusing existing components over building software from scratch. The focus is on leveraging off-the-shelf components across various programming languages, ensuring easy upgrades thanks to precompiled components. It also highlights key technologies such as Microsoft COM, CORBA, and OPC for real-time integration in industrial settings. Application examples include network-transparent communication and industry-specific controls, showcasing scenarios in refrigeration processes and PLC integration.

1 / 12

Download Presentation
Télécharger la présentation

Enhancing Software Development with Component-Based Architecture Principles

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Principle Technologies Examples Component based software Lars Imsland, NTNU lsi@itk.ntnu.no

  2. “Build software from parts, not from scratch” Principle

  3. Reuse Pick the best components (“off-the shelf”-components) Use different languages Easy upgrade (precompiled components) Advantages

  4. Microsoft COM (DCOM/COM+) CORBA A specification, not implementation (OMG) Platform independent Javabeans The component model for Java Technologies

  5. A specification and implementation Microsoft specific Most used Network transparent (DCOM) Communication specified with interfaces Microsoft COM

  6. OPC is a specification that sets a standard for integration of real-time devices, PLCs or DCSs with business- or plant- applications OPC is based on COM OPC is a set of COM interfaces OPC is network transparent OPC - what is it?

  7. Data access (v2.0) Alarms and events Historical data access Batch Windows CE OPC specifications

  8. Laboratory: Industrial plant: Controller Controller Specification, Criteria, Reference, Supervision Specification, Criteria, Reference, Supervision MMI MMI WEB Estimator WEB Estimator OPC Client Interface OPC Client Interface Communication network Communication network OPC Server Interface OPC Server Interface General simulator Simulation model Process Control System Industrial Plant

  9. Refrigeration process Well known Suitable for different control strategies Suitable for modeling and identification Well instrumented (20 measurements, 4 controls) Physical Process

  10. Physical Process II Motor M Compressor Expansion valve Condenser Evaporator

  11. OPC Client Controller Supervisor OPC Data Server (NT) PLC software Local MMI PLC Web-browser somewhere on the internet Ethernet S7-400 Siemens WinCC Siemens APIS/SIP Prediktor AS “Home-made” components Netscape, Internet Explorer, etc. Communication architecture

  12. Infrastructure • Physical Process • Refrigeration process • Instrumented • Controller • PLC • PC • Intranet • Supervision • PC • Intranet • Internet

More Related
SlideServe
Audio
Live Player
Audio Wave
Play slide audio to activate visualizer