Archive for March, 2006

Posted on Mar 21st, 2006

Software piracy hammers the growth of software industry. For the software industry to prosper and further develop useful software for consumers, piracy must be controlled and gripped seriously as the developer does not get any compensation for his work. There are several kinds of software piracy.

Kinds of Software Piracy

Reseller Piracy

This kind of piracy occurs when a corrupt reseller circulates multiple copies of a single software package to different customers without providing original manuals & diskettes knowingly. Sometimes, reseller also sells fake versions of software to innocent customers to make money.

End User Piracy

End user piracy means using multiple copies of a single software package on several different systems or circulating registered or licensed copies of software to others. This kind of piracy also takes place when a cracked version of the software is used. Hacking into the software and disabling the copy protection or illegally generating key codes that unlocks the trial version making the software a registered version creates a cracked version.

Trademark/Trade Name violation

Violation piracy occurs when an individual or dealer claims to be authorized either as a technician, support provider or reseller, or is improperly using a trademark or trade name.

BBS/Internet Piracy

BBS/ Internet Piracy occur during the electronic transfer of copyrighted software. If system operators and/or users upload or download copyrighted software and materials onto or from bulletin boards or the Internet for others to copy and use without the proper license. The developer does not get any credit for the hacked software distributed.

Effects of Software Piracy

Software piracy harms not only the software developing companies but also effect consumers, software developers, and resellers. This increases the risk of corruption in consumer’s computers by defective software and infected with viruses. Pirated software usually has inadequate documentation, which prevents consumers from enjoying the full benefits of the software package. In addition, consumers are unable to take advantage of technical support and product upgrades, which are typically available to legitimate registered users only. Pirated software can cost consumers lost time and more money.

Author is an famous IT expert.

For more information on offshore software development india & web design company india, plz visit http://www.vsworx.com.

Posted on Mar 21st, 2006

TikiWiki is open source software — it is written in PHP, uses phpAdmin for mySQL database administration, and uses the Smarty Template Engine.

Installation - Since our host installed the TikiWiki, I cannot comment on ease of installation.

While TikiWiki has many features, only the features used on the Spotlight on Lake website will be reviewed.

Administration - It is hard to determine what some features are and do, such as the Ephemerides feature. Documentation is sadly lacking! The most complete documentation is for Version 1.6, and Version 1.9 is the current release — so many of the newer features do not have any documentation. While there are Forums and a documentation website, the "Search" feature does not work for either site! Many Forum questions are not answered in a timely manner or incorrect information is supplied. Asking a question with IRC chat may also be an exercise in futility or frustration. On the plus side, it is a simple process to turn features on and off by unchecking or checking a box.

User Rights — It is easy to set user rights to groups or individuals.

General Preferences - While you can add the site’s title in this section, you cannot add metatag keywords or description. In order to add this information, you will need to modify the "header.tpl" file.

Theme — If you want to create a custom design or to modify an existing CSS theme, be sure to select the "moreneat" theme. After basing my design on a different style, I was later informed, "The others are buggy at best, use ‘moreneat’ as it’s the most stable CSS template".

Home Page — Do not select the "custom home" option. I originally selected this option, and was told "It doesn’t work correctly - don’t use that feature".

The Wiki — This section was easy to set up and use. If you have never used a Wiki before there are several items of note: (1) to create a link to a new Wiki page, do not use any spaces in the link text and add double parentheses before and after the link text; (2) use the question mark ("?") link, to add content to the new Wiki page; (3) with spellchecking, there are times when the Wiki will place a question mark after a business name or word. To avoid this, use double parentheses around the word.

Articles and Submissions — This section was also easy to set up. It was also easy to add new Types and Topics. However, it is difficult to display only one Type or Topic on the Articles page. It was easier to use phpAdmin to modify the database tables than it was to use the Articles Administration Section to make this simple type of modification.

Calendar — There are 2 calendars: one is for private use in the "My Tiki" section; the other is for public use. The public feature Calendar is "buggy". There are so many steps to complete in order to add an event to the Calendar that I found it was necessary to include "How-To-Use" instructions on the Calendar page.

Banner Ads — Simple to set up and allows text or image displays. There are several options for frequency and you can set the zone where the add is to be displayed.

Featured Links, Forums, and Polls — These features were also easy to set up, and no problems were encountered.

Category System — There are 2 Category Systems. One is for the Directory feature, and the other is for the Wiki.

Directory — The Directory feature automatically checks for URL validation.

Email — The Email system uses only a very basic form with input boxes for user email address and comments. Ease of Modification

With college courses in C and C++, it has always been easy to read and understand other programming languages. However, the Smarty Template Engine code was a new experience. Quite a few hours were spent searching through the Smarty site, my PHP books, and both of the TikiWiki sites. I even asked the assistance of a friend who is a PHP whiz, and he couldn’t figure out the problem.

Modifying the existing TikiWiki code should only be attempted by experienced programmers. After many hours searching through the Development section of the TikiWiki website looking for a flowchart, I was finally able to find a section that contained file relations.

With perserverance, I was able to modify the Directory, to build a Listing feature based on the modified Directory, and to include a customized Email system for the Advertising Contact page. By modifying the database, I was able to have only Articles listed on the Articles page and only Events on the Events page.

TikiWiki Rating

If I were to rate TikiWiki on a scale of 1 to 10, I would give it an 8. This is due to the lack of documentation and also due to the fact that "buggy" sections are included. In my opinion, if a feature does not work correctly, it should not be included as an option!

Diane Hildebrandt owns MsDetta, Inc., a Northwest Indiana web development firm. Diane has a B.S. in Computer Science and believes that websites should be designed to be accessible by every visitor. Diane also emphasizes relationship marketing - turning a visitor into a potential customer of your product or service. Web development services include scripting, programming, Flash and graphic design, ecommerce solutions, database management, and content management systems.

Posted on Mar 20th, 2006

The combination of the Linux kernel, Apache web server, MySQL database engine, and a scripting language such as Perl, Python, or PHP–commonly known as LAMP–has well-known advantages over commercial software in terms of cost and flexibility. I give examples of projects for which LAMP is arguably a good option, and also provide one scenario in which it’s clearly the best choice.

The First Time: Large-scale rollouts

Besides the low per-unit cost of a LAMP platform, there’s no need for license management. Therefore, you can install the operating system and standard applications on a clean PC; add on your custom applications, database, and configuration options; and create a single per-unit configuration script.

The resulting contents of the hard drive may then be replicated quickly and painlessly (with the dd command) to as many additional hard drives as you like. Then pop the hard drives into identical hardware setups, run any scripts that may be required to input site-specific data, and you are done. I’ve seen this technique working smoothly for rollouts of 730 retail store systems and 3000 hotel front desk systems. It will work for you.

The Second Time: Cross-platform nightmares

Consider LAMP when your existing platforms run the gamut from Windows XP to OS/400 with stops at Netware, DOS, and MacOS. Linux networks well with Windows using Samba, with Apple systems using netatalk, and with Netware using the built-in IPX stack. You can even obtain a commercial SNA gateway for connecting Linux with an IBM minicomputer or mainframe.

You’ll find that Linux can share files, printers, and network resources seamlessly with almost everything else. For web applications, which are inherently cross-platform in nature, Apache is an excellent server.

The Third Time: When it’s not worth paying for

Your database services may run best on an optimized server platform, but those cost money. Maybe the workload isn’t too severe and you don’t need the fail-safe redundancy or multiprocessing power of a dedicated HP or Sun or IBM Unix system. It might be just as easy, and far less costly, to outfit a commodity-priced PC unit with any Linux distribution you like, including MySQL.

The same possibilities are available for messaging (including email), batch processing, web serving, or other services. The highest-end hardware with a dedicated Unix implementation might offer the best performance, which comes at a cost.

Sometimes less really is less, but it may be all you need.

When nothing else will do: Your own most critical applications!

It might seem odd at first to use freely available software for your most mission-critical applications. Aren’t your most important applications the ones that deserve the highest level of investment? Maybe so, but they are also the ones that require and justify the most accommodation and customization.

A case study from Fujitsu illustrates the point. Linux was chosen for the back-end system that aggregates and consolidates point of sale (POS) data at each KFC store in the Philippines—in part because of its stability and ease of configuration in contrast to proprietary operating systems. The transition was admittedly a complex project. The benefits of a successful implementation, however, were worth it.

In my own practice, I.T. management at a prominent retail chain wanted to keep their legacy POS software but needed better networking and runtime support than the DOS-based platform provided. Together with the legacy vendor, we worked to port the application to Linux. The retailer saved hundreds of thousands of dollars on Windows licensing, although the big win was in dramatically reducing problem-solving time. Disaster recovery situations are now rare. Viruses and spyware are totally unknown. And Linux allowed us to configure bi-directional receipt printing over the network—which made it possible (among other things) for one host to scan MICR codes and authorize checks in real time.

Conclusion

LAMP platforms offer control, possibly sometimes at the cost of a little extra setup time. For an enterprise’s most important applications that effort is well spent, avoiding not only the dollar costs of commercial licensing but also its vampire-like lock-in effect.

Today’s open-source programs offer so many more options and are more "enterprise capable" than their commercial counterparts. LAMP allows managers to do more strategic things, faster, on their own timetable—rather than waiting on a vendor’s market-driven schedule. In this world of new choices, successful organizations are those that obtain and judiciously apply expertise to navigate the many options and fine-tune the resulting solutions.

Mark W. Schumann has been helping business sort out critical results from their data since one late evening in 1988, when he used a PC-AT and a copy of dBASE III to audit an insurance company’s receivable accounts that had been distorting their P&L statements for three years. Today Mark helps supply chain (manufacturing, distribution, logistics, and retail) executives who are frustrated by incompatible systems; as a result of joining his Critical Results Partnership, they increase margins by simplifying operations.

Call Mark at 216-661-2000 or see http://criticalresults.com

Posted on Mar 20th, 2006

Remember back in the days where screensavers were the coolest thing at the office? You could stare at your co-worker’s “fish in the ocean” screensaver at the cubicle next door for hours and actually have a full afternoon of conversation about that one screensaver.

Well, screensavers are still “in”, but not as “in” as they used to be. In fact, back in the old days, screensavers were essentially used to keep monitors from getting their images “burned in”. Back in those days, the phosphors could be burned out of a monitor by leaving items displayed on the screen. Nowadays, we don’t have that problem. Our high resolution screens don’t get “burned in” anymore.

In fact, when you use screensavers, you hog important resources on your PC. Not only does it take up unnecessary space, but you will need at least 64 MB of RAM and a card that displays 256 colors just to run a screensaver. It’s especially important to make sure that if you should choose to download a screensaver, to make sure it’s from a trusted source. You wouldn’t want to download viruses along with your cute screensaver.

Truth be told, there essentially isn’t any real purpose to screensavers any longer, except to password protect your PC when you’re away from it, or better yet… when you want to enjoy that afternoon staring at your co-worker’s monitor at the cubicle next door!

Demetria Zinga is the founder and owner of http://www.faith-media.com, a technology and consulting firm which specializes in web design and hosting, graphics and print designs, internet marketing, and e-training. She is also the founder of http://www.christianladies.net, an interactive ezine, blog, and podcast for Christian women.

Posted on Mar 19th, 2006

If you own a computer then you better own anti-virus software too. Anti-virus software will help you keep your computer protected from worms, Trojans, spyware, adware and more. There are thousands of different viruses that your computer can be exposed to and without anti-virus software you are bound to get a virus on your computer at some point. In fact, without anti-virus software, you computer is a major crash just waiting to happen and such crashes can be quite costly in the end.

Viruses can be caught on your computer when you open emails, when you download documents or just by visiting various websites. Some viruses are a low threat and may only clog up your computer with unneeded spyware and your computer will consequently run a lot slower than it should. Other viruses will frequently corrupt files, delete files and rename files and if you attempt to remove certain viruses, they will even rename themselves and reinstall themselves when you reboot your computer. Such viruses are particularly difficult to get rid of and it is far better to have virus fighting software to destroy the virus before it can have its effect on your computer.

Some viruses can get into your address box and spread themselves from one user to another via email. It is not uncommon for an email worm to attach itself to emails that you send or even automatically send itself to everyone in your address book. So, it is good to have anti-virus software so that you can scan every email you receive before you open it. This way, the email virus doesn’t have a chance of being installed on your computer. Corrupted emails can immediately be quarantined and deleted.

Anti-virus software is easy to install and only takes a few minutes to update. You should update any you have installed on a regular basis, as new viruses are always being created. All you have to do is click on update anti-virus software and your virus definitions and virus fighting tools will be immediately updated when you are using an Internet connection. You should be certain that all of your anti-virus software applications are updated every two weeks or a minimum of once a month.

Although you can get anti-virus software off the Internet for free, it is always better to buy the full version from the manufacturer so that you can be eligible for regular updates and you get all of the features in the full version. Likewise, the small investment you make now in an anti-virus program can save you a fortune later in computer repairs. Remember, many computer technicians can make fifty dollars an hour or more and if you have a virus on your computer that is particularly destructive, you can wind up paying your computer technician quite a bundle. You can also be sure that even though the computer technician may be quite pleased with the fact that you are paying him or her a bundle, you will not be very happy at the expenses you will incur.

——————————————————-
Michael Russell
Your Independent guide to Anti Virus
——————————————————-

Posted on Mar 19th, 2006

Are you one of those people that keeps track of recalls, just in case one of your most recent purchases gets recalled? Well, some of us do, but many of us don’t.

For those of us who don’t keep up with recalls in general, it’s just as easy to be unaware of the fact that Microsoft Windows offers us this wonderful service called a Service Pack, which is essentially a recall service for Microsoft Windows. Most people are not aware of service packs, what they’re for, and how to use them. Let’s talk for a minute about how service packs can help save or even lengthen the life of your PC.

First, you’ll need to set up your PC to receive those service packs on a regular basis. This keeps your computer safe from hackers. Oftentimes, Microsoft discovers faulty code or loopholes in the operating system which also, unfortunately, gets detected by hackers. If your computer is not serviced and updated, you open the door for hackers to step in and take over.

They way to set up your service pack for automatic updates is to open your Control Panel, and then open System. You will then select the Automatic Updates tab. You can also choose to have your updates downloaded but not installed automatically. Be sure to check this often to make sure you still have your automatic updates for service pack selected.

Service Pack by Microsoft will speed up and automate your critical tasks, fix bugs, install updates to Microsoft applications, repair compatibility problems with third-party software and hardware, add pop-up protection and firewalls, add protection for communication tools such as Outlook and Messenger, and improve user interface features.

You literally have nothing to lose by making sure you keep your PC patched, and it only takes a moment to be sure that your automatic updates for service packs is selected. This is a great way to protect the life of your PC and relieve your mind of hackers, which, of course, preserves your own sanity! So patch away!

Demetria Zinga is the founder and owner of http://www.faith-media.com, a technology and consulting firm which specializes in web design and hosting, graphics and print designs, internet marketing, and e-training. She is also the founder of http://www.christianladies.net, an interactive ezine, blog, and podcast for Christian women.

Posted on Mar 18th, 2006

Maintaining physical ledgers for all your maintenance activities is a tedious task. Nowadays there are freely available Maintenance Management Software that can be used for your maintenance management tasks. There is also software that you can buy for a nominal cost and you get your return on investment very sooner than you expect. It is easy to maintain your assets, work order, plans and schedules, and inventory with the help of maintenance management software (CMMS).

You can easily keep track of your assets and perform different maintenance management tasks using this software.You can try the free versions available with many service providers and then decide on buying the full version that gives you more advanced features. Although maintenance software is available in the default language as English, it is also available in other languages like Chinese, Spanish, Malay and other languages. If you do the maintenance work manually by using physical ledgers, it is not an easy task to do the reporting and the analysis part of your job.

With computerized maintenance management software ( CMMS ) you can easily do the reporting and the analysis. There are software manufacturers who provide you with simple and easy to use modules for your individual requirements. Modules for maintaining assets, work order, history of transactions, managing maintenance policies, different offices and locations from within the single module, invoicing, readings of different equipment, and permits for doing the maintenance work are available separately. These modules are integrated in full fledged maintenance management software. The most vital module for maintenance management software is the reporting module. The reporting module is important to monitor the progress of the maintenance work and also to help you improve your work.

What ever be the number of equipments you have in your factory or office, it is better to have maintenance management software to track the maintenance work of those equipments. Since this software makes the maintenance management easy you are free to use the time saved, on other tasks in hand. Software companies also can have such maintenance software to keep track of their software, associated licenses, and the number of installs. Web based Computerized Maintenance management Software is also available with different types of services from many companies. You can avail these services if your factory or office are located in different locations within your country or in different countries.

With web based CMMS all you need is a browser and an internet connection to use this software. The details of transactions and records, in a web based Cmms Software, are maintained in a centralized server and the users will be using this data through the browser. There is no need for custom built client software for most of the web based maintenance management software. Organizations that have multiple offices and factory locations can benefit from a web based maintenance management software. For different types of maintenance management software that is available in the market you can check out websites like cmmssystems.com

Copyright Taylor May 2006 cmmssystems.com.

We have a range of cmms software vendors to give you a wider choice when choosing to buy maintenance software or a cmms system.

You must only use this article for reprint provided links remain active.

Posted on Mar 18th, 2006

Microsoft Business Solutions Great Plains is Dexterity-written application and currently we see increased interest for Great Plains customers to do in-house Dexterity development and customization. Dexterity itself is written on C programming language and its initial architecture was based on the Graphical and Database platform independence, which C programming language was believed to provide. Initially back in 1994 Great Plains Software Dynamics and Dynamics C/S+ were realized for Macintosh and Windows and pretty similar Dexterity DYNAMICS.DIC dictionary worked for Ctree/Faircomm and Microsoft SQL Server 6.5. In our days Microsoft Great Plains is available for Windows and MS SQL Server only (since version 8.0). In this small article we would like to give you highlights on the most typical entry level Dexterity development questions

• How do I install Dexterity. If you have Microsoft Great Plains Standard or Professional license, you Great Plains CD #2 has Dexterity installation files. However you need license from Microsoft Business Solutions if you plan to do in-house software development. If you have Small Business Manager / Small Business Financials – your distributive doesn’t have Dexterity – you need to call your MBS partner and have them to do the job.

• DYNAMICS.DIC. This is your core dictionary which should be used for your customization.

• New Custom forms vs. Alternate Forms. If you are beginner, please try to stick to new Great Plains Forms. Do not customize existing forms. If you open existing form in Dexterity – you should be aware that field scripts are stripped off and if you place your own script over the original one – you will destroy the field logic

• Dexterity Triggers. You register them in Startup script – look Dexterity manual. If you have to deal with existing fields logic alteration you register before or after original script trigger. Please see the examples.

• SQL Stored Procs. Latest version of Microsoft Great Plains is available for MS SQL Sevrer/MSDE only and you should consider combination of Dexterity and Stored procs. Try to avoid using old Dexterity cursors, statements, like: start range. Hint – ranges were the instrument of database platform independence and it seems to be not the case anymore.

• Dexterity Chunk. You should be aware that Dexterity reserves certain range of the resources for MBS internal developers, you can not modify and use these resources, all the custom resources you create in your customization will use the numbers outside of the proprietary range. Your new resources will be packed into so called chunk. Please refer to the manual on how to create the chunk.

• Customization Upgrade. The most challenging portion of upgrade is Alternate Great Plains forms. If you place custom fields and logic on the existing forms then, you should know that Great Plains can change the form for the new version and you will have to review and redo the custom logic.

• Localization. Dexterity has string resources – this is where you can translate the strings and have Great Plains work with your native language. However your native language code should be single byte, not Unicode. If you need Dex to work with Chinese, Japanese or Korean – there is special utility to enable this feature.

Happy customizing! You can always appeal to us to help you with your system. Give as a call 1-630-961-5918 or 1-866-528-0577, help@albaspectrum.com

Andrew Karasev is Chief Technology Officer in Alba Spectrum Technologies ( http://www.albaspectrum.com ), Microsoft Business Solutions Great Plains, Microsoft CRM, Navision, Microsoft RMS, Microsoft Business Portal customization company, serving clients in Chicago, Boston, New York, Miami, Atlanta, Houston, Dallas, Denver, Los Angeles, San Francisco, San Diego, Seattle, Minneapolis, Phoenix, Toronto, Montreal, Brazil, Mexico, UK, Australia, Canada, UK, Europe, Russia an having small offices in multiple states and internationally.

Posted on Mar 17th, 2006

As the name indicates, you might have already guessed it right. Linspire is an operating system powered by Linux. There is a growing interest in using Linux on the desktop computer, and these days it’s easier than ever to try. Like Microsoft Windows and Mac OS, Linux too is an operating platform for computer users. Some people want to get more power, stability and security from their desktop computer. This is where Linux comes in…

Linux is considered to the most stable and 100% virus free operating system in the world (even more stable than Windows or MAC OS). The core has some familiarity with UNIX operating system. UNIX is the father of Linux generation, although there are many differences between Unix and Linux, but the key capabilities or working style of both the Operating Systems are very much alike. This UNIX was developed mainly for scientists, and research workers. People working with high level research or tests that includes days or months of computation power, require the most stable and powerful work base operating system – UNIX was just all that.

Linux evolved from Unix and is extremely powerful in respect to computation works and stability. Because of its speed, stability and low cost, Linux became the fastest growing operating system for servers (the computers than run big companies, the Internet, large networks, etc.) in the world. You would hardly see a Linux system to crash! Linux is only a fraction of the cost of MS Windows, it’s meant to be a open source platform, to make others become more interested in using Linux. The birth of Linux was meant for the power and stability of computers, not to make money out of it.

Genuine Linspire can be bought at a price as $50. You can either download or pay a little extra to get the CD version of this OS. From the moment you start installing Linspire, till you get really into it, all the time you would be amazed by its superior capabilities. Many of us have experienced the complexities of installing a Linux operating system (Red Hat, Mandrake etc.), let alone using it. Linspire completely changes this idea of use of Linux based system. It’s in fact easier than windows in many ways. From the installation to the real usage, inspire brings an ultra modern, sleek looking, stylish, easy and powerful capabilities into your computer. Inspired by both Mac OS and windows, Linspire combined the appearances from both and made it even better.

The applications and utilities are all intuitively labeled and the interface is simple and easy to navigate, making the product easy to learn for any refugee from Microsoft’s Windows Here we have an operating system that does just about everything Windows can do, and gives that extra edge of stability. Linspire can keep you entertained out of the box for days. With what seems like a million-and-one add-on widgets, settings and configuration screens, just getting the Desktop looking the way you want it can easily take half a day. There are literally dozens of screensavers, and the configuration for onscreen fonts and even gives you the capability that in which the window shadows would fall. The crystal like interface, modern high-res icons and clean and smooth visuals, simply takes the GUI of Linux to the next level.

Linspire is meant to attract anyone who is into the true functionality of computers. It does what it says, and never lets you down. Linspire comes with Advanced & Secure Internet Suite (highly secured and stable browsers with Tab browsing capability), Complete Office Suite (You can open, edit print you Microsoft office files as well as work on new ones with no problem), Instant Messaging with multiple functionality gives you log in and access to all your IM clients including MSN, Yahoo, ICQ, AOL – log into all of them at the same time suing one software! It would also give you bundled software for Digital Music that gives you full functionality for playing, ripping, burning, managing, downloading you digital music of all popular formats. It also has complete Digital Photos management capacity for printing, sharing or simply managing and viewing thousands of your images. Thousands of other software can be bought or downloaded online with the CNR service using Linspire.

The internet setup of Linspire is also as easy as Windows XP. I recommend you keep you LAN card and cables plugged in, during installation, if all the devices related to networking are turned on, Linspire will automatically setup your network and connectivity barely asking you anything. Other potential features include Advanced Wireless Capability with support for Wi-Fi, Bluetooth & IR; Web Publishing Tools, and extremely reliable Plug and Play capabilities. I tried connecting digital cameras of several brands, scanners, MP3 players and pen drives, and recognized every single one of them just like in Windows XP. Linspire instantly recognizes Firewire devices as well. There is also an over growing support for hardware online.

Linspire works just great of you want to buy genuine software. All the programs you would need come bundled with the Operating System itself. The price and performance added with extra ease of use makes it one of the must have Linux operating system ever. Even the requirements for running such a high end system is very low. You barely need to spend much on hardware, but would get better performance than windows – that’s where Linux wins all the time. The entire system works extremely great at only 1 GHz or a slightly higher clock speed capable CPUs (AMD/Intel), with 256MB of RAM. You could throw in a low end 32MB Ge-Force 2 MX based AGP card for some nice 3D optimization and visuals.

With a attractive price, great set of features, stability and security, breath taking looks and distinctive approach towards computing – Linspire simply rocks being the best operating System for people who demand perfect blend of functionality, elegance and robustness.

For further information and buying purposes check out ==>http://www.linspire.com

M Saquib Hussain
saquib.h@gmail.com
+880187566907
Dhaka, Bangladesh

Posted on Mar 17th, 2006

XML Server can be a Web Server that stores the XML files in it and serves them on demand. The XML Server would have processing capabilities with an XML engine and to transform the XML document to other forms. Basically a server which hosts and serves the XML documents is called a XML Server.

There are many commercially available XML Servers in the market. The popular among them are the Tamino Server, the Sonic Server and the FDX XML Server. Though the basic functions of these servers are same the way they are implemented and the features that they support varies.

The Tamino XML Server is from Software AG and is used to publish and exchange all kinds of data especially the XML documents in the native format. It handles open standards. Leveraging on the XML technologies will improve an organizations data access.

In traditional relational databases, data is stored in rows and columns which can be too complex. But in the case of an XML Server such complexity is avoided and any data can be stored which includes even multimedia files and even relational data. These data can be easily retrieved at lightning speed using a Tamino XML Server.

To retrieve data that is requested by any application, XQuery is used in Tamino XML Server. This server implements the XQuery specification draft. Hence queries on the server can be issued using the internet and data can be returned in any format by using XSL style sheets. Thus the customers can manipulate the format of presentation of the data that is presented using style sheets. High speed retrieval of data is possible in XML Server.

The Tamino XML Server is robust, reliable, and scalable. It is used in mission critical environments and there is almost no failure and loss of data. It is reliable in the sense it supports backup of data that can be stored in external devices or remote devices and used in clustered environments. The number of users can be increased and the load on the server can also be increased.

The document structure can take additional elements without changing the entire structure of the data store. These characteristics of the XML Server help it to be used in mission critical environments. Developers can develop XML applications very faster by using Tamino XML Server. It can be easily integrated with application servers.

FDX XML Server is another XML Server available in the market. This product is created by Snapbridge. This server is also used to create and deploy sophisticated XML applications. XSL, XSLT and scripts are supported in this server so that data can be transformed to any format requested by the user or any other application.

Sonic XML Server is another product from Sonic software which is built upon the native XML processing engine. This helps in pipelined processing of XML documents which eliminates the need for generating intermediate xml text file for processing. This improves the speed of the transaction dramatically.

We have seen that an XML Server is any server that gives an XML document as an output so that the other applications can use it for processing. The document can be delivered in any format using XSL and XSLT engines. It is possible for us to write some code in ASP which will serve an XML document to the user when they view that ASP page. We can store this code in a web server and this code can be said to be a very simple XML Server since it serves the user with an XML document. Go through the code given below:

<% response.ContentType="text/xml" response.Write("") response.Write("") response.Write("") response.Write("Its You") response.Write("The book outlines the steps involved in developing an XML Web Server") response.Write("") %>

Save the above code in your web server as book.asp and store it in the same directory where you stored your other web pages. Then view that page in the browser to see an XML document in display. In the above code you may note that the content type for the page is set to “text/xml”. This is why the output is displayed as XML file. You may develop a little more complex program to retrieve data from a database and generate an XML document from the data retrieved from the database. Thus you can start developing your own XML web server.

Stay current with the latest technology developments realted to XML. Visit XML Developer Guide to get your FREE subscription now!

** Attention Webmasters / Website Owners ** You can reprint this article on your website as long as you do not modify any of the content, and include our resource box as listed above with all links intact and hyperlinked properly.

« Prev - Next »