Guest Columnmechanism traverses to varioussections till the file is disposed off.Various file creation for particularapplication / subject and electronic filemovement has been taken care of inthe software. A common man caneasily track/query the progress of hisapplication through SMS / internet /installed kiosks thus involving lesshuman intervention and faster deliveryof service.How do you plan to achieve themammoth task for such a change tohappen?D. V. SWAMY:This is certainly a challenge for uskeeping in view the function,framework, Technology, CapacityBuilding and adaptation. To make allthese happen Collectorate Keonjharrestructured itself with necessarystructural and functional changes. Thedistrict administration with suitableselection of ICT (Information andCommunication Tools) has initiatedthe adoption of this unique processflow based software application calledeCollectorate. For the change tohappen, necessary changemanagement strategies were adoptedlike phase wise identification ofsections and training staffs,sensitizationprogrammes,empowerment with better workingenvironment and infrastructure andscope to handle modern technology tobring out a sense of ownership amongthe staffs etc. The process that is beingfollowed from centuries has its owninertia towards the change which hadto be tackled carefully. Mapping theprocess flow and switching to acompletely automated workflow anddoing away with physical papers andfiles required more concentrated effortof removing the psychological blockrather than a technology issue. Thiswas properly managed withparticipative approach which provedto be a success.Are you sure that the wholearrangement would work for thebetterment of the society throughthis use of ICT for the commoncitizens while fulfilling your vision.D. V. SWAMY:Certainly, Yes. The product of NIC isone of the well tested & robustapplications mapping to most of theessential processes of the Collectorateand converting the output of theseprocesses through desired servicedelivery model. It is a suite ofapplications based on an integratedsolution architecture covering most ofthe functional areas and activities ofthe Collectorate.Being a web enabled solution builton industry standard open sourcebased software technologies and bestpractices, it envisages covering allareas of work in the collectorate at thefirst instance and later aimed atextending the service to blocks,tehasils, villages, and panchayatswhere the actual beneficiaries reside.The front end application has beendeveloped with open source PHP withMy SQL database on Redhat Linux.Please tell us about your team andtheir involvement for success of theproject.D. V. SWAMY:I sincerely express my thanks to ShriS.K Panda, State <strong>Informatics</strong> Officer,Shri A. K Hota, Technical Director &District Co-ordinator and Shri Ajit KPattanayak, District <strong>Informatics</strong> Officerwho have made a dream into reality.My best wishes to other membersinvolved in the project from NICOdisha - Shri D Madan Prabhu, ShriSidhartha Mandal, Shri AjayMohapatra along with the NIC Keralateam members Shri Andrews Varghese, Shri Manoj P.A who have spent theirvaluable time for the project at this partof the country.I also thank Dr. D. Brunda, IASProbationer, Sri B. Nayak, ADM, allDy. Collectors and all staff membersof our Collectorate for their significantcontribution for success of the project.I also thank Jindal Steel and Powerlimited, member of DistricteGovernance Society for providingnecessary infrastructure foreCollectorate project.INTERVIEWED BYAshok Kumar HotaTechnical Director, NIC OdishaEmail : ak.hota@nic.in24 | informatics.nic.in | <strong>October</strong> <strong>2012</strong>
Technology UpdateWEB PAGES WITH RAZOR SCRIPTINGNEW VIEW ENGINE IN ASP.NETRazor syntax is based ontechnology from Microsoftcalled ASP.NET, which inturn is based on Microsoft.NET Framework. TheRazor syntax gives you allpower of ASP.NET, butusing a simplified syntaxthat's easier to learn andit can be used withexisting ASP.NET Web Site.SANJAY GUPTAScientist-‘C’District <strong>Informatics</strong> OfficerJammusanjay.mahajan@nic.inEdited byMohan DasASP.NET is a Webapplication frameworkdeveloped by Microsoft toallow programmers tobuild dynamic Web sites and is successorto Microsoft's ASP technology.ASP.NET is built on CLR, allowingprogrammers to write ASP.NET codeusing any supported .NET language.ASP.NET supports three differentdevelopment methods. All three areASP.NET technologies for creatingdynamic web applications:n ASP.NET Web Pages focuses onadding server-side code and featuressimple and lightweight syntax.n ASP.NET Web Forms is based on apage object model. Web Forms usesevent-based model.n ASP.NET MVC implements Model-View-Controller pattern.In ASP.NET MVC3, Microsoftintroduced RAZOR, a new view engine,designed to simplify the current syntaxused in asp.net pages. Razor wasdesigned as an easy to learn, compactand expressive view engine that enablesa fluid coding workflow.ABOUT ASP.NET WEB PAGESWhen .NET Framework 1.0 wasreleased you could create web sites usingWeb Forms. It became a success andmany shifted from classic ASP and otherlanguages to ASP.NET.In web forms since the code weretightly coupled, it became hard to testcode as you had to have access to currentHttpContext and controls used by aspxfile. Because of this Microsoft releasedASP.NET MVC in 2007 and it solvedproblems by de-coupling the code andputting it to a controller, and have fullcontrol over rendering.There are though still a lot ofdevelopers who still use classic ASP,PHP etc style approach. Thesedevelopers want to have dynamic codeon server side, and sometimes also havebusiness logic directly in view pagessince it makes easy to distribute andmodify pages without need of compiling.Microsoft released third alternativecalled ASP.NET Web Pages. It makes itpossible to use new dynamic functions in.NET 4.0 and the rest of the .NETFramework as before. ASP.NET WebPages can be created using C# or VisualBasic, and requires .NET 4.0. Whencreating Web pages you use new syntaxcalled “Razor”.WHAT IS RAZOR?n Razor is markup syntax for addingserver-based code to web pagesn Razor has power of traditionalASP.NET markup, easier to learn andeasier to usen Razor is server side markup syntaxmuch like ASP and PHPn Razor supports C# and VBEven though this syntax is simple touse, its family relationship to ASP.NETand the .NET Framework means that asyour websites become moresophisticated. ASP.NET web pages withRazor syntax have the special fileextension cshtml (Razor using C#) orvbhtml (Razor using VB).25 | informatics.nic.in | <strong>October</strong> <strong>2012</strong>