Server Roles In Dot Net
By [http://ezinearticles.com/?expert=Adam_Sturo]Adam Sturo
To understand server roles we take a little example of a company. In a company owner of the company can have authority to go anywhere anytime. But accountant, operator and other employees have their limited area, means they are not allowed to go anywhere with the permission. Just like these sql server have seven servers role from which it can assign users. The following list display the highest leve of access granted.
Sysadmin: Members of these roles have authority to perform anything means any task in sql server. So the user whom allowed these roles has good knowledge because little unfair steps can create a big problem. This role is only for DBA (Database Administrators).
Serveradmin: We can say these are the assistant of DBAs members. These user has authority to handle server side configuration means how much memory can sql server holds and how much information send over the network in one single frame.
Setupadmin: these members have power to install replication and manage extended store procedure. This is also act as assistant DBA’s as well.
Security admin: these users manage security issue like create users delete users granting access to users, to create database. These are also for assistant DBA.
Process admin: Sql server is capable of doing multitask at one time. It can do more then one task at sever time. A member of this process admin can kill a job in sql servers. This is also known as assistant role of DBA or a developer. Killing of process can be in middle of the process is also possible.
Dbcreator: these types of users also known as assistant of DBA. The users can changes to the database. Just like some one creating faulty database.
Diskadmin: these types of user manage files. These contain mirroring database and adding backup devices.
These fixed servers role are add users at the time of creating them. This is done on the server roles tab in enterprise managers.
To know more about [http://www.dotnetquestion.info/dot_net/ado_net.php]ADO Net Dataset visit dotnetquestion.info
Know more about [http://www.dotnetquestion.info/dot_net/web_services.php]Web Services Interview Questions and learn more on [http://www.dotnetquestion.info/dot_net/sql_server.php]Sql Server Interview Questions
Article Source: http://EzineArticles.com/?expert=Adam_Sturo http://EzineArticles.com/?Server-Roles-In-Dot-Net&id=619098
Modern Website Development
By [http://ezinearticles.com/?expert=Bill_Elizabeth]Bill Elizabeth
web development
Web development is the process by which you can get more features of innovative technology – web design, back end programming and software solution for more business efficiency, simply get more from your website infrastructure by integrating each element.
Modern web development –
A few years ago we had some limited resources to create web development structure unlike modern we development that we were making ours website in simply html, Dhtml with the help of asp back end programming.
Now we have some better option like dot net environment with xml data base techniques. Now a days our websites are more compatible with the resolution screen like 1024 X 600, 800x600 with the help of cascading style sheet. our main benefit of web-oriented architecture lies in it’s ability to provide new computing resources in a web world by allowing developers to think of application in modern web development.
If you think website services are just to get some information, so think again?
Modern web world has the capability to more closely link the physical information by
Enabling the collection of large amount of data for the users. Now you gain common information, proven to work in the most demanding situation – including custom web design, back end programming.
Some steps to develop website:-
• Type of website as an business point of view.
• Compatible web structure
• minimum of graphics and text so that the page takes less time in loading.
• Latest development of web tool like ms dot net xml )
• User friendly web site
• Search engine optimization
So, now we have concluded that modern web techniques are more reliable and more compatible than old web techniques.
harish [http://www.hsonlinesolutions.com]Modern web development
Article Source: http://EzineArticles.com/?expert=Bill_Elizabeth http://EzineArticles.com/?Modern-Website-Development&id=274605
Web Development and Microsoft .NET Technology
By [http://ezinearticles.com/?expert=Ratko_Carevic]Ratko Carevic
In 2000, Microsoft announced its .NET software environment, a new addition to Windows. The .NET (“dot – net”) environment is effectively a “virtual computer” that runs on a real computer, with the advantage that any program written for it will run on any computer which is running .NET. One important aspect of the .NET strategy is its independence from a specific language or platform. Developers can create a .NET application in any .NET - compatible language and participate in the same software project writing code in the .NET languages in which they are most competent (such as Visual C++.NET, Visual Basic .NET, C#, Perl and others). Part of the .NET software environment includes Active Server Pages (ASP) .NET technology, which allows developers to develop applications for the Web.
The .Net architecture can exist on multiple platforms, further extending the portability of .NET programs. Additionally, the .NET software environment involves a new program development process that could change the way programs are written and executed, leading to increased productivity.
The most important component of the .NET architecture is Web Services, which are applications that can be used over the Internet. One example of a Web service is the tour operator’s flights booking system. The tour operator wanted to enable customers to book flights from the tour operator’s Web site. To do so, the tour operator needed to access the airline’s booking system. In response, an airline partner created a Web service that allowed the tour operator to access the airline’s database and make bookings. Web services enable the two companies to communicate over the Web, even if they use the different operating systems (the tour operator uses UNIX and the airline uses Windows). By creating a Web service, the airline can allow other tour operators to use its booking system without creating a new program.
The .NET strategy extends the concept of software reuse to the Internet, allowing developers to concentrate on their specialties without having to implement every component of every application. Instead, companies can buy Web services and devote their time and energy to developing their products.
The .NET strategy incorporates the idea of software reuse. When companies link their products in this way, a new user experience emerges. For example, an online store could buy Web services for online credit-card payments, user authentication and inventory databases to create an e-commerce Web site. The keys to this interaction are XML and SOAP, which enable Web service to communicate. XML gives meaning to data, and SOAP is the protocol that allows Web services to communicate easily with one another. XML and SOAP act together combining various Web services to form applications.
Another important concept in the .NET technology is universal data access. If two copies of a file exist (such as on a personal computer and a company computer), the less recent version must constantly be updated, this is called file synchronization. If the separate versions of the file are different, they are unsynchronized and could lead to serious error. Using the .NET data could reside in one central location rather than on separate systems. Any internet-connected device could access the data, which would then be formatted properly for use on access device (a desktop PC, a PDA or other device). Thus, the same document could be displayed and edited without the need to synchronise the data, because it would be up to date in central area.
The Author is the IT Solutions Development Manager of eNetGate Company, which specializes in Web Design, Database Development and Application Development throughout the UK. http://www.enetgate.co.uk
Article Source: http://EzineArticles.com/?expert=Ratko_Carevic http://EzineArticles.com/?Web-Development-and-Microsoft-.NET-Technology&id=295869
How to Choose a Design Pattern That Fits
By [http://ezinearticles.com/?expert=Joshua_Hayes]Joshua Hayes
As a pre-cursor to design patterns in the previous article in this series I looked at common signs to over engineering your design by forcing a design pattern that doesn’t fit. One important point I made was not starting with a design pattern and opting to refactor to one when you know it’s necessary. Not over complicating your design with the noise of trying to fit a pattern into it before you know your design really requires one. If you have taken this approach it is at this point that your design has had some time to incubate on its own; stand, or crumble under its own supports.
In the case of crumbling supports you have identified a hole in your design. So what do you do with any hole? Search for the right size shape to plug it! Here’s how.
Describe the hole your design pattern will fill
What type of hole is it that sits in your design? Since you are looking for a design pattern to fill the hole describe the problem as it relates to the three types of design patterns; creational, structural or behavioral. The goal here is to identify and narrow down the list of possible design patterns. So, is your problem a creational one? A Structural one? or a behavioral one? Once you have identified the type you have narrowed the list of options by two thirds.
How to identify the problem
Here are some tips on determining what type of problem you have.
Creational – If you are trying to separate the process of object construction and object use. Typically patterns like the Singleton, Factory, Abstract Factory and Builder
Structural – If you are trying to interface to a sub-system, connect to an interface your system doesn’t support or provide a flexible storage structure for adding and manipulating objects. Adapters, Bridges, Composites and Façade’s are good examples
Behavioral – If the primary concern is how you access objects, perform operations on them and otherwise interact with them consider patterns like the Command, Iterator, Observer, Strategy and Visitor
It should be noted that the list above is far from exhaustive. Just an example of what you might be looking for.
Determine your primary intention
Once you have worked out what type of pattern you are looking for you need to delve into your design a little further and decide what your primary intention is if that hole were to be filled. Here’s an example I encountered recently:
I was pulling out a large amount of information from tables in a database and ultimately wanted to convert this information to xml, keeping any hierarchical information that was present in the database in the form of relationships. These hierarchies would then be used to define the level of nesting in the xml structure.
The tables retrieved would not always be the same and the xml structure would have to reflect this. Having ruled out using a persistence framework like hibernate or ibatis knowing that I could implement a much lighter solution, I then proceeded to create simple mapping files for the tables I was pulling out. This is where I found my hole. How do I structure and store this information in a manner that will reflect the final xml structure? To cut a long story short, the database tables I modeled as hashtables and used the Composite pattern to create the structure of composite components I was looking for.
In the aforementioned example the intention was to structure and model the table representations in a flexible hierarchical structure. The composite pattern provided a flexible means of nesting tables within each other thus preserving this structure.
Match your intention with that of a design pattern
Now that you have worked out the category your problem exists in and you have identified the principle problem you are trying to address you can begin exploring for a pattern that is designed to match the intention you are trying to fill. Most design patterns books describe patterns in this way; it then simply becomes a task of matching your intention with that of a pattern.
If you have identified your intention correctly and cannot find a pattern to match, don’t fret. Your hole just may not be pluggable by a design pattern. Design patterns address problems that occur over and over again and provide a solution to the core problem so that this solution might be replicated over and over. It may be the case that your hole is not one of these problems that occurs over and over again and thus does not have a repeatable solution. It may just be an oddly shaped hole!
In summary, let your design stand on its own for a while first and see if there are any glaring spots in your design that are asking for further scrutiny. Describe the type of hole or gap in your design with respect to the three common design pattern types; creational, structural and behavioral. Once you know the type, state your intention as if it were to be filled and match it with the intention of a pattern in this category. In other words, don’t choose the design pattern. Let it choose your design. The more familiar you are with the various design patterns and the more situations you have used them in the quicker you will become at spotting them in future designs.
This was meant to serve as a guideline to identifying patterns to fit design problems when you have discovered a pattern may be useful. It is just that, a guideline. In the [http://codelines.net.au/blog/software-design-patterns/]next article in this series I will look at how to actually use a design pattern in your design once you have discovered the need for it.
Joshua Hayes http://codelines.net.au
Software Developer
Article Source: http://EzineArticles.com/?expert=Joshua_Hayes http://EzineArticles.com/?How-to-Choose-a-Design-Pattern-That-Fits&id=432457
Application Development in dot net
By [http://ezinearticles.com/?expert=Shakir_A.]Shakir A.
Dot net Application Development
Visual Studio.NET is an intelligent development tool that allows developing applications that target the .NET Framework. From a developer’s vista, .NET comprises of three things viz., the .NET Framework, the .NET Framework SDK, and the development environment. The tool is also used to create customized controls and components that can be used as a part of the application. Components are objects or the features that are used to construct, organize and test Visual Studio programs. The Toolbox window of the Visual Studio .NET IDE contains all the components. Components are considered as controls that are derived from the Control class and have a user interface. Some controls are combination of other controls and are derived from the UserControl. The UserControl objects and Form objects can be developed with the designer of the VS.NET IDE. A simple user interface can be designed by dragging and dropping controls from the Toolbox window and setting the property values and events in the Properties window. All the properties that are set are stored in a .resx file for the locale. The IDE then builds the satellite assemblies for each locale's .resx file in your project. The VS.NET IDE designer does not allow developing the user interface of a Control class; it only allows developing components and controls.
From the viewpoint of a good .NET developer, the below mentioned skills are very much essential for developing .NET applications.
.NET Developing Components:
Developing Controls: The vital fact about a control is that it has a visual element, but the visual representation of a class derived from Control is not allowed by the Windows Forms designer. Instead it shows the schematic representation of the components that the control uses while dragging from the Server Explorer or Toolbox window.
Resources and Internationalization: .NET and Win32 support a different model of resources. In Win32, resources are held in a section that is part of the portable executable (PE) file format and the resources are inlaid within this segment. But in the case of.NET, resources are part of an assembly, but they can be inlaid within the assembly or supplied as separate files.
Resources and .NET .NET has been designed with internationalization in mind. For example, let us consider of an application that has been downloaded from a trusted Web site and the Web site is in a locale different from yours. There are various applications that are created in their own locale. If the language is different from yours, it is obvious that the application has been localized to your locale and that the Web site gives you the option of downloading different localized versions. This scheme is typically used by Win32 applications.
Locales, Civilization, and Languages Naming conventions in .NET are defined in RFC 1766. Civilizations are generally named with the pattern xx-yy, where xx represents the language (en for English, fr for French) while yy represents the area where the language is used (AU for Australia, US for United States). The pattern en-US represents that English is spoken in the US. [http://www.koreone.com ]IT Staffing companies has gathered enormous openings for skilled .NET developers and provides extensive career growth.
Shakir A, independent writer for IT Staffing Services for technical and IT Professionals, Jobs, Business, Consultancy, Recruiting and latest trends in hiring industry at San Jose, California and near by city/ states. As of now she wrote for http://www.koreone.com
Article Source: http://EzineArticles.com/?expert=Shakir_A. http://EzineArticles.com/?Application-Development-in-dot-net&id=460450
Dot Net Remoting
By [http://ezinearticles.com/?expert=Divyen_Patel]Divyen Patel
Today’s enterprise is equipped with array of business applications running across LAN, WAN and public internet. Applications domains cannot remain dispersed for business that demands ad hoc needs. It is now crucial for enterprises to lay these applications out of black box and allow them to communicate seamlessly with each other under distributed environment. There exist several technologies and platforms, which permit interprocess communication across network, and one amongst them is “The .NET Remoting”.
.NET Remoting provides generic framework and set of APIs for developing distributed application that allows different applications to communicate with one another. These applications can be located on the same machine, different machines on the same network or even machines across separate networks.
Numerous technologies permit interprocess communication. DCOM (Distributed COM), Web Services, .NET Remoting all fall under umbrella of Microsoft distributed computing. Both DCOM and Web Services have specific shortcomings that make “The .NET Remoting” a center of interest.
DCOM is restricted to computers of similar type on the same network as it relies on binary protocol. When internet connected world is to be approached, DCOM cannot bring in to play, as every object model does not support binary protocol. One more shortcoming of DCOM is that it works on range of ports that are generally blocked on firewall. Although you can configure firewall and open tons of port for DCOM to work well but in that, it decreases effectiveness of firewall and lot of security issues come up.
Web service a buzzing word, fall under .NET Remoting. Web service is the simplified programming model that allows application to exchange messages in a way that is platform independent, object model independent and programming language independent. Web service is restricted to HTTP protocol only where as .NET Remoting can work on range of protocols. Yet another shortcoming of Web service that put .NET Remoting ahead of it is that it is stateless, each request results in creation of new object, while .NET Remoting allows correlating multiple calls and maintaining state.
It is very difficult to provide ideal Remoting Framework that assures to meet need of most of the business applications. Microsoft has taken a key step in the right direction to improve .NET Remoting with framework 2.0.
One of the big new addition in “.NET Remoting” with Framework 2.0 is a new communication channel called IPC Channel, based on named pipe for cross process communications within the same machine. Previously developers had to depend on network stack, even though they need to communicate with processes on the same machine. In addition, security and restrictions have been applied to IPC Channel with an ACL to limit number of users accessing channel.
Another step up in “.NET Remoting” with framework 2.0 is the improved TCP channel. Security interface SSPI (Security Service Provider Interface) has added to TCP channel that requires window identity for authorization and thereby making it a secure remoting solution.
Strict nature of formatter has been a major problem starting from framework 1.0. It restricts only exact matches of types to be de-serialized on the receiving end. It enable type developers to modify and evolve their types over a time without failing to serialize between versions. This improvement is called “Version-tolerant serialization”
for more informaton visit
http://www.freewebs.com/divyen
or http://divyen.webs.com
Article Source: http://EzineArticles.com/?expert=Divyen_Patel http://EzineArticles.com/?Dot-Net-Remoting&id=419398