Development of web application nowadays can hardly survive without object oriented approach except for the purpose of just
information display. The complexity of application development and the need for content organization has raised the need for web
application developers to embrace object oriented programming approach. This paper exposes the impact of object oriented programming
on web application development. The exposition was done through a detailed study and analysis of information from secondary sources.
The internet was usefully employed to access journal articles for both national and international sources. Our study enables web
developers and designers to understand web application features, tools and methodologies for developing web application. It also keeps
researchers and scholars abreast of the boost which OOP has brought into Web Applications development
QUALITY ASSURANCE AND INTEGRATION TESTING ASPECTS IN WEB BASED APPLICATIONSIJCSEA Journal
Integration testing is one the important phase in software testing life cycle (STLC). With the fast growth of internet and web services, web-based applications are also growing rapidly and their importance and complexity is also increasing. Heterogeneous and diverse nature of distributed components, applications, along with their multi-platform support and cooperativeness make these applications more complex and swiftly increasing in their size. Quality assurance of these applications is becoming more crucial and important. Testing is one of the key processes to achieve and ensure the quality of these software or Webbased products. There are many testing challenges involved in Web-based applications. But most importantly integration is the most critical testing associated with Web-based applications. There are number of challenging factors involved in integration testing efforts. These factors have almost 70 percent to 80 percent impact on overall quality of Web-based applications. In software industry different kind of testing approaches are used by practitioners to solve the issues associated with integration which are due
to ever increasing complexities of Web-based applications.
Mobile platforms will be the catalyst for new connected experiences. Mobile development will shift focus beyond apps to infrastructure integration. There will be no single approach to client-side development. Mobile will transform business models by offering deeper engagement, real-time interactions, altering pricing, upending cost structures, and facilitating access to information for billions. Business leaders must think mobile-first, focus on convenience, use feedback to evolve services rapidly, organize around mobile delivery, and prepare for further disruption.
Elgg is an open-source social networking platform that can be used to build social networking sites for any domain without cost. The document discusses how Dish Network could use Elgg to build an online social network for customer service that allows customers and service representatives to interact and share information. This could transform customer service by providing a more in-depth interaction compared to traditional phone calls. Service representatives would have personal profiles and customer feedback would help improve service over time as issues are documented in a searchable database.
Application of mobile apps in financial services institutes:with special refe...Room to Read
Mobile application is a set of software/set of programs that runs on a mobile device and performs certain tasks for the user. Mobile application is a new and fast developing Segment of the global Information and Communication Technology.
Mobile application is easy, user friendly, inexpensive, downloadable and run able in most of the mobile phone including inexpensive and entry level phone. The main feature of this cell phone was it had a fantastic platform which allowed running very dynamic application based on internet. The mobile application has wide uses for its vast functioning area like calling, messaging, browsing, chatting, social network communication, audio, video, game etc.
The document provides an overview of the webinos project, which aims to:
1) Allow web applications to seamlessly run across devices and share resources between devices.
2) Develop standards and an open source platform to achieve this in a secure and decentralized manner.
3) Address key challenges around discovery, communication, and accessing device capabilities from within a web security sandbox.
The document discusses the characteristics of Web 2.0, which emerged from brainstorming between O'Reilly Media and MediaLive International. Web 2.0 is characterized as being multidirectional, allowing for direct contact and interaction between users through social networks, search capabilities, and collaborative knowledge sharing. Some key aspects of Web 2.0 include social networks that facilitate participation and sharing, internet applications similar to desktop programs, and service-oriented structures that allow information and services to be shared across different Web 2.0 applications. The document also outlines design patterns for Web 2.0 applications.
Mapping The Consequences Of Technology On Public Relationsmctripletwo
Before the digital age, PR practitioners manually typed and sent press releases via mail or fax. The first electronic press release was sent in 1954 by PR Newswire. Media and PR tactics have evolved due to technological changes, allowing messages to be delivered more widely and adapted to different formats like video and mobile. While new technologies provide opportunities, they also introduce risks like loss of credibility if not used properly.
Mapping The Consequences Of Technology On Public Relationsmctripletwo
Before the internet, PR practitioners manually typed and sent press releases via mail or fax, but the first electronic press release was sent in 1954 and media have since evolved due to strategic use of technology. New communication technologies have both positive and negative effects on organizational structure and communication, and PR professionals must adapt by gaining technical skills to keep up with rapid changes in an increasingly digital environment. The rise of new media has changed PR practices around events and crisis communications, requiring faster content production and technical proficiency.
QUALITY ASSURANCE AND INTEGRATION TESTING ASPECTS IN WEB BASED APPLICATIONSIJCSEA Journal
Integration testing is one the important phase in software testing life cycle (STLC). With the fast growth of internet and web services, web-based applications are also growing rapidly and their importance and complexity is also increasing. Heterogeneous and diverse nature of distributed components, applications, along with their multi-platform support and cooperativeness make these applications more complex and swiftly increasing in their size. Quality assurance of these applications is becoming more crucial and important. Testing is one of the key processes to achieve and ensure the quality of these software or Webbased products. There are many testing challenges involved in Web-based applications. But most importantly integration is the most critical testing associated with Web-based applications. There are number of challenging factors involved in integration testing efforts. These factors have almost 70 percent to 80 percent impact on overall quality of Web-based applications. In software industry different kind of testing approaches are used by practitioners to solve the issues associated with integration which are due
to ever increasing complexities of Web-based applications.
Mobile platforms will be the catalyst for new connected experiences. Mobile development will shift focus beyond apps to infrastructure integration. There will be no single approach to client-side development. Mobile will transform business models by offering deeper engagement, real-time interactions, altering pricing, upending cost structures, and facilitating access to information for billions. Business leaders must think mobile-first, focus on convenience, use feedback to evolve services rapidly, organize around mobile delivery, and prepare for further disruption.
Elgg is an open-source social networking platform that can be used to build social networking sites for any domain without cost. The document discusses how Dish Network could use Elgg to build an online social network for customer service that allows customers and service representatives to interact and share information. This could transform customer service by providing a more in-depth interaction compared to traditional phone calls. Service representatives would have personal profiles and customer feedback would help improve service over time as issues are documented in a searchable database.
Application of mobile apps in financial services institutes:with special refe...Room to Read
Mobile application is a set of software/set of programs that runs on a mobile device and performs certain tasks for the user. Mobile application is a new and fast developing Segment of the global Information and Communication Technology.
Mobile application is easy, user friendly, inexpensive, downloadable and run able in most of the mobile phone including inexpensive and entry level phone. The main feature of this cell phone was it had a fantastic platform which allowed running very dynamic application based on internet. The mobile application has wide uses for its vast functioning area like calling, messaging, browsing, chatting, social network communication, audio, video, game etc.
The document provides an overview of the webinos project, which aims to:
1) Allow web applications to seamlessly run across devices and share resources between devices.
2) Develop standards and an open source platform to achieve this in a secure and decentralized manner.
3) Address key challenges around discovery, communication, and accessing device capabilities from within a web security sandbox.
The document discusses the characteristics of Web 2.0, which emerged from brainstorming between O'Reilly Media and MediaLive International. Web 2.0 is characterized as being multidirectional, allowing for direct contact and interaction between users through social networks, search capabilities, and collaborative knowledge sharing. Some key aspects of Web 2.0 include social networks that facilitate participation and sharing, internet applications similar to desktop programs, and service-oriented structures that allow information and services to be shared across different Web 2.0 applications. The document also outlines design patterns for Web 2.0 applications.
Mapping The Consequences Of Technology On Public Relationsmctripletwo
Before the digital age, PR practitioners manually typed and sent press releases via mail or fax. The first electronic press release was sent in 1954 by PR Newswire. Media and PR tactics have evolved due to technological changes, allowing messages to be delivered more widely and adapted to different formats like video and mobile. While new technologies provide opportunities, they also introduce risks like loss of credibility if not used properly.
Mapping The Consequences Of Technology On Public Relationsmctripletwo
Before the internet, PR practitioners manually typed and sent press releases via mail or fax, but the first electronic press release was sent in 1954 and media have since evolved due to strategic use of technology. New communication technologies have both positive and negative effects on organizational structure and communication, and PR professionals must adapt by gaining technical skills to keep up with rapid changes in an increasingly digital environment. The rise of new media has changed PR practices around events and crisis communications, requiring faster content production and technical proficiency.
This document outlines an empowerment technology course consisting of 15 lessons. The lessons cover topics such as information and communication technology, online safety and etiquette, advanced Microsoft Office skills, web design, online collaboration tools, and using ICT for social change projects. Each lesson lists objectives to improve knowledge of ICT topics and skills with the overarching goal of empowering students to use ICT to their advantage and for social good.
Web-based Video and Photography for the Green IndustryChris LaBelle
An overview of video and photo usage in web-based contexts, examples of visual assets used in garden web projects. Lastly, some future trending related to visual communication and the green industry.
Web Application Testing (Major Challenges and Techniques)Editor IJMTER
Web-based systems represent a young, but rapidly growing technology. As the number of
web applications continues to grow, these systems enter a critical role in a multitude of companies.
The way web systems impact business aspects, combined with an ever-growing internet user mass,
emphasize the importance of developing high-quality products. Thus, proper testing plays a distinctive
part in ensuring reliable, robust and high performing operation of web applications. Issues such as the
security of the web application, the basic functionality of the site, its accessibility to handicapped users
and fully able users, as well as readiness for expected traffic and number of users and the ability to
survive a massive spike in user traffic, both of which are related to load testing. The testing of web
based applications has much in common with the testing of desktop systems like testing of
functionality, configuration, and compatibility. Web application testing consists of the analysis of the
web fault compared to the generic software faults. Other faults are strictly dependent on the interaction
mode because of web application multi-tier architecture. Some web specific faults are authentication
problem, incorrect multi language support, hyperlink problem, cross-browser portability problem,
incorrect form construction, incorrect cookie value, incorrect session management, incorrect
generation of error page, etc.
Facebook Meets the Virtualized Enterprisewhite paper
This document discusses using social networking and cloud computing technologies in an enterprise setting. The authors developed an environment that uses Facebook to provide access to a legacy application called the Fire Dynamics Simulator. The application is hosted using virtual appliances in an internal cloud computing infrastructure that dynamically adapts to user demands. Initial feedback suggests this approach provides a better user experience than traditional standalone use of the application, while also simplifying management and increasing effective utilization of IT resources.
2011 IBM Collaboration Solutions Directions and StrategyAnna O'Neal
This presentation is an overview of IBM's Social Business strategy. The two primary components of this strategy are the Social Business Framework, which contains the products and services that provide the social capabilities, and the Social Business Toolkit, which provides the standards-based mechanisms for integrating with the Framework. The Toolkit enables the integration of IBM's social capabilities into an organization's internal or external facing IT infrastructure.
The document proposes an Interactive Application Service (IAS) that uses cloud computing and social networking technologies to allow researchers to easily discover, share, and access applications from anywhere at any time. The IAS architecture includes a cloud infrastructure layer, IAS service layer, and social networking front-end layer. Users can run applications in the cloud through the social networking portal. The IAS has been implemented on the GeoChronos portal to enable earth observation scientists to share applications and data.
The document discusses useful applications for actuaries, focusing on social networking and apps. It provides an overview of how actuaries can use social networking platforms like LinkedIn. It then summarizes several apps that are useful for actuaries, including LinkedIn, Bloomberg, Google Translate, GoToMyPC, and WebEx. The document concludes by discussing new apps from the Society of Actuaries and encouraging joining the Technology Section.
Driving Content to a Mobile Device. Are we Killing the Internet?Chris LaBelle
Dave King and Chris LaBelle from Oregon State University Outreach and Engagement discuss current user preferences in relation to the use of mobile device apps and how developing resources for proprietary mobile platforms has advantages and disadvantages. HTML5, jQuery, and CSS are offered as alternatives to current production approaches.
Lunenburg, fred c advances in technology ijdaid v14 n1 2011William Kritsonis
Advances in information technology have influenced workplace communications by providing additional communication tools. Six key developments discussed are email, instant messaging, social networking, blogs, video conferencing, and computer presentations. Each technology impacts the quantity and quality of communication differently, such as enabling faster messaging but limiting nonverbal cues. While technology enhances communications, face-to-face interactions and developing teamwork remain important.
2011 IBM Collaboration Solutions Directions and StrategyAnna O'Neal
This presentation is an overview of IBM's Social Business strategy. The two primary components of this strategy are the Social Business Framework, which contains the products and services that provide the social capabilities, and the Social Business Toolkit, which provides the standards-based mechanisms for integrating with the Framework. The Toolkit enables the integration of IBM's social capabilities into an organization's internal or external facing IT infrastructure.
This document discusses trends in information and communication technology (ICT). It begins with an introduction to ICT and how it affects lives and the economy in the Philippines. It then covers the evolution of the World Wide Web from static Web 1.0 pages to dynamic Web 2.0 pages that allow user participation. Problems with fully realizing semantic Web 3.0 are discussed. Six types of social media are defined: social networks, bookmarking sites, social news, media sharing, microblogging, and blogs/forums. Mobile technologies and operating systems are also trends in ICT. Assistive media helps people with visual/reading impairments.
PhD Writing Assistance has recruited their experts after rigorous assessments and as such they possess high credentials from the to UAE, Saudi, the UK, and the Indian Universities. Quite obviously it is recommended to the PhD students that they should follow all these criteria and get the services from PhD Writing Assistance to attain their desired results.
For More: https://www.phdwritingassistance.com/
The document describes a Semantic Wiki system called SoWiSE that was developed to help software developers collaborate more effectively. SoWiSE combines Wiki and Semantic Web technologies to allow developers to tag and search software documentation based on ontologies. It was built as an Eclipse plugin to integrate with the developer's IDE. SoWiSE enhances an existing Wiki plugin for Eclipse called EclipseWiki by adding semantic search capabilities and customizations for software development tasks.
This document discusses using mobile technology to enhance eLearning at the "CAROL I" National Defence University. It describes developing an mLMS and mKMS to provide mobile access to educational content and resources. The mLMS allows learners to view courses, register for courses, view results and reports. The mKMS integrates search, articles, notifications and administration modules. Some courses tested on the platform include English, NATO introduction, and Afghan dialects. The goal of the mobile learning research project was to expand educational opportunities using mobile communications technology.
Introduzione alla sociologia dei consumi. Riflessioni sul ruolo del modello ...Violavio
Presentazione utilizzata nell'ambito della lezione-seminario tenuta in data 24 aprile per il corso di laurea triennale in Scienze Umanistiche della Comunicazione all'interno dell'insegnamento di Teorie e Tecniche di Comunicazione Generativa del Profesor Toschi.
Il tema prende spunto dalla mia tesi magistrale dal titolo "Rapporto tra consumo, contesto sociale e nuovi media. Studio del modello di impresa cooperativo: Unicoop Firenze" (Relatore professor Toschi).
This document outlines an empowerment technology course consisting of 15 lessons. The lessons cover topics such as information and communication technology, online safety and etiquette, advanced Microsoft Office skills, web design, online collaboration tools, and using ICT for social change projects. Each lesson lists objectives to improve knowledge of ICT topics and skills with the overarching goal of empowering students to use ICT to their advantage and for social good.
Web-based Video and Photography for the Green IndustryChris LaBelle
An overview of video and photo usage in web-based contexts, examples of visual assets used in garden web projects. Lastly, some future trending related to visual communication and the green industry.
Web Application Testing (Major Challenges and Techniques)Editor IJMTER
Web-based systems represent a young, but rapidly growing technology. As the number of
web applications continues to grow, these systems enter a critical role in a multitude of companies.
The way web systems impact business aspects, combined with an ever-growing internet user mass,
emphasize the importance of developing high-quality products. Thus, proper testing plays a distinctive
part in ensuring reliable, robust and high performing operation of web applications. Issues such as the
security of the web application, the basic functionality of the site, its accessibility to handicapped users
and fully able users, as well as readiness for expected traffic and number of users and the ability to
survive a massive spike in user traffic, both of which are related to load testing. The testing of web
based applications has much in common with the testing of desktop systems like testing of
functionality, configuration, and compatibility. Web application testing consists of the analysis of the
web fault compared to the generic software faults. Other faults are strictly dependent on the interaction
mode because of web application multi-tier architecture. Some web specific faults are authentication
problem, incorrect multi language support, hyperlink problem, cross-browser portability problem,
incorrect form construction, incorrect cookie value, incorrect session management, incorrect
generation of error page, etc.
Facebook Meets the Virtualized Enterprisewhite paper
This document discusses using social networking and cloud computing technologies in an enterprise setting. The authors developed an environment that uses Facebook to provide access to a legacy application called the Fire Dynamics Simulator. The application is hosted using virtual appliances in an internal cloud computing infrastructure that dynamically adapts to user demands. Initial feedback suggests this approach provides a better user experience than traditional standalone use of the application, while also simplifying management and increasing effective utilization of IT resources.
2011 IBM Collaboration Solutions Directions and StrategyAnna O'Neal
This presentation is an overview of IBM's Social Business strategy. The two primary components of this strategy are the Social Business Framework, which contains the products and services that provide the social capabilities, and the Social Business Toolkit, which provides the standards-based mechanisms for integrating with the Framework. The Toolkit enables the integration of IBM's social capabilities into an organization's internal or external facing IT infrastructure.
The document proposes an Interactive Application Service (IAS) that uses cloud computing and social networking technologies to allow researchers to easily discover, share, and access applications from anywhere at any time. The IAS architecture includes a cloud infrastructure layer, IAS service layer, and social networking front-end layer. Users can run applications in the cloud through the social networking portal. The IAS has been implemented on the GeoChronos portal to enable earth observation scientists to share applications and data.
The document discusses useful applications for actuaries, focusing on social networking and apps. It provides an overview of how actuaries can use social networking platforms like LinkedIn. It then summarizes several apps that are useful for actuaries, including LinkedIn, Bloomberg, Google Translate, GoToMyPC, and WebEx. The document concludes by discussing new apps from the Society of Actuaries and encouraging joining the Technology Section.
Driving Content to a Mobile Device. Are we Killing the Internet?Chris LaBelle
Dave King and Chris LaBelle from Oregon State University Outreach and Engagement discuss current user preferences in relation to the use of mobile device apps and how developing resources for proprietary mobile platforms has advantages and disadvantages. HTML5, jQuery, and CSS are offered as alternatives to current production approaches.
Lunenburg, fred c advances in technology ijdaid v14 n1 2011William Kritsonis
Advances in information technology have influenced workplace communications by providing additional communication tools. Six key developments discussed are email, instant messaging, social networking, blogs, video conferencing, and computer presentations. Each technology impacts the quantity and quality of communication differently, such as enabling faster messaging but limiting nonverbal cues. While technology enhances communications, face-to-face interactions and developing teamwork remain important.
2011 IBM Collaboration Solutions Directions and StrategyAnna O'Neal
This presentation is an overview of IBM's Social Business strategy. The two primary components of this strategy are the Social Business Framework, which contains the products and services that provide the social capabilities, and the Social Business Toolkit, which provides the standards-based mechanisms for integrating with the Framework. The Toolkit enables the integration of IBM's social capabilities into an organization's internal or external facing IT infrastructure.
This document discusses trends in information and communication technology (ICT). It begins with an introduction to ICT and how it affects lives and the economy in the Philippines. It then covers the evolution of the World Wide Web from static Web 1.0 pages to dynamic Web 2.0 pages that allow user participation. Problems with fully realizing semantic Web 3.0 are discussed. Six types of social media are defined: social networks, bookmarking sites, social news, media sharing, microblogging, and blogs/forums. Mobile technologies and operating systems are also trends in ICT. Assistive media helps people with visual/reading impairments.
PhD Writing Assistance has recruited their experts after rigorous assessments and as such they possess high credentials from the to UAE, Saudi, the UK, and the Indian Universities. Quite obviously it is recommended to the PhD students that they should follow all these criteria and get the services from PhD Writing Assistance to attain their desired results.
For More: https://www.phdwritingassistance.com/
The document describes a Semantic Wiki system called SoWiSE that was developed to help software developers collaborate more effectively. SoWiSE combines Wiki and Semantic Web technologies to allow developers to tag and search software documentation based on ontologies. It was built as an Eclipse plugin to integrate with the developer's IDE. SoWiSE enhances an existing Wiki plugin for Eclipse called EclipseWiki by adding semantic search capabilities and customizations for software development tasks.
This document discusses using mobile technology to enhance eLearning at the "CAROL I" National Defence University. It describes developing an mLMS and mKMS to provide mobile access to educational content and resources. The mLMS allows learners to view courses, register for courses, view results and reports. The mKMS integrates search, articles, notifications and administration modules. Some courses tested on the platform include English, NATO introduction, and Afghan dialects. The goal of the mobile learning research project was to expand educational opportunities using mobile communications technology.
Introduzione alla sociologia dei consumi. Riflessioni sul ruolo del modello ...Violavio
Presentazione utilizzata nell'ambito della lezione-seminario tenuta in data 24 aprile per il corso di laurea triennale in Scienze Umanistiche della Comunicazione all'interno dell'insegnamento di Teorie e Tecniche di Comunicazione Generativa del Profesor Toschi.
Il tema prende spunto dalla mia tesi magistrale dal titolo "Rapporto tra consumo, contesto sociale e nuovi media. Studio del modello di impresa cooperativo: Unicoop Firenze" (Relatore professor Toschi).
This document summarizes a study on video gaming culture in Croatia. The study surveyed over 3,000 gamers to analyze sociodemographic characteristics and how they relate to gaming preferences and habits. Key findings include that the average Croatian gamer is male and 24 years old, though older gamers play as well. Younger gamers prefer genres like MOBA and action-adventure, while older gamers prefer RPGs and MMORPGs. More competitive genres attract less tolerant gamers. The study aims to better understand gaming audiences in Croatia and how gaming relates to sociocultural factors.
Mangler der faglitteratur inden for netop dit fagområde?
– og har du lyst til at realisere dit formidlingstalent?
Så vil vi gerne høre fra dig.
Som forfatter hos Forlaget Dansk Standard bliver du eksponeret over en bred kreds af aktører i dansk erhvervs- og samfundsliv. Du kan også vælge at bruge din bog til undervisning eller konsulentopgaver.
Hvis du vil høre mere, er du velkommen til at kontakte:
Redaktør Mikkel Hvass, mh@ds.dk, telefon 39 96 61 22
Redaktør Jenni Søndergaard, jso@ds.dk, telefon 39 96 64 12
El agua es esencial para la vida y representa el 71% de la superficie de la Tierra. Sin embargo, solo el 3% del agua es dulce y accesible, y la escasez de agua afecta a una gran parte de la población mundial. Es necesario proteger este recurso limitado adoptando medidas como el ahorro de agua en el hogar y una mejor gestión de los recursos hídricos.
Las políticas públicas tienen cuatro etapas: 1) gestación, 2) diseño, 3) implementación, y 4) evaluación de impacto. El diseño implica analizar el problema, posibles soluciones, y factibilidad para recomendar una política pública viable con un plan de acción. La implementación se refiere a ejecutar la política a través de acciones gubernamentales y privadas. La evaluación mide los efectos de la política en la sociedad.
This short document promotes the creation of presentations using Haiku Deck on SlideShare. It features a stock photo and a call to action encouraging the reader to get started making their own Haiku Deck presentation. In just 3 words, the document advertises presentation software.
El documento describe una historia sobre unos primos que recibían monedas de su abuelo cada mes y tenían un año para demostrar qué podían conseguir con ellas. Algunos ahorraron mientras que otros gastaban todo en golosinas. Moncho consiguió dinero rápido pero luego lo perdió. Alejandro ahorró todo y ganó el concurso. Julia gastó su dinero en clases de violín y al cabo de un año sorprendió a todos tocando muy bien, demostrando que había conseguido su sueño de aprender a tocar el violín
This short document promotes the creation of Haiku Deck presentations on SlideShare by providing a stock photo and caption that reads "Inspired? Create your own Haiku Deck presentation on SlideShare! GET STARTED". It encourages the viewer to make their own Haiku Deck presentation by getting started on SlideShare.
At the BIM in Europe seminar in Oslo, Morten Berntsen from Teknologisk Institutt in Norway presented the R&D work with European harmonised standards and ETAG's which is the basis of the ProductInfoX.
Intro to buildingsmart and COBie - Nick Tune at Ecobuild 2015The NBS
Nick Tune joined us at Ecobuild 2015, and kicked off our selection of BIM seminars with Introduction to Buildingsmart and COBie - you can now see the slides here!
With EDB Postgres you can develop faster and be more flexible.
The EDB Postgres database installers allow you to easily setup a new database in no time at all. Once this is done, you can either use the command line to connect to your database or you can use EDB Postgres Enterprise Manager, which lets you create databases via a GUI and which also includes a handy SQL editor for you to run queries.
Learn how easy it is to install and work with EDB Postgres and see if you can beat the 13-minute challenge.
This presentation is intended for developers who are responsible for the installation of database software supporting their application development. The demonstration will provide sufficient information to enable you to install and use EDB Postgres Advanced Server and EDB Postgres Enterprise Manager.
EDB Postgres is more than just a DBMS. It is a platform that liberates enterprises from expensive DBMS to enable digital business. EDB enterprise customers drive new and modernization IT initiatives using EDB Postgres to minimize risk and maximize savings.
What if IT could free their core database management systems from traditional limitations and become a differentiator instead of a bottleneck to the business?
Learn how the open source based EDB Postgres Platform helps enterprises confidently deliver on the promise of digital business. This presentation covers -
* The updated platform,
* Value for the enterprise,
* Technical differentiators, and
* Customer success stories showing EDB Postgres in action.
This presentation is intended for IT leaders, both management and technical. If you want to lead your organization to accelerate the transformation to digital business, this webinar is for you.
The document discusses the evolution and need for web engineering. It provides background on the history of web development, from static HTML pages to dynamic content management systems. It then covers the characteristics of web applications, including different types of users, tasks, technologies used, and contextual factors. The document argues that the continuous change of requirements, competitive pressures, and fast pace of development necessitate an engineering approach and ongoing evolution of web applications.
Bridge-Stage Framework for the Smartphone Application Development using HTML5ijsrd.com
Now a days, the Web has become an integral part of our everyday lives. The rapid growth of the smart phone market has brought the Web from our home desks to anywhere we are, and enabled us to access this vast source of information at any time. The mobile operating systems (OS) used by modern smart phones are too diverse such as Google's Android, Apple's iOS, Microsoft's Windows Phone, and so on. Smartphone application development is done using native platform such as iPhone using Objective-C, Android using Java, Windows Mobile using C# and so on. Therefore, a bridge stage framework which supports 'Write once and deploy everywhere' is required to support the development of Smartphone applications. This paper presents the HTML5-based bridge stage framework which uses Phone Gap and Web kit to support the development of Smartphone applications that are written as Web applications. A big problem with developing applications for mobile devices is platform fragmentation [6]. That means that there are many different mobile platforms that are further divided by the different versions available [5][2]. Users with older hardware are left without support and updates as newer devices are put out on the market [9]. This means that the developer has the choice between limiting the solutions and only aim for a minor part of the spectra or to develop for more platforms to reach as many users as possible. To maximize the amount of possible users, the developer has to create an application for each platform and make sure that they are backwards compatible so that users with older devices can use them.
Augmented reality browsers a proposal for architectural standardizationijseajournal
The technology evolution of smartphones, systems and the growing of telecommunications, allow the use of
Augmented Reality in the exploration of geo-referenced information, complementing the real environment
of the users with various types of content displayed on robust mobile cameras through applications called
augmented reality browsers. Although this type of application is being in development and growing use by
society, the technology, and especially its software architecture do not have any kind of standardization.
This work presents concepts about augmented reality browsers for mobile devices. It shows the main
aspects and applications of those types of reality. Besides that, the specific features of those types of
architecture are discussed and compared, and new architecture, whose most relevant feature is the
interoperability of applications in various platforms for mobile devices, are presented. This work has the
objective to develop an architectural framework for the development of these browsers
In the last few years, web applications have experienced a rapid and drastic development in terms of scale, complexity and underlying technologies. A Web site is a collection of Web pages containing text, images, audio and videos. The complete structure of the Internet is made up of Web sites, a mode of sharing information on the Internet
The recent explosion in the popularity of apps has seen more and more people set out to develop their own, and the technology behind them has changed as a result. The big technology companies which easily dominated the market in years past have had to become more competitive in order to keep up sales, while people with limited technical skills have sought out simple design modules to enable them to develop their ideas.
Mobile application development is a term used to denote the act or process by which application software is developed for handheld devices, such as personal digital assistants, enterprise digital assistants or mobile phones.
These applications can be pre-installed on phones during manufacturing platforms, or delivered as web applications using server-side or client-side processing (e.g. JavaScript) to provide an "application-like" experience within a Web browser.
A web application is one that is invoked due to a web browser over internet. In just a decade, the web has grown from a repository of static web pages to a powerful platform of choice for developing dynamic applications using large number of web technologies and languages. This survey covers five web technologies from different phases of internet development showing their features for web development.
IRJET- Cross-Platform Supported E-Learning Mobile ApplicationIRJET Journal
This document discusses the development of a cross-platform mobile application for educational purposes using Ionic framework. The application aims to provide students important information regarding courses, timetables, exam schedules, study materials and more in a convenient mobile app. It analyzes challenges with existing manual systems and benefits of the new app. The architecture uses Ionic, AngularJS, Cordova and other technologies. Key modules include registration, syllabus, question papers, exams and an e-book library. Screenshots demonstrate functionality for login, registration and module selection. It concludes the app will make information readily available and reduce paper usage, helping students.
What Are Progressive Web Application DevelopmentApp Verticals
Progressive web application development using the latest web technologies can provide both a website and app-like experience for users. Recent browser developments have enabled features like installing web apps to the home screen, push notifications, and offline functionality. Developing progressive web apps has advantages over traditional apps like using open web standards, larger ecosystems, and not requiring app store approval. As attention to apps grows, progressive web applications are a good solution developed using web application frameworks.
React Native Vs. Flutter Vs. Ionic: Which Is the Best Cross-Platform Framework?Lucy Zeniffer
Explore the battle of cross-platform frameworks: React Native, Flutter, and Ionic. Discover their strengths, weaknesses, and suitability for your project. Whether it's performance, development speed, or community support, find out which framework reigns supreme for your app development needs.
Web Engineering - Web Applications versus Conventional SoftwareNosheen Qamar
Web applications differ from conventional software in several key ways:
- Web apps are accessed through browsers and do not require installation, allowing cross-platform use. Updates are automatically applied to all users.
- They have limitations on system resources and depend entirely on browsers. High-end programs generally perform better as desktop apps.
- Areas of difference between web and software development include technologies used, quality approaches, stakeholders, architectures, and legal issues due to global accessibility of web apps.
Test Cases and Testing Strategies for Mobile Apps –A SurveyIRJET Journal
This document discusses testing strategies and test cases for mobile applications. It begins by introducing the types of mobile applications (native, hybrid, and web apps) and mobile operating systems. It then discusses how software engineering principles apply to developing mobile apps. The document outlines that testing mobile apps involves both hardware and software testing. It emphasizes the importance of a comprehensive mobile testing strategy that incorporates device and network testing, selection of target devices, and both manual and automated testing tools to test functionality and performance. The remainder of the document focuses on test cases for mobile apps and automation testing tools.
Cross Platform Development Using Fluttervivatechijri
Today the development of cross-platform mobile application has under the state of compromise. The developers are not willing to choose an alternative of either building the similar app many times for many operating systems or to accept a lowest common denominator and optimal solution that will going to trade the native speed, accuracy for portability. The Flutter is an open-source SDK for creating high-performance, high fidelity mobile apps for the development of iOS and Android. Few significant features of flutter are - Just-in-time compilation (JIT), Ahead- of-time compilation (AOT compilation) into a native (system-dependent) machine code so that the resulting binary file can execute natively. The Flutter’s hot reload functionality helps us to understand quickly and easily experiment, build UIs, add features, and fix bugs. Hot reload works by injecting updated source code files into the running Dart Virtual Machine (VM). With the help of Flutter, we believe that we would be having a solution that gives us the best of both worlds: hardware accelerated graphics and UI, powered by native ARM code, targeting both popular mobile operating systems.
The Evolution of App Development: Trends and Technologies Shaping the Futureborussteave
In the ever-evolving landscape of technology, app development has undergone significant transformations over the years. From the early days of basic mobile applications to the sophisticated and feature-rich apps of today, the journey of app development has been marked by numerous trends and advancements. Let's explore some of the key trends and technologies that are shaping the future of app development:
IRJET - Survey Paper on Tools Used to Enhance User's Experience with Cons...IRJET Journal
The document discusses and compares different tools that can be used to develop cross-platform mobile applications for enhancing the user experience of consumer real estate applications. It analyzes native mobile development, hybrid applications, and compiled applications like React Native and Flutter. Key criteria for comparison include code reusability, ecosystem support, performance, and accessing native device features. The goal is to identify the best tools for implementing features like 3D walkthroughs, chatbots, and optical character recognition in a real estate mobile app.
Web applications are utilized globally. The superlative web applications are getting the good hits. Still, many have not a clear idea about the positive sides of building the web applications. Here is the guide for them.
This document discusses hybrid mobile app development. It begins by noting the rise of Android and iOS as dominant mobile platforms, each with their own development approaches, making cross-platform development challenging. Hybrid apps offer a solution, allowing development with a single codebase that can target both platforms. The document then provides an overview of hybrid development techniques like using web technologies or own rendering engines. It compares hybrid and native development, noting hybrid apps can be more cost effective but may have performance limitations. The document concludes by proposing using Flutter for a gaming tournament app, as Flutter allows developing for all platforms from a single Dart codebase and accessing native features.
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...csandit
Mobile application uses and development is a rapidly growing sector. Nowadays mobile devices
are more powerful and portable with plenty of useful tools for assisting people handle daily life.
The main objective of this paper is to develop a mobile application that solves the problems
facing bus drivers and parents when parents do not show up, and when kids wait for a long
time. The application also produces the current drivers map to be used for bus fleet
management purposes. The application makes use of the location service on Android to specify
the current location of the driver, and the Google’s cloud to device messaging to push
approaching notifications to parents. The application is developed using an Extreme
Programming (XP) based methodology that performs the analysis, design, implementation, and
testing iteratively.
Web vs. Mobile Apps Complete Guide, Pros, Cons & Key Insights.pdfShanSmith11
Explore the complete guide to web and mobile applications, including advantages, challenges, comparisons, pros, and cons. Stay informed and make the best choices.
An Investigation On The Characteristics Of Mobile Applications A Survey StudySara Perez
The document summarizes the results of a survey on the key characteristics that differentiate mobile applications from traditional desktop applications. The survey was conducted among mobile companies, developers, experts and other stakeholders. The findings were classified into three categories: hardware characteristics like less power, input mechanisms and screen size; software characteristics related to application interaction, development and security; and communication characteristics. The study contributes to a better understanding of mobile applications and highlights features important for developing high quality mobile software.
What is The Best Platform for Mobile App Development.pdfSjainVentures2
What is The Best Platform for Mobile App Development. Investigate the top options and elements to consider while deciding on the right platforms for your project.
Similar to Impacts of Object Oriented Programming on Web Application Development (20)
Text Mining in Digital Libraries using OKAPI BM25 ModelEditor IJCATR
The emergence of the internet has made vast amounts of information available and easily accessible online. As a result, most libraries have digitized their content in order to remain relevant to their users and to keep pace with the advancement of the internet. However, these digital libraries have been criticized for using inefficient information retrieval models that do not perform relevance ranking to the retrieved results. This paper proposed the use of OKAPI BM25 model in text mining so as means of improving relevance ranking of digital libraries. Okapi BM25 model was selected because it is a probability-based relevance ranking algorithm. A case study research was conducted and the model design was based on information retrieval processes. The performance of Boolean, vector space, and Okapi BM25 models was compared for data retrieval. Relevant ranked documents were retrieved and displayed at the OPAC framework search page. The results revealed that Okapi BM 25 outperformed Boolean model and Vector Space model. Therefore, this paper proposes the use of Okapi BM25 model to reward terms according to their relative frequencies in a document so as to improve the performance of text mining in digital libraries.
Green Computing, eco trends, climate change, e-waste and eco-friendlyEditor IJCATR
This document discusses green computing practices and sustainable IT services. It provides an overview of factors driving adoption of green computing to reduce costs and environmental impact of data centers, such as rising energy costs and density. Green strategies discussed include improving infrastructure efficiency, power management, thermal management, efficient product design, and virtualization to optimize resource utilization. The document examines how green computing aims to lower costs and environmental footprint, and how sustainable IT services take a broader approach considering economic, environmental and social impacts.
Policies for Green Computing and E-Waste in NigeriaEditor IJCATR
Computers today are an integral part of individuals’ lives all around the world, but unfortunately these devices are toxic to the environment given the materials used, their limited battery life and technological obsolescence. Individuals are concerned about the hazardous materials ever present in computers, even if the importance of various attributes differs, and that a more environment -friendly attitude can be obtained through exposure to educational materials. In this paper, we aim to delineate the problem of e-waste in Nigeria and highlight a series of measures and the advantage they herald for our country and propose a series of action steps to develop in these areas further. It is possible for Nigeria to have an immediate economic stimulus and job creation while moving quickly to abide by the requirements of climate change legislation and energy efficiency directives. The costs of implementing energy efficiency and renewable energy measures are minimal as they are not cash expenditures but rather investments paid back by future, continuous energy savings.
Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...Editor IJCATR
Vehicular ad hoc networks (VANETs) are a favorable area of exploration which empowers the interconnection amid the movable vehicles and between transportable units (vehicles) and road side units (RSU). In Vehicular Ad Hoc Networks (VANETs), mobile vehicles can be organized into assemblage to promote interconnection links. The assemblage arrangement according to dimensions and geographical extend has serious influence on attribute of interaction .Vehicular ad hoc networks (VANETs) are subclass of mobile Ad-hoc network involving more complex mobility patterns. Because of mobility the topology changes very frequently. This raises a number of technical challenges including the stability of the network .There is a need for assemblage configuration leading to more stable realistic network. The paper provides investigation of various simulation scenarios in which cluster using k-means algorithm are generated and their numbers are varied to find the more stable configuration in real scenario of road.
Optimum Location of DG Units Considering Operation ConditionsEditor IJCATR
The optimal sizing and placement of Distributed Generation units (DG) are becoming very attractive to researchers these days. In this paper a two stage approach has been used for allocation and sizing of DGs in distribution system with time varying load model. The strategic placement of DGs can help in reducing energy losses and improving voltage profile. The proposed work discusses time varying loads that can be useful for selecting the location and optimizing DG operation. The method has the potential to be used for integrating the available DGs by identifying the best locations in a power system. The proposed method has been demonstrated on 9-bus test system.
Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...Editor IJCATR
Early detection of diabetes mellitus (DM) can prevent or inhibit complication. There are several laboratory test that must be done to detect DM. The result of this laboratory test then converted into data training. Data training used in this study generated from UCI Pima Database with 6 attributes that were used to classify positive or negative diabetes. There are various classification methods that are commonly used, and in this study three of them were compared, which were fuzzy KNN, C4.5 algorithm and Naïve Bayes Classifier (NBC) with one identical case. The objective of this study was to create software to classify DM using tested methods and compared the three methods based on accuracy, precision, and recall. The results showed that the best method was Fuzzy KNN with average and maximum accuracy reached 96% and 98%, respectively. In second place, NBC method had respective average and maximum accuracy of 87.5% and 90%. Lastly, C4.5 algorithm had average and maximum accuracy of 79.5% and 86%, respectively.
Web Scraping for Estimating new Record from Source SiteEditor IJCATR
Study in the Competitive field of Intelligent, and studies in the field of Web Scraping, have a symbiotic relationship mutualism. In the information age today, the website serves as a main source. The research focus is on how to get data from websites and how to slow down the intensity of the download. The problem that arises is the website sources are autonomous so that vulnerable changes the structure of the content at any time. The next problem is the system intrusion detection snort installed on the server to detect bot crawler. So the researchers propose the use of the methods of Mining Data Records and the method of Exponential Smoothing so that adaptive to changes in the structure of the content and do a browse or fetch automatically follow the pattern of the occurrences of the news. The results of the tests, with the threshold 0.3 for MDR and similarity threshold score 0.65 for STM, using recall and precision values produce f-measure average 92.6%. While the results of the tests of the exponential estimation smoothing using ? = 0.5 produces MAE 18.2 datarecord duplicate. It slowed down to 3.6 datarecord from 21.8 datarecord results schedule download/fetch fix in an average time of occurrence news.
Evaluating Semantic Similarity between Biomedical Concepts/Classes through S...Editor IJCATR
Most of the existing semantic similarity measures that use ontology structure as their primary source can measure semantic similarity between concepts/classes using single ontology. The ontology-based semantic similarity techniques such as structure-based semantic similarity techniques (Path Length Measure, Wu and Palmer’s Measure, and Leacock and Chodorow’s measure), information content-based similarity techniques (Resnik’s measure, Lin’s measure), and biomedical domain ontology techniques (Al-Mubaid and Nguyen’s measure (SimDist)) were evaluated relative to human experts’ ratings, and compared on sets of concepts using the ICD-10 “V1.0” terminology within the UMLS. The experimental results validate the efficiency of the SemDist technique in single ontology, and demonstrate that SemDist semantic similarity techniques, compared with the existing techniques, gives the best overall results of correlation with experts’ ratings.
Semantic Similarity Measures between Terms in the Biomedical Domain within f...Editor IJCATR
The techniques and tests are tools used to define how measure the goodness of ontology or its resources. The similarity between biomedical classes/concepts is an important task for the biomedical information extraction and knowledge discovery. However, most of the semantic similarity techniques can be adopted to be used in the biomedical domain (UMLS). Many experiments have been conducted to check the applicability of these measures. In this paper, we investigate to measure semantic similarity between two terms within single ontology or multiple ontologies in ICD-10 “V1.0” as primary source, and compare my results to human experts score by correlation coefficient.
A Strategy for Improving the Performance of Small Files in Openstack Swift Editor IJCATR
This is an effective way to improve the storage access performance of small files in Openstack Swift by adding an aggregate storage module. Because Swift will lead to too much disk operation when querying metadata, the transfer performance of plenty of small files is low. In this paper, we propose an aggregated storage strategy (ASS), and implement it in Swift. ASS comprises two parts which include merge storage and index storage. At the first stage, ASS arranges the write request queue in chronological order, and then stores objects in volumes. These volumes are large files that are stored in Swift actually. During the short encounter time, the object-to-volume mapping information is stored in Key-Value store at the second stage. The experimental results show that the ASS can effectively improve Swift's small file transfer performance.
Integrated System for Vehicle Clearance and RegistrationEditor IJCATR
Efficient management and control of government's cash resources rely on government banking arrangements. Nigeria, like many low income countries, employed fragmented systems in handling government receipts and payments. Later in 2016, Nigeria implemented a unified structure as recommended by the IMF, where all government funds are collected in one account would reduce borrowing costs, extend credit and improve government's fiscal policy among other benefits to government. This situation motivated us to embark on this research to design and implement an integrated system for vehicle clearance and registration. This system complies with the new Treasury Single Account policy to enable proper interaction and collaboration among five different level agencies (NCS, FRSC, SBIR, VIO and NPF) saddled with vehicular administration and activities in Nigeria. Since the system is web based, Object Oriented Hypermedia Design Methodology (OOHDM) is used. Tools such as Php, JavaScript, css, html, AJAX and other web development technologies were used. The result is a web based system that gives proper information about a vehicle starting from the exact date of importation to registration and renewal of licensing. Vehicle owner information, custom duty information, plate number registration details, etc. will also be efficiently retrieved from the system by any of the agencies without contacting the other agency at any point in time. Also number plate will no longer be the only means of vehicle identification as it is presently the case in Nigeria, because the unified system will automatically generate and assigned a Unique Vehicle Identification Pin Number (UVIPN) on payment of duty in the system to the vehicle and the UVIPN will be linked to the various agencies in the management information system.
Assessment of the Efficiency of Customer Order Management System: A Case Stu...Editor IJCATR
The Supermarket Management System deals with the automation of buying and selling of good and services. It includes both sales and purchase of items. The project Supermarket Management System is to be developed with the objective of making the system reliable, easier, fast, and more informative.
Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*Editor IJCATR
Energy is a key component in the Wireless Sensor Network (WSN)[1]. The system will not be able to run according to its function without the availability of adequate power units. One of the characteristics of wireless sensor network is Limitation energy[2]. A lot of research has been done to develop strategies to overcome this problem. One of them is clustering technique. The popular clustering technique is Low Energy Adaptive Clustering Hierarchy (LEACH)[3]. In LEACH, clustering techniques are used to determine Cluster Head (CH), which will then be assigned to forward packets to Base Station (BS). In this research, we propose other clustering techniques, which utilize the Social Network Analysis approach theory of Betweeness Centrality (BC) which will then be implemented in the Setup phase. While in the Steady-State phase, one of the heuristic searching algorithms, Modified Bi-Directional A* (MBDA *) is implemented. The experiment was performed deploy 100 nodes statically in the 100x100 area, with one Base Station at coordinates (50,50). To find out the reliability of the system, the experiment to do in 5000 rounds. The performance of the designed routing protocol strategy will be tested based on network lifetime, throughput, and residual energy. The results show that BC-MBDA * is better than LEACH. This is influenced by the ways of working LEACH in determining the CH that is dynamic, which is always changing in every data transmission process. This will result in the use of energy, because they always doing any computation to determine CH in every transmission process. In contrast to BC-MBDA *, CH is statically determined, so it can decrease energy usage.
Security in Software Defined Networks (SDN): Challenges and Research Opportun...Editor IJCATR
In networks, the rapidly changing traffic patterns of search engines, Internet of Things (IoT) devices, Big Data and data centers has thrown up new challenges for legacy; existing networks; and prompted the need for a more intelligent and innovative way to dynamically manage traffic and allocate limited network resources. Software Defined Network (SDN) which decouples the control plane from the data plane through network vitalizations aims to address these challenges. This paper has explored the SDN architecture and its implementation with the OpenFlow protocol. It has also assessed some of its benefits over traditional network architectures, security concerns and how it can be addressed in future research and related works in emerging economies such as Nigeria.
Measure the Similarity of Complaint Document Using Cosine Similarity Based on...Editor IJCATR
Report handling on "LAPOR!" (Laporan, Aspirasi dan Pengaduan Online Rakyat) system depending on the system administrator who manually reads every incoming report [3]. Read manually can lead to errors in handling complaints [4] if the data flow is huge and grows rapidly, it needs at least three days to prepare a confirmation and it sensitive to inconsistencies [3]. In this study, the authors propose a model that can measure the identities of the Query (Incoming) with Document (Archive). The authors employed Class-Based Indexing term weighting scheme, and Cosine Similarities to analyse document similarities. CoSimTFIDF, CoSimTFICF and CoSimTFIDFICF values used in classification as feature for K-Nearest Neighbour (K-NN) classifier. The optimum result evaluation is pre-processing employ 75% of training data ratio and 25% of test data with CoSimTFIDF feature. It deliver a high accuracy 84%. The k = 5 value obtain high accuracy 84.12%
Hangul Recognition Using Support Vector MachineEditor IJCATR
The recognition of Hangul Image is more difficult compared with that of Latin. It could be recognized from the structural arrangement. Hangul is arranged from two dimensions while Latin is only from the left to the right. The current research creates a system to convert Hangul image into Latin text in order to use it as a learning material on reading Hangul. In general, image recognition system is divided into three steps. The first step is preprocessing, which includes binarization, segmentation through connected component-labeling method, and thinning with Zhang Suen to decrease some pattern information. The second is receiving the feature from every single image, whose identification process is done through chain code method. The third is recognizing the process using Support Vector Machine (SVM) with some kernels. It works through letter image and Hangul word recognition. It consists of 34 letters, each of which has 15 different patterns. The whole patterns are 510, divided into 3 data scenarios. The highest result achieved is 94,7% using SVM kernel polynomial and radial basis function. The level of recognition result is influenced by many trained data. Whilst the recognition process of Hangul word applies to the type 2 Hangul word with 6 different patterns. The difference of these patterns appears from the change of the font type. The chosen fonts for data training are such as Batang, Dotum, Gaeul, Gulim, Malgun Gothic. Arial Unicode MS is used to test the data. The lowest accuracy is achieved through the use of SVM kernel radial basis function, which is 69%. The same result, 72 %, is given by the SVM kernel linear and polynomial.
Application of 3D Printing in EducationEditor IJCATR
This paper provides a review of literature concerning the application of 3D printing in the education system. The review identifies that 3D Printing is being applied across the Educational levels [1] as well as in Libraries, Laboratories, and Distance education systems. The review also finds that 3D Printing is being used to teach both students and trainers about 3D Printing and to develop 3D Printing skills.
Survey on Energy-Efficient Routing Algorithms for Underwater Wireless Sensor ...Editor IJCATR
In underwater environment, for retrieval of information the routing mechanism is used. In routing mechanism there are three to four types of nodes are used, one is sink node which is deployed on the water surface and can collect the information, courier/super/AUV or dolphin powerful nodes are deployed in the middle of the water for forwarding the packets, ordinary nodes are also forwarder nodes which can be deployed from bottom to surface of the water and source nodes are deployed at the seabed which can extract the valuable information from the bottom of the sea. In underwater environment the battery power of the nodes is limited and that power can be enhanced through better selection of the routing algorithm. This paper focuses the energy-efficient routing algorithms for their routing mechanisms to prolong the battery power of the nodes. This paper also focuses the performance analysis of the energy-efficient algorithms under which we can examine the better performance of the route selection mechanism which can prolong the battery power of the node
Comparative analysis on Void Node Removal Routing algorithms for Underwater W...Editor IJCATR
The designing of routing algorithms faces many challenges in underwater environment like: propagation delay, acoustic channel behaviour, limited bandwidth, high bit error rate, limited battery power, underwater pressure, node mobility, localization 3D deployment, and underwater obstacles (voids). This paper focuses the underwater voids which affects the overall performance of the entire network. The majority of the researchers have used the better approaches for removal of voids through alternate path selection mechanism but still research needs improvement. This paper also focuses the architecture and its operation through merits and demerits of the existing algorithms. This research article further focuses the analytical method of the performance analysis of existing algorithms through which we found the better approach for removal of voids
Decay Property for Solutions to Plate Type Equations with Variable CoefficientsEditor IJCATR
In this paper we consider the initial value problem for a plate type equation with variable coefficients and memory in
1 n R n ), which is of regularity-loss property. By using spectrally resolution, we study the pointwise estimates in the spectral
space of the fundamental solution to the corresponding linear problem. Appealing to this pointwise estimates, we obtain the global
existence and the decay estimates of solutions to the semilinear problem by employing the fixed point theorem
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Impacts of Object Oriented Programming on Web Application Development
1. International Journal of Computer Applications Technology and Research
Volume 4– Issue 9, 706 - 710, 2015, ISSN: 2319–8656
www.ijcat.com 706
Impacts of Object Oriented Programming on Web
Application Development
Onu F. U.
Computer Science
Department,
Ebonyi State
University,
Nigeria
Osisikankwu P. U.
Department of
Computing and
Engineering,
University of
Sunderland,
UK
Madubuike C. E.
Computer Science
Department,
Akanu Ibiam Federal
Polytechnic,
Uwanna,
Nigeria
James G.
Computer Science
Department,
Obong University
Akwa-Ibom,
Nigeria
Abstract: Development of web application nowadays can hardly survive without object oriented approach except for the purpose of just
information display. The complexity of application development and the need for content organization has raised the need for web
application developers to embrace object oriented programming approach. This paper exposes the impact of object oriented programming
on web application development. The exposition was done through a detailed study and analysis of information from secondary sources.
The internet was usefully employed to access journal articles for both national and international sources. Our study enables web
developers and designers to understand web application features, tools and methodologies for developing web application. It also keeps
researchers and scholars abreast of the boost which OOP has brought into Web Applications development.
Keywords: Object-Oriented Paradigm; Web; Web 2.0; RIAs; URL.
1. INTRODUCTION
According to [17], Web Applications are web sites which are
dynamic in nature and uses server side programming to allow
a good interaction between the user form at the front end, and
the database at the back-end. Such applications include but are
not limited to: Online Banking, Online Reservations, e-
commerce or Shopping Applications, Online Training, Online
Polls, Blogs, Online Forums, Social media sites, Location
based services, and Content Management Systems. Web
applications are mostly preferred to their off-line counterparts
because of their ability to provide multiuser interface;
centralized maintenance and updates; thin client integration;
distributed processing; multilingual programming; and cross
platform interoperability using either the Internet, Intranet or
Extranet technologies. Web applications have become very
popular in the software market because of this popularity; most
application developers are converting their legacy applications
to the Web platform. Hence, today, virtually all kinds of
applications are supported on the Web. These applications
range from small scale services to large scale enterprise
software.
Early web implementations were only based on low level tools
that do not support high level abstraction for sharing and reuse.
This lack of appropriate abstractions made it difficult to create
frameworks that supported the reuse of different existing
components. However, with the evolution of web application
in the late 90s, Web (software) engineers realized the need for
modularization of concerns to accommodate big and complex
applications [1]. Hence, technologies like Document Object
Model (DOM) and Extensible Markup Language (XML) which
supports object oriented principles (such as modularization,
encapsulation and abstraction) were developed. This bridged
the gap between higher and lower level implementation [12].
Today different frameworks and tools have been developed
with maximum support of object oriented concept for web
application development.
Our objective in this paper is to expose the impact of object
oriented programming paradigm on web application
development. Our study will also enable web developers and
designers to understand web application features and popular
languages, tools, and methodologies for developing web
application.
The remaining sections of this paper are arranged as follows:
In section 2 and 3, we reviewed computer classes and computer
application; the features and popularity of web applications;
web application development languages and tools, and
methodologies for developing web application. However, our
discussion in this section will be mainly focusing on the
functionality and history/evolution of the tools. In section 4, we
discussed the impacts of object oriented programming on web
application. Finally, we concluded our paper with the
contribution of object oriented programming on web
application development.
2. LITERATURE REVIEW
Many of the studies in the area of web application development
have mainly focused on the evolution of web application and
comparison of web application development languages.
Jazayeri wrote on trends and status quo of web application [16],
Ronacher presented security related issues in web application
[21], Voslro and Kourie wrote on concepts and web framework
[25]. Purer highlighted some differences, advantages and
drawbacks of PHP, Python and Ruby [20]. He compared the
languages based on history, evolution, popularity, syntax,
semantics, features, security and performance in web
application environments. Cholakov analyzed PHP and
summarized some drawbacks [6]. Gellersen and Gaedke in
their article [12], overviewed object oriented web applications
and identified object-oriented model for web applications, they
found that XML technology contributes in enabling high level
abstractions for design level modeling in a markup language.
Mattsson identified the strengths and weaknesses of object
oriented frameworks [18]. Finifter and Wagner explored the
relation between web application development tools and
security [10]. Chatzigeorgiou et al, evaluated object oriented
design with link analysis [5]. Paikens and Arnicans explored
the use of design patterns in PHP-based web application
2. International Journal of Computer Applications Technology and Research
Volume 4– Issue 9, 706 - 710, 2015, ISSN: 2319–8656
www.ijcat.com 707
frameworks [19]. French presents a new methodology for
developing web applications and web development life cycle
[11]. Copeland et al, in their article titled “Which web
development tool is right for you” discussed and compared
various tools for web application development [7].
However, not too many studies have been conducted
in the area of impact of object oriented programming on web
application development. This research aims at discussing the
impact of object oriented programming on web application.
2.1 Computers and Computer Applications
Although, early computer applications runs on mainframe
computers, and application development were mainly on a low
level languages accessed through a low technology terminal
device. However, the popularity of computer applications
started when the Personal Computers (PC) were invented. This
technological advancement made computers more affordable
and accessible. Also software developers started developing
standalone applications that run locally on the PC. PC
networking technology was subsequently discovered and
client-server applications were created, which allowed PCs to
remotely connect to servers and share information. Create a
link between PC networking and the internet. With the constant
decrease in prices of microcontroller; high speed of internet
connectivity and increase user participation on Web platforms,
the Web became a dominant platform for applications
development.
2.2 Classes of Computer Applications
There are several classifications of computer applications:
based on uses (Graphics applications, accounting applications,
etc); based on the developer (proprietary or non-proprietary).
In-lieu of our discussion, we shall classify computer
applications based the platform they run. These include:-
Desktop Application: These are applications which run
on the desktop computers. They are developed to be
installed and run on a particular system hardware and
operating system. One major advantage of desktop
applications is that they are standalone applications; hence
they do not need network connection to operate [4].
Web Applications: these are client-server software
applications that run on Web browser. Unlike desktop
applications that depend mainly on the operating system
or hardware platform, a Web application depends on the
web browser and server. Any computer device with web
browser and internet connection can run web application
irrespective of the operating system and hardware
platform [3].
Embedded Applications: these are applications that are
written inside Read-Only Memories (ROM) of computing
controlled appliances. These types of applications differ
significantly from desktop and web application mainly in
environmental conditions such as real time, performance
expectations, maintenance difficulty, changing platforms,
just to mention [9].
Mobile Applications: these are applications that run on
mobile devices such as PDA, GSM and Android phones,
etc. The early mobile phones were mainly capable of
making and receiving calls, sending and receiving Short
Message Service (SMS), without sophisticated
applications. With Wireless Application Protocol (WAP)
standard, new mobile applications that run on WAP
browser started to emerge [24]. Just like standalone
desktop applications, mobile applications can be
standalone and as well web based or even embedded.
2.3 Web Application, Their Features and
Popularity
Though early stage of the Web evolution, Web 1.0, which
existed between 1990 and 2000 [8] enjoyed some level of
growth due to its multiuser interface; single point maintenance
and updates; distributed and hyperlinked documents etc. The
level of popularity and user activity was still low owing to the
fact that most of the websites developed using web1.0 was
static and operated in brochure architecture with only
professional web designers producing the content for users to
access.
The Web platform we enjoy today, Web 2.0 has
grown tremendously with resurgence of popularity and interest
from millions of companies and billions of users across the
world. Web 2.0 operates in architecture of participation were
companies only provide the platform and users generate the
content. Most sites on the Internet today like wikis, blogs and
social media sites all present user generated content bringing
the shift from few powerful professionals (programmers) to
many empowered users [15]. In-lieu of this development, so
many tools have been introduced to enable more user
participation such as the Rich Internet Applications (RIA) and
AJAX (Asynchronous JavaScript and XML) technologies.
These technologies are used to develop web applications,
which look and behave like desktop applications.
At the root of this Web 2.0 evolution, which is
triggered by technologies like AJAX, Document Object Model
(DOM), RIA, frameworks etc, is enshrined the concept of
Object-Oriented Programmed (OOP). Hence, the knowledge of
these tools and OOP cannot be ignored.
2.4 Web Application Tools and Languages
The World Wide Web operates in client-server architecture
with the user making request using his/her Web browser at the
client-side and the Web server, on the server-side, responding
to user request. The entire Web 2.0 technologies can simply be
categorized into AJAX technologies, RIA technologies and
Frameworks. Hence, we shall discuss Web application tools
and languages under the following: Client-side technologies,
Server-side technologies and Web application Frameworks
2.4.1. Client-Side Technologies
These are Web technologies, tools and languages that run on
the browser. Some of these tools include but are not limited to
the following:
Web Browser: The major responsibilities of web
browsers are: (1) to generate and send request to web
servers. These requests can be from hyperlinks, submitted
forms, Uniform Resource Locator (URLs) and Hypertext
Markup Language (HTML) pages. The request could also
involve auxiliary resources like applets, and images,
which accept and interpret responses from web servers to
produce visual representation; (2) to render results in web
browser window or tools from third party based on the
type of content. [23]. Some of the most popular web
browsers are Internet Explorer, Chrome, Firefox, Safari
and Opera, etc.
RIAs client technologies: Rich Internet Applications
(RIA) are Web applications that behave and look like
desktop applications. RIAs are the major attraction of the
Web 2.0. RIAs client technologies are RIA technologies
that run on the browser. This include Microsoft
Silverlight, Linux Moonlight, Adobe Flash, Adobe Flex,
etc
AJAX technologies: Asynchronous JavaScript and XML
(AJAX): this is one of the key technologies of Web 2.0
and RIAs. AJAX allows different sections/regions of a
Web page to be refreshed separately while the user is still
3. International Journal of Computer Applications Technology and Research
Volume 4– Issue 9, 706 - 710, 2015, ISSN: 2319–8656
www.ijcat.com 708
on the same page. In RIA, AJAX technologies provide the
fast response of the application. Common AJAX
technologies are XHTML (Extensible Hypertext Markup
Language), CSS (Cascaded Style Sheet), JavaScript,
DOM, XML (Extensible Markup Language) [22]. AJAX
implements the Object Oriented Model. For example
using the DOM, each element of a Web page can be
treated as an object which can be created, modified or
removed independently.
2.4.2. Server-Side Technologies
These are technologies, tools and languages that run on the
Web server. Some of tools include:
Web Server: these are software applications that store the
hyperlinked documents and other Web resources for users
to access. IIS (Microsoft Internet Information Services)
and Apache (developed by Apache Software Foundation)
are the most popular Web servers today.
Database Management Systems (DBMS): most
Websites of today’s Internet use DBMS to store their data.
These databases are managed with DBMSs which are
installed separately or as a suite. Common DBMS on the
Internet are Structure Query Language (SQL) based.
These include: SQL Server, MySQL, and Java DB.
RIAs Server technologies: these are RIA languages and
frameworks that run on Web Server. They include Perl,
PHP, Ruby, Ruby on Rails, JavaServer Faces, Active
Server Pages (ASP & ASP.NET) and Web Services.
2.4.3 Web Application Frameworks
Web application frameworks are sets of precompiled libraries,
components and software tools arranged in such a way to
separate content from presentation. This is done by dedicating
the task of presentation formatting to web designers, while
developers will be responsible for program logic and access the
content [17]. This practice creates a consistent architecture
among designers and developers for developing and accessing
request framework elements that can be embedded within the
presented page. Such requests including support for
authentication, data access and transformation, session and
state management. Frameworks provide the rich interfaces for
RIAs giving them similar appearance as their desktop
counterparts.
The table 1 shows some of the frameworks and tool support for
web application development including IDEs.
Table 1. Web Application Development Tools,
Frameworks and IDEs.
3. WEB APPLICATION DEVELOPMENT
METHODOLOGIES
A web application is a client to server application that generally
adopt web browser as its client, the browser sends requests to
the server and the server generate responses and send to the
browser [23]. There are several approaches to web application
development. The choice of development approach depends on
several factors such as the nature of the information, scale of
the application, frequency of content update, experience of the
developer, and many more. In this paper, we briefly look at 3
methodologies.
1. System Development Life Cycle (SDLC): is the
traditional process of developing software or web
applications by including research to identify and define
the application requirements, information analysis,
architectural design and specifications blueprint, team
involvement, programming, testing and bug fixing,
system testing, implementation and maintenance [11].
2. Agile Software Development: is a set of methodologies
(like scum) that uses few resources to build software
faster. Agile methodologies are often used for systems
whose user requirements are constantly changing. [17].
3. Object- Oriented Methodologies: over the years a lot of
software methodologies have been proposed by different
authors using object-oriented concept to address
contemporary issues on the Web. They include:
a. WebComposition: is an object-oriented methodology
that decomposes Web applications into components.
Each component (page, site etc) is defined in terms
of its state and behavior. This approach maintains
support for software reuse, high level abstraction,
run-time management and maintenance throughout
the development cycle of the web application [13].
b. W3Objects: this methodology encapsulates the web
elements as objects with well defined interfaces for
interaction with other objects. Each object can
inherited to build new ones. Using W3objects, the
problem of referential integrity and transparent
object migration can be well handled [14].
c. Jessica: is a web engineering system that employs
object-oriented abstraction model of HTML++ (a
methodology similar to W3objects). Jessica system is
made up of two major component: an Object-
oriented language component of the web application
and a compiler that maps the abstract system
definition into highly dynamic Web services [2].
4. DISCUSSION
Object oriented programming is currently the flexible
programming pattern that every software developer or
programmer employs, this OOP concept applies to both web
application development and standalone software
development. Many programming languages and frameworks
particularly for web applications are now structured along-side
OOP techniques. It is clear that all the recent frameworks for
web application development maintain a solid structure of
object oriented techniques and design patterns. It is therefore
necessary to understand what impact object oriented approach
Tools Frameworks IDE
PHP Zend, CakePHP, Symfony Project,
Seagull, WACT, Prado, Zoop, PHP on
TRAX, eZ Components, Codelgniter
etc.
Micromedia
Dreamweaver,
NetBeans, JetBrains,
WebMatrix3 etc
JSP Struct 2, JavaServer Faces (JSF),
Spring MVC, Wicket, Stripes,
Tapestry, RIFE, Seam, Google Web
Toolkit (GWT), OpenXava etc.
Eclipse, JavaBean,
JBuilder, Micromedia
Dreamweaver, Sun
Java Studio Creator,
Borland JBuilder,
Stylus Studio, Oracle
JDeveloper etc.
ASP ASP .NET MVC Framework,
ASP.NET Dynamic Data, Mono Rail,
OpenRasta, Component Based
Scalable Logic Architeture(CBSLA),
Base One Foundation Component
Library(BOFCL) etc.
Visual Basic .NET,
Cloudio,
WebMAtrix3,
MonoDevelop,
JetBrains, WeBuilder,
NetBeans etc.
4. International Journal of Computer Applications Technology and Research
Volume 4– Issue 9, 706 - 710, 2015, ISSN: 2319–8656
www.ijcat.com 709
has on web application development. We have considered this
under positive impacts and challenges posed by the approach.
4.1 Positive Impacts of OOP on Web
Application
The popularity of web applications (web Apps) was the reason
for the applications developers to evolve a more robust
technique for the web App development. The adoption of OOP
techniques in web App development has brought about the
following:
1. Reduce the number of code a programmer needs to write:
if the application a programmer is developing requires a
similar functionality of already developed application, the
programmer just need to edit little code to meet the
programmers required function than writing the whole
code from scratch.
2. Enable reuse of design and code function: in developing a
web application a programmer do not need to write the
whole code for the application, he/she can easily copy
design or code function from other Apps and add to his/her
project to suite his/her application needs.
3. Transfer design knowledge and experience to a developer:
from the reuse of design developed by others, design
knowledge and experience can easily be transferred.
4. Improved Maintainability of web application: since object
oriented approach breaks complex programs into separate
modules. Functions can easily be removed or updated on
web page without affecting other functions.
5. Reduce the cost and time of developing a web application:
With availability of function codes (for example one can
get a JavaScript code that displays time in an application
and integrate into a program) and rich library of object
oriented programming, there is a reduced time and cost for
web App development.
6. Improve application access restriction from unauthorized
person: The concept of encapsulation in object oriented
approach enables web application to specify access right
to a function or content on web application. In fact, this
benefit to web application has actually contributed a lot to
the acceptance of web applications in several sensitive
areas like e-Banking and e-commerce.
7. Create opportunity for web application development
framework: using the object oriented concept, reusable
framework elements have been developed. This can be
embedded within the pages of a website to provide
authentication, data access and transformation, session
and state management.
8. It creates opportunity for integration of external web
application with other web application such as Intranet
and Extranet, by allowing object/module to be accessible
to other functions or programs.
9. Proper computation and organization of complex tasks:
object oriented approach helps to specify responsibilities
and the distribution of these responsibilities among the
cooperating objects. This helps to solve complex tasks and
create opportunity for multi-tasking.
4.2 Challenges with OOP on Web Application
development
Though the OOP technique sounds wonderful for web App
development, it does present some challenges to web App
developers. The most serious among these challenges include:
1. Requires expert knowledge: developers or programmers
who are just starting-out will find it difficult to integrate
HTML and Scripting language as it requires a descent
level of understanding of various Object Oriented
Programming (OOP) techniques and principles.
2. Difficult to find bugs in code especially when embedding
scripting language with HTML code. Again, one can
introduce unknown bug through code reuse from copying
a function from other sources.
3. It creates opportunity for cyber attack through the support
for integration of code from third party application. Object
oriented pattern accepts integration of object from other
source which can permit application attack.
5. CONCLUSION
The popularity of the Web and its impacts as a client-server
system has led to a vast collection of web application. That was
not so until frameworks and other technologies that supported
object-oriented concepts were introduced. Our study has shown
the various classes of computer and its application development
more especially in the area of web applications. The object-
oriented paradigm has been shown to be the most secured and
flexible pattern for developing web application by shifting task
from functional modules to a more confined level. Despite the
few challenges with the integration of object-oriented concept
in Web development, our conclusion is that the impact of object
oriented approach on web application development (especially
in the areas of resource reuse, extensibility, maintenance,
scalability and delegation) are implicit: This impact has been
tremendously positive and has brought about and a large
acceptance of web applications. Hence web App development
has become a boom due to OOP.
6. REFERENCES
[1] Athula Ginige, (2014). Web Engineering: Methodologies
for Developing Large and Maintainable Web Based
Information Systems.
[2] Barta Robbert A., & Schranz Markus W. (1998). “Jessica:
An Object-Oriented Hypermedia Publishing Processor:
Computer Networks and ISDN Systems. Proceedings of
the 7th International WWW Conference. Vol. 30(1-7),
pp.281-290.
[3] Borland JBuilder (2002) Web Application Developers
Guide; Borland Software Corporation, 100 Enterprise
Way, Scotts Valley, CA 95066-3249
[4] Chappell David (2011). What is an Application Platform?;
Microsoft Corporation, Chappell & Associates.
[5] Chatzigeorgiou Alexander, Xanthos Spiros & Stephanides
George (2004). Evaluating Object Oriented designs with
link analysis; Proceeding of the 26th International
Conference on Software Engineering, IEEE Computer
Society
[6] Cholakov Nikolaj, (2008). On some drawbacks of the php
platform, CompSysTech '08: Proceedings of the 9th
International Conference on Computer Systems and
Technologies and Workshop for PhD Students in
Computing (New York, NY, USA), ACM, pp. II.7.
[7] Copeland Dennis R., Corbo Raymond C., Falkenthal
Susan A., Fisher James L., & Sandler Mark N. (2000).
Which Web Development Tool Is Right for You? IT Pro
IEEE
[8] Deitel, P. J. & Deitel, H. M. (2007), Java How To
Program, USA, Pearson Inc., 7th Ed., pp. 421 - 423.
[9] Ebert Christof & Jones Capers (2009): Embedded
Software: Facts, Figures, and Future: IEEE Computer
Society
[10] Finifter Mathew & Wagner David (2010). Exploring the
Relationship between Web Application Development
Tools and Security
5. International Journal of Computer Applications Technology and Research
Volume 4– Issue 9, 706 - 710, 2015, ISSN: 2319–8656
www.ijcat.com 710
[11] French M. Aaron (2011). Web Development Life Cycle:
New Methodology for Developing Web Applications,
Journal of Internet Banking and Commerce, vol.16, no.2
[12] Gellersen, H. & Gaedke, M. (1999). Object-Oriented Web
Application Development. IEEE Internet Computing.
Accessed from http://computer.org/internet on 3/8/15
[13] Gellerson, H. W.; Wicke, R.; and Gaedke, M. (1997).
WebComposition: an object-oriented support system for
the Web engineering lifecycle, Computer Networks and
ISDN Systems, 29(8–13): 1429–38, April 1997.
[14] Ingham, D.; Little, M.; Caughey, S. and Shrivastava, S.
(1995) W3Objects: Bringing Object-Oriented Technology
to the Web , Fourth International World Wide Web
Conference, Boston, Massachusetts, 1995, USA. URL:
http://www.w3.org/pub/Conferences/WWW4/Papers2/14
1/
[15] James Governor, Dion Hinchcliffe & Duane Nickull
(2009). Web 2.0 Architectures. 1st ED, O’REILLY Media
Inc. ISBN: 978-0-596-51443-3
[16] Jazayeri Mehdi, (2007) Some trends in web application
development, FOSE '07: 2007 Future of Software
Engineering (Washington, DC, USA), IEEE Computer
Society, pp. 199
[17] Kohan, B. (2015). Guide to Web Application
Development: Guides, Resources, and Best Practices.
Accessed from http://www.comentum.com/guide-to-web-
application-development.html on 02/08/15
[18] Mattsson Michael, (1996). Object-Oriented Frameworks:
A Survey of Methodological Issues. CODEN:
LUTEDX(TECS-3066)/1-131
[19] Paikens Andris and Arnicans Guntis (2008). Use of
Design Patterns in PHP-Based Web Application
Frameworks, Latvijas Universitātes Raksti:Datorzinātne
Un Informācijas Tehnoloģijas
[20] Purer Klaus (2009). PHP vs. Python vs. Ruby - The web
scripting language shootout; Vienna University of
Technology, Institute of Computer Languages, Compilers
and Languages Group, 185.307 Seminar aus
Programmiersprachen
[21] Ronacher Armin, (2006) Sicherheit in Webanwendungen,
http://dev.pocoo.org/ blackbird/fachbereichsarbeit.pdf
[22] Sareh Aghaei, Mohammad Ali Nematbakhsh & Hadi
Khosravi Farsani (2012). Evolution of the World Wide
Web: From Web 1.0 to Web 4.0, International Journal of
Web & Semantic Technology (IJWesT), Vol.3(1)
[23] Shklar Leon and Rosen Richard (2003) Web Application
Achitecture: Principles, Protocols and Practices, John
Wiley & Sons Ltd, ISBN 0-471-48656-6
[24] Tejas Vithani & Anand Kumar, (2014). Modeling the
Mobile Application Development Lifecycle: IMECS,
Hong Kong, ISBN: 978-988-19252-5-1, Vol.1
[25] Voslro Iwan and Kourie Derrick G., (2008). Server-
centric web frameworks: An overview, ACM Comput.
Surv. 40 (2).