Enterprise Portal Development in ASP.NET

You have good business and a website which helpsmatching content with the user. Based on a user
you to grow more. Now you are reaching at a pointprofile, personalization uses rules to match the
that you want a business application that helps you"services", or content, to the specific user. You can
and your employees in all ways means you need asay that customization is in hands of the end user,
web portal. Web portal means different things topersonalization is not. Of course actual personalization
different people. In broad sense you can say thatis often based on your role or job function within the
with the advent of technology business world isportal context.
directed towards the mesh of networking where• Access Control: There is the ability for portal to
huge amount of information found within and beyondlimit specific types of content and services users
the enterprises. If intelligently used, this informationhave access to. For instance, a company's proprietary
supports decision makers of enterprises of allinformation can be entitled for only company
businesses like purchasing, sales, development,employee access. This access rights may be provided
product design etc. With portal like access technologyby a portal administrator or by a provisioning process.
you can harness the power of this buried informationAccess control lists manage the mapping between
across the intranet like in business applications,portal content and services over the portal user base.
databases, data warehouses, e-mail, and other• Enterprise Search: You can search enterprise
documents.content using enterprise search.
Features of Enterprise PortalFeatures of ASP.NET
Enterprise portal provides the de-centralized contentFollowing features of ASP.NET helps you to build
distribution and content management so content isEnterprise Portal.
always updated. It also provides the key set of• Easy and concise coding: ASP.NET requires less
features like news, email, weather, stock exchangecoding therefore you can create enterprise portal like
information and search facilities. Enterprise portal hasbig application with minimum of time.
some fundamental features like:• Net framework: ASP.NET has.NET framework
• Single Entry Point: There is single entry point forsupport which provides robust architecture for
all services means there is only one log in and youenterprise portal development.
can access all other systems. You don't need to• Consistent Model: You can not relay on a single
authenticate more than once.language support when you create a big application
• Integration: You will find the connection ofor set of applications like enterprise portal. You have
functions and data from multiple systems intoto use multi language and.NET framework provides
portlets with an integrated navigation between thesesupport for multiple languages a platform for it.
components.Functionalities that .NET class library provides is
• Federation: There is the integration of contentavailable to all.NET support languages.
provided by other portals, typically through the use• Security: .NET framework provides method level
of WSRP (web services for remote portal) or similarsecurity so working for enterprise portal will prove a
technologies.secure experience for ASP.NET based application.
• Customization: Portals are empowered for• Simple development: .NET framework simplifies
customization by users. Here users can customize thethe development effort by separating application logic
look and feel of their web environment. Customersfrom presentation logic. It makes easier to maintain
who are using EIPs can edit and design their ownthe codes.
web sites which express their own personality and• Server side script: ASP.NET is server side script
own style; selection of specific services and contentso it can generate dynamic pages. It also reduces the
is possible. Also refers to the ability to prioritize mostload on the machines of clients since server executes
appropriate content based on attributes of the userthe code and only sends the HTML to the browser.
and metadata of the available content.• Constant availability: All the processes are closely
• Personalization: Personalization is more aboutmonitored and managed by the ASP.