- Articles
- [Abstract:] In today’s power system industry there is a numerous actors who needs
access to real-time data and historical information. This requires a system
that can distribute information independently of the geographical location.
The current solution to the problem is a Web-based SCADA (Supervisory
Control and Data Acquisition) system. It uses the benefits that Internet
has to offer like; easy access through Web browsers and low development
cost. There are also arising problems such as; to guarantee the security and
the unpredictable transmission times. This thesis is mainly focused on the
Web-based approach using different modern component-based techniques.
It presents industry standards and current solutions from different vendors
today.
- [Abstract:] The idea behind design patterns is to save good object oriented design solutions and reuse them to
solve similar problems. In The early 1990:s Erich Gamma et al [1] described 23 design patterns, six of which will
be described here.
The new object oriented language C#, presented by Microsoft is strongly influenced by Java
and C++. Still some new and interesting features are introduced that simplify object oriented design.
As it is shown in this work interfaces can be used to implement patterns such as Adapter and Strategy, and Events
come in handy when the Observer pattern is to be used. However C# is intended to work together with the
.NET platform and is therefore tightly coupled with some .NET specific issues.
- [Abstract:] This papers first part covers the most fundamental concepts in component-based software development.
We explain different principles functionality, how they interact with each other and what the specific part can
contribute with in an object-oriented system. Component-based Software Engineering (CBSE) main ideas are to
shorter development time and provide better quality products. It is a new and growing technique on the market.
In the second part of the paper, we introduce the role-base technology. Role-based technology is an extension to
the traditional object-oriented technique. We discuss what it has for impact on a regular object-oriented system
and how it can help to improve.
- [Abstract:] A distributed system is a system were physical separate nodes working together by
communicating with each other over an asynchronous network. In fact, when choosing a
distributed solution it’s not voluntary, cause in most cases it’s the only way to solve the
problem. There can be many reasons of choosing a distributed solution such as easy as the
producing and consuming of data are located on different nodes. Or it can be a hardware
related problem where the data storage or the CPU-power isn’t enough for the required
demands. On these occasions you have to take advantage of the possibility to distribute the
work on other machines.
This article presents an overview of COM, DCOM, COM+ and the .NET technology.
We present two comparisons; ASP.NET Web service versus .NET Remoting and .NET versus COM.