Download fulltext

Transcript
Building a production module for a telecommunications company
Javier Sansaloni Talens – NTNU Master Thesis - Information systems
GUI Layer
(c#)
CreateTask(…)
Facade Pattern
(Production Operations)
Business Layer
(c#)
Session.Save()
Nhibernate
Data Layer
(SQL Server 2005)
Figure 13 Layer scheme in Gestelecom
To use the facade pattern of the business layer we will use static classes. They have methods
that will be able to perform operations. For each module we have a static class. This way of
using the classes we will have restrictions in one place and gives us the possibility to develop
different graphical interfaces for these methods.
Finally we can say that we have three projects for building our application.
1.-Components: We use the pattern adapter for each Devexpress component because we
want to realize some specializations that we will consider in the following chapters. (See the
next chapters)
2.-GUI: In this Project we will do the graphical user interface, we will have all the forms.
These forms are organized by modules. Each module has a fold.
3.-Bunisses layer: In this Project we will save all of the classes that we will have in our
software, furthermore we will save the functionality that we can use in our software. For this we
will use the pattern façade to provide an unified and simple interface that it can communicate
47