วันพฤหัสบดีที่ 23 กันยายน พ.ศ. 2553

Intranets in 6 easy steps

It's amazing how little design has gone into most corporate intranets. If there is any architecture at all it seems to be of the Rube Goldberg variety: a haphazard assembly of amusing components. Intranets of any size are ultimately software projects, and frequently mission-critical ones. The same design rules that concern any sophisticated software application apply to intranets, with a few enhancements. At the highest level, there are six key design characteristics:
  1. Define the mission
  2. Select the standards
  3. Think big, start small
  4. Develop skeptically
  5. Measure everything
  6. Build on what works


Define the mission

Surprisingly enough, the most ignored aspect of intranet design seems to be elementary questions about its mission or purpose. What business objective does the intranet serve? Is it to be used as a mechanism for information sharing? Is it the company's primary interface to customers? Will it be used to connect to all employees? To vendors? To customers? Will operational systems be built on top of the intranet infrastructure?
While these questions may seem simple, there are some major architectural decisions that derive automatically from them. If the intranet is to be used primarily for communications and information retrieval, it is really an electronic publishing system composed of linked HTML pages. If it is used for operational systems, then it is a platform for distributed computing composed of both programs and documents. If it is used primarily for employees then one security and caching scheme will apply. With Internet access, another strategy works best.

Select the standards

Selecting a set of standards upon which to build an intranet is always a mix of science and divination. Where the intranet is used for information retrieval, the issue comes down to selecting a set of supported browsers, content types, address schemes and server APIs. Where it is used for distributed computing, there are a number of bets that must be placed. The most important is the application protocol that will be used to connect programs and resources. There are at least four competing visions here. One is the Netscape Internet Inter-ORB Protocol (IIOP) for programmatic access to servers using a lightweight Common Object Request Broker Architecture (CORBA) interface. The second is Microsoft's Distributed Component Object Model (DCOM). The third is extended HTTP (HyperText Transport Protocol). The final one is CGI (Common Gateway Interface). Each of these has strengths and weaknesses. The same is true for database access, where choices must be made among Microsoft's Open Database Connectivity (ODBC), JavaSoft's Java Database Connection (JDBC), and more proprietary interfaces like Microsoft's Data Access Objects (DAO) and Remote Data Objects (RDO).

Standardizing on browsers, servers and an HTML specification is becoming simpler as product features and APIs converge. Subtle differences remain, however, even in browser support for generic HTML features like tables and frames. Standards will continue to evolve rapidly; choose carefully if not conservatively.

Think big, start small

Ultimately your corporate intranet will be everything to everyone. It will bring new levels of productivity to the enterprise, and link your employees, vendors and customers in a quality embrace. It will create a new standard for the World Wide Web. It will make you richer than Oprah.

But not in its first release. The inherent flexibility of popular Internet technologies such as Java, URLs, HTML, and HTTP is that they let you easily evolve, enhance, and relocate the system.
There are two important thoughts for those who wish to embark on building an intranet. First, it is better to have something that works and has measurable benefits now than a good design that is never implemented. Second, think about the long-term, even in the smallest project. The chance is good that it will be reused as a component in a larger system, and that it will eventually execute as part of system that is available outside of the corporation.
Build small components. Aggregate the components into larger systems. Assume that what is built for the Intraprise today will execute in the Extraprise tomorrow.

Develop skeptically

Be agnostic. Netscape, Microsoft, Oracle, and others have grand strategies for world dominance. Assume that no single vision will prevail in its entirety. Where you can choose technologies or standards that span visions, invest in them. Where you cannot, tread lightly. Even in corporations where the intranet infrastructure is well-known and well-managed, you must assume that it will change and ultimately will be integrated with external systems whose characteristics are unknown.

Of all the technologies that make up your intranet, Java has the best long-term potential. Choosing it now for critical component building may be a speculative investment, but it is a wise one.

Stay close to standards. Beware of enhancements, plug-ins, and other deviations from the safe path. Choosing a vanilla implementation may not give you the same satisfaction as choosing a more exotic flavor, but it is and always will be the smart choice.

Measure everything

Evaluating the success of your project involves many metrics. How many hits does it get, and where are the hits clustered? How fast was the site developed? How much money has been saved? How much has productivity been improved? Some of these measurements are hard to obtain, but all of them are worth exploring. Ultimately, the success of your intranet will be judged not on how cool it looks but on the degree to which it helps the company achieve its business objectives. If this cannot be measured accurately, or is does not appear positive, then it's time to rethink your design.

Build on what works

An object-oriented approach to building intranets is best. Build small components and reuse them to build bigger systems. Fortunately, languages like Java (and even HTML) help make this approach viable. This is particularly true of JavaBeans. Building software as beans helps insure that it is reusable.

One of the best ways to build intranets is to focus on constructing "Intelligent" components, ones that are computed on the fly for individual users. This approach eliminates the need to develop an infinite amount of documents to serve the user base. Developing intelligent pages means that HTML fragments are computed from one or more data sources (databases, user profiles) and dynamically created for individual users depending on who they are or what they do.
Building intelligent content into your intranet eliminates the need to maintain large quantities of pages and links.

วันศุกร์ที่ 3 กันยายน พ.ศ. 2553

What are the three basic programming control structures?

1.Iteration structure:


Iteration structure or loops are used to repeat the instructions. There are mainly three types of loops available. For Loop, While Loop, do while loop. These loops repeat the instruction until a specific condition is true.


2.Conditional structure:


If and Else statement is used in the programming for conditional structures. This statement uses a specific condition check. If this condition is true the code following the If statement will be executed otherwise the Else portion will be executed. The Else part of the If state is optional. The syntax of this condition structure varies language to language.



3.Selective structure:


Switch statement is called selective structure. In this we provide a number of options and take decision depending upon the choice.

วันศุกร์ที่ 27 สิงหาคม พ.ศ. 2553

What is a computer network?

-Computer Network is the process by which two or more computers are linked together for a flawless communication. By creating a network, devices like printers and scanners, software, and files and data that are stored in the system can be shared. It helps the communication among multiple computers easy. By computer networking the user access may be restricted when necessary.

What are the types of network?

There are two types of networks:


-Local Area Network: The Local Area Network is also referred as LAN. This system spans on a small area like a small office or home. The computer systems are linked with cables. In LAN system computers on the same site could be linked.


-Wide Area Network: A Wide Area Network or WAN is a type of networking where a number of resources are installed across a large area such as multinational business. Through WAN offices in different countries can be interconnected. The best example of a WAN could be the Internet that is the largest network in the world. In WAN computer systems on different sites can be linked.
What is intranet?

-An intranet is a private computer network that uses Internet Protocol technologies to securely share any part of an organization's information or network operating system within that organization. The term is used in contrast to internet, a network between organizations, and instead refers to a network within an organization. Sometimes the term refers only to the organization's internal website, but may be a more extensive part of the organization's information technology infrastructure. It may host multiple private websites and constitute an important component and focal point of internal communication and collaboration.

Whai are the advantages of having school Intranet?

-Intranet technology school to search data, store the student's personal history and connect to the Internet.
-communication and cooperation within the school, by sending and receiving electronic postage, postage, telephone, fax and pager to communicate with others within the Organization, and externally via the Internet and extranet.