Cyrus Recharge Solutions Pvt. Ltd. Provide online mobile recharge software, API integration and DTH recharge software, travel portal software with API integration, Recharge API provider, mobile recharge application, eCommerce portal development, money transfer software and much more.
Start your Multi Recharge Business in your Budget….
Mobile Recharge Software + B2B Recharge Software + B2C Recharge Software + Recharge API + B2B2B Recharge Software + B2B2C Recharge Software + White Label Recharge Software + Single SIM Multi Recharge Software + Lapu Recharge Software + Utility Bill Payment Software + DTH Recharge Software.
Please Call 9799950666 for buying Mobile Recharge Software or to know more information mail on sales@cyrustechnoedge.com
Constraint Aware Dynamic Web Service Composition for A Specific Business Requ...ijceronline
International Journal of Computational Engineering Research (IJCER) is dedicated to protecting personal information and will make every reasonable effort to handle collected information appropriately. All information collected, as well as related requests, will be handled as carefully and efficiently as possible in accordance with IJCER standards for integrity and objectivity.
Cyrus Recharge Solutions Pvt. Ltd. Provide online mobile recharge software, API integration and DTH recharge software, travel portal software with API integration, Recharge API provider, mobile recharge application, eCommerce portal development, money transfer software and much more.
Start your Multi Recharge Business in your Budget….
Mobile Recharge Software + B2B Recharge Software + B2C Recharge Software + Recharge API + B2B2B Recharge Software + B2B2C Recharge Software + White Label Recharge Software + Single SIM Multi Recharge Software + Lapu Recharge Software + Utility Bill Payment Software + DTH Recharge Software.
Please Call 9799950666 for buying Mobile Recharge Software or to know more information mail on sales@cyrustechnoedge.com
Constraint Aware Dynamic Web Service Composition for A Specific Business Requ...ijceronline
International Journal of Computational Engineering Research (IJCER) is dedicated to protecting personal information and will make every reasonable effort to handle collected information appropriately. All information collected, as well as related requests, will be handled as carefully and efficiently as possible in accordance with IJCER standards for integrity and objectivity.
To view recording of the webinar please use below URL:
http://wso2.com/library/webinars/2015/09/service-oriented-architecture/
This session focuses on
Key architecture goals of SOA
How these can benefit business efficiencies
Popular methods of SOA realization such as web services its standards
Subscription based control system to automate management of events for robotsdbpublications
In Industrial Robots, a human machine interfaces (HMI) provide means to command and control robots for various purposes. Generally, this is implemented in a reactive manner by using polling (or pull) methodology to manage the events. This methodology restricts the possibilities of automation for reacting to events thus requires a human operator to poll and react to the events based on the skill of the human operator. This sometimes causes non-optimal or wrong responses. This paper proposes a design methodology to dynamically tap the events using a subscription based control system for event based management of robots. This design enables the client to be light-weight, cost effective and makes the responses more reliable. The paper also scrutinizes the alternative design options using semantic web for multirobot coordinative activities.
An enterprise service bus is an infrastructure used for building compound applications
The enterprise service bus is the glue that holds the compound application together
The enterprise service bus is an emerging style for integrating enterprise applications in an implementation-independent fashion
An enterprise service bus can be thought of as an abstraction layer on top of an Enterprise Messaging System
Final year IEEE,NON IEEE projects for 2013-14 for BCA,BTECH,Diploma,Mtech,MCAprojectsepark
Embedpark Projects : BE, MTech, DIPLOMA Projects for Finel Year IEEE Projects
Dear IT Aspirants ,
Greetings from Embedpark , Bangalore!!!
Embedpark Innovations pvt ltd, Bangalore offers Total Developement solutions and Embedpark Innovations projects for freshers, working professionals and corporate in the below mentioned technologies:-
Finel Year Projects Include:
1. Embedded Systems(Embedded / ARM / PIC/ MC/ MP)
2. Robotics
3. Linux Based Projects
4. Developement on FPGA
5. Android
6. Mobile Applications
7. Website Developement
8. Database Design and Applicatios
9. MS ASP.Net, C# .Net, VB.Net, VC++ .net
10.JAVA / Advance - Java Projct
11.Big Data Hadoop
12.PHP
Embedpark Innovations, Bangalore has a dedicated total Developement & solutions in the Industry.
For further IEEE Projects details about Embedded System , VLSI, Android, Dot net, JAVA for IEEE 2013-14 Projects,
Feel free to contact the concerned person mentioned below:
Contact
Name: Veena.V
Address: Embedpark Innovations Pvt.Ltd, #20/233, Manandi Towers, 9th Main Road, Above ING Vysya Bank, 2nd floor , Jayanagar 3rd block Bangalore, India-560011
Contact: 9886733705 / 9886289694
The Meertens Institute, part of the Royal Netherlands Academy of Arts and Sciences, is also a memory institution, where records are digitally preserved and curated. This talk will give an overview of the different types of records currently digitally curated at the Meertens Institute. We highlight our recent projects, such as the Sailing Letters project, where we use crowd sourcing to transcribe centuries-old handwritten letters, or the Radical Political Representation project, where we crowd source the analysis of political cartoons. These are all exemplary Digital Humanities cases, and we show our approach to the digital archiving of these materials, from creation to (re-)use.
The prevention of conflict damage to archive and library materialsAlessandro Sidoti
Presentation about the prevention of conflict damage to libraries and archives.
https://www.bncf.firenze.sbn.it/biblioteca/laboratorio-di-restauro-conservazione-libri-manoscritti/
To view recording of the webinar please use below URL:
http://wso2.com/library/webinars/2015/09/service-oriented-architecture/
This session focuses on
Key architecture goals of SOA
How these can benefit business efficiencies
Popular methods of SOA realization such as web services its standards
Subscription based control system to automate management of events for robotsdbpublications
In Industrial Robots, a human machine interfaces (HMI) provide means to command and control robots for various purposes. Generally, this is implemented in a reactive manner by using polling (or pull) methodology to manage the events. This methodology restricts the possibilities of automation for reacting to events thus requires a human operator to poll and react to the events based on the skill of the human operator. This sometimes causes non-optimal or wrong responses. This paper proposes a design methodology to dynamically tap the events using a subscription based control system for event based management of robots. This design enables the client to be light-weight, cost effective and makes the responses more reliable. The paper also scrutinizes the alternative design options using semantic web for multirobot coordinative activities.
An enterprise service bus is an infrastructure used for building compound applications
The enterprise service bus is the glue that holds the compound application together
The enterprise service bus is an emerging style for integrating enterprise applications in an implementation-independent fashion
An enterprise service bus can be thought of as an abstraction layer on top of an Enterprise Messaging System
Final year IEEE,NON IEEE projects for 2013-14 for BCA,BTECH,Diploma,Mtech,MCAprojectsepark
Embedpark Projects : BE, MTech, DIPLOMA Projects for Finel Year IEEE Projects
Dear IT Aspirants ,
Greetings from Embedpark , Bangalore!!!
Embedpark Innovations pvt ltd, Bangalore offers Total Developement solutions and Embedpark Innovations projects for freshers, working professionals and corporate in the below mentioned technologies:-
Finel Year Projects Include:
1. Embedded Systems(Embedded / ARM / PIC/ MC/ MP)
2. Robotics
3. Linux Based Projects
4. Developement on FPGA
5. Android
6. Mobile Applications
7. Website Developement
8. Database Design and Applicatios
9. MS ASP.Net, C# .Net, VB.Net, VC++ .net
10.JAVA / Advance - Java Projct
11.Big Data Hadoop
12.PHP
Embedpark Innovations, Bangalore has a dedicated total Developement & solutions in the Industry.
For further IEEE Projects details about Embedded System , VLSI, Android, Dot net, JAVA for IEEE 2013-14 Projects,
Feel free to contact the concerned person mentioned below:
Contact
Name: Veena.V
Address: Embedpark Innovations Pvt.Ltd, #20/233, Manandi Towers, 9th Main Road, Above ING Vysya Bank, 2nd floor , Jayanagar 3rd block Bangalore, India-560011
Contact: 9886733705 / 9886289694
The Meertens Institute, part of the Royal Netherlands Academy of Arts and Sciences, is also a memory institution, where records are digitally preserved and curated. This talk will give an overview of the different types of records currently digitally curated at the Meertens Institute. We highlight our recent projects, such as the Sailing Letters project, where we use crowd sourcing to transcribe centuries-old handwritten letters, or the Radical Political Representation project, where we crowd source the analysis of political cartoons. These are all exemplary Digital Humanities cases, and we show our approach to the digital archiving of these materials, from creation to (re-)use.
The prevention of conflict damage to archive and library materialsAlessandro Sidoti
Presentation about the prevention of conflict damage to libraries and archives.
https://www.bncf.firenze.sbn.it/biblioteca/laboratorio-di-restauro-conservazione-libri-manoscritti/
How Document Management Solutions Benefit Government Agenciesosaminc
Government agencies must maintain high levels of constituent service even with shrinking resources. Document management in Phoenix is a solution that helps government agencies of all types maintain and even improve service levels. Among the benefits to local, county, and state agencies are cost and time savings, self-service solutions and increased transparency.
AWS Summit 2013 | India - Disaster Recovery, Backup and Archive in the Cloud,...Amazon Web Services
Think that cloud storage is not enterprise-class? AWS provides multiple storage options for a wide range of use cases, performance and cost levels. This presentation provides an overview of how AWS cloud storage services can be used to support application development and delivery along with use cases for backup, archive and disaster recovery.
“Resurrecting Lost Voices: DIY Digital Archiving” PowerPoint PresentationStan Prager
“Resurrecting Lost Voices: DIY Digital Archiving” PowerPoint Presentation. On July 30, 2016 Stan Prager did a presentation at History Camp at Holyoke Community College on the letters of George W. Gould and digital archiving techniques. The complete PowerPoint presentation is available here, although it lacks the audio narration. More info at www.resurrectinglostvoices.com
An archivist's view on preserving archaeological data in Flanders (Inge Roosens)Onroerend Erfgoed
Presentatie van Inge Roosens (archivaris VIOE) op de workshop 'Digital Data Management in Archaeology' van 9/11/2009 (http://upcoming.vioe.be).
De presentatie schetst het traject naar een duurzame bewaring van het digitaal archeologisch archief in Vlaanderen. De complexiteit en omvang van het archeologisch archief en de nauwe band met de vondsten in het depot stelt beheerders ervan voor bijzondere uitdagingen. Er is duidelijk nood aan een globale visie, een goede omkadering op technologisch, juridisch en organisatorisch vlak en de ontwikkeling van sluitende archiveringsprocedures.
This presentation is an introduction to DSpace for archiving digital content.
Presented as part of a webinar series by Enovation Solutions, a Duraspace Service Provider http://www.enovation.ie
The Streamlined Office can put efficient paper and digital filing systems into place to help you organize your information and documents. We can save you time and money be making your office more efficient and productive.
Exploring Data Integration Capabilities of the WSO2 PlatformWSO2
To view recording of this webinar please use the below URL:
http://wso2.com/library/webinars/2015/06/exploring-data-integration-capabilities-of-the-wso2-platform/
You will learn the following:
How siloed data in an enterprise can be quickly exposed as a service
How this data can be integrated with various systems
How WSO2 DSS can be used with WSO2 Enterprise Service Bus for data intensive applications that support security, transformation, and distributed transactions
Enhancement in Web Service ArchitectureIJERA Editor
Web services provide a standard means of interoperating between different software applications, running on a
variety of platforms and/or frameworks. Web services are increasingly used to integrate and build business
application on the internet. Failure of web services is not acceptable in many situations such as online banking,
so fault tolerance is a key challenge of web services. This paper elaborates the concept of web service
architecture and its enhancement. Traditional web service architecture lacks facilities to support fault tolerance.
To better cope with the fundamental issues of the traditional client-server based web service architecture, peer to
peer web service architecture have been introduced. The purpose of this paper is to elaborate the architecture,
construction methods and steps of web services and possible weaknesses in scalability and fault tolerance in
traditional client server architecture and a solution for that, peer to peer web service technology has evolved.
Research Inventy : International Journal of Engineering and Scienceresearchinventy
Research Inventy : International Journal of Engineering and Science is published by the group of young academic and industrial researchers with 12 Issues per year. It is an online as well as print version open access journal that provides rapid publication (monthly) of articles in all areas of the subject such as: civil, mechanical, chemical, electronic and computer engineering as well as production and information technology. The Journal welcomes the submission of manuscripts that meet the general criteria of significance and scientific excellence. Papers will be published by rapid process within 20 days after acceptance and peer review process takes only 7 days. All articles published in Research Inventy will be peer-reviewed.
Microservices: Breaking Apart the Monolith Iron.io
Microservices have transformed the way developers are building and deploying applications in the era of modern cloud infrastructure. Microservices architectures are designed to separate components into discrete functional elements or individual services. Developers benefit from this new model with reduced complexity and increased scalability.
Smaller, more granular compute services which can be developed and deployed independently are easier to maintain, repair, and update. Microservices delivers more agile capabilities so software developers can quickly respond to today's changing environments.
Fullstack Interview Questions and Answers.pdfcsvishnukumar
Global Companies are hiring for full stack developers with diverse skills to work on the entire application development. The number of Full Stack developer jobs will increase from 135,000 to over 853,000 by 2024 based on US Bureau of Labor Statistics. To handle the entire project independently, Full Stack developers are in demand with many opportunities.
The main aim of service-oriented architecture is to allow users to mix large chunks of functionalities into one in order to build an application and services by combining services. This architectural design of node backend application is considered a best practice in industrial labels.
MULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAASijseajournal
This work is based on two major areas, the Multiview Service Oriented Architecture and the combination between the computing cloud and MV-SOA. Thus, it is suggested to extend firstly the service oriented architecture (SOA) into an architecture called MV-SOA by adding two components, the Multiview service generator, whose role is to transform the classic service into Multiview service, and the data base, this component seeks to stock all of consumer service information. It is also suggested to combine the computing cloud and Multiview Service Oriented Architecture MVSOA. To reach such combination, the
MVSOA architecture was taken and we added to the client-side a private cloud in SaaS and DaaS.
Performance Evaluation of Web Services In Linux On MulticoreCSCJournals
Contemporary Business requires the ability to seamlessly exchange information between internal
business units, customers, and partner, is vital for success. Most organizations employ a variety of
different applications to store and exchange data in dissimilar way and therefore cannot “communicate” to
one another productively [1]. Service Oriented Architecture (SOA) components provide services to other
components via communication protocols typically over a network [2].The technologies like DCOM, RMI,
COBRA, Web Services etc. are developed using SOA, which contributed best to fulfill requirements to
some extent, but components result from these technologies are mostly either language specific or
platform specific,[3]. The services or components developed for one platform may not be able to
communicate and reusable in other platform, as they are mostly language specific or platform specific.
“World Wide Web Consortium (W3C) International community to develop web standards” issued WS-*
specifications for programming language vendors for Web services, which confirms a standard means of
interoperating between different software applications running on a variety of platforms or frameworks
[4][5]. This paper tests web services performance gain along with interoperability, reusability by using
“NAS Parallel Benchmarks (NPB)” set of program [6] developed by NASA Advanced Supercomputing
Division to evaluate the performance of supercomputers.
IJRET : International Journal of Research in Engineering and Technology is an international peer reviewed, online journal published by eSAT Publishing House for the enhancement of research in various disciplines of Engineering and Technology. The aim and scope of the journal is to provide an academic medium and an important reference for the advancement and dissemination of research results that support high-level learning, teaching and research in the fields of Engineering and Technology. We bring together Scientists, Academician, Field Engineers, Scholars and Students of related fields of Engineering and Technology.
Online Test Management System Project Power Point presentation. The Project was made in Servlets and MySQL. The PPT contains a detailed description of JAVA, Servlets and Databases.
Similar to ATM Terminal Services the RESTful Way (20)
Implementing the ATM based Voting Services - The RESTful WayKausal Malladi
Deck used by Kausal for his presentation at the Student Research Symposium (SRS '13) co-located with 2013 International Conference on Advances in Computing, Communications and Informatics (ICACCI – 2013) on 24th August, 2013 in Mysore, India
Cake Cutting of CPU Resources among multiple HPC agents on a CloudKausal Malladi
Slides used by Kausal in his presentation in the third International Conference on Recent Trends in Information Technology (ICRTIT 2013) in MIT, Chennai on 25th July.
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
Embracing GenAI - A Strategic ImperativePeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
Synthetic fiber production is a fascinating and complex field that blends chemistry, engineering, and environmental science. By understanding these aspects, students can gain a comprehensive view of synthetic fiber production, its impact on society and the environment, and the potential for future innovations. Synthetic fibers play a crucial role in modern society, impacting various aspects of daily life, industry, and the environment. ynthetic fibers are integral to modern life, offering a range of benefits from cost-effectiveness and versatility to innovative applications and performance characteristics. While they pose environmental challenges, ongoing research and development aim to create more sustainable and eco-friendly alternatives. Understanding the importance of synthetic fibers helps in appreciating their role in the economy, industry, and daily life, while also emphasizing the need for sustainable practices and innovation.
Introduction to AI for Nonprofits with Tapp NetworkTechSoup
Dive into the world of AI! Experts Jon Hill and Tareq Monaur will guide you through AI's role in enhancing nonprofit websites and basic marketing strategies, making it easy to understand and apply.
The French Revolution, which began in 1789, was a period of radical social and political upheaval in France. It marked the decline of absolute monarchies, the rise of secular and democratic republics, and the eventual rise of Napoleon Bonaparte. This revolutionary period is crucial in understanding the transition from feudalism to modernity in Europe.
For more information, visit-www.vavaclasses.com
1. Agenda Introduction The Idea Implementing the RESTful Way Demonstration Conclusion
ATM Terminal Services the RESTful Way
JavaOne India 2013
Kausal Malladi
Srivatsan Sridharan
International Institute of Information Technology - Bangalore
May 9, 2013
2. Agenda Introduction The Idea Implementing the RESTful Way Demonstration Conclusion
About Me
An M.Tech. student from IIIT-B specializing in Computer
Science
Systems Engineer at Infosys Limited for 2 years
A B.Tech. graduate specialized in Information Technology
from JNTU, Hyderabad
Interests
Theoretical Computer Science
Machine Learning
Information Retrieval
Web Services
Hobbies
Occasional Blogging
Music
Cricket
My website - http://www.kausalmalladi.tk
JavaOne India 2013
3. Agenda Introduction The Idea Implementing the RESTful Way Demonstration Conclusion
Agenda
1 Introduction
2 The Idea
3 Implementing the RESTful Way
System Architecture
How is REST effective?
4 Demonstration
5 Conclusion
JavaOne India 2013
4. Agenda Introduction The Idea Implementing the RESTful Way Demonstration Conclusion
REpresentational State Transfer
Roy Fielding (2000)’s dissertation
An architectural style!
Resource oriented
Resources identified by URIs (Uniform Resource Identifiers)
Stateless messages which are self descriptive
Resources - Conceptual target of a Hyperref
Resources - Retrieved as complete representation of concepts
JavaOne India 2013
5. Agenda Introduction The Idea Implementing the RESTful Way Demonstration Conclusion
REpresentational State Transfer
Multiple representations of data
XML, Plain Text, HTML, RSS, JSON...
All resources mapped to HTTP methods
GET, POST, PUT, DELETE (Universal Verbs)
URIs - Nouns
Transport level security!
A few DOs and DON’Ts on HTTP leads to REST style easily!
JavaOne India 2013
6. Agenda Introduction The Idea Implementing the RESTful Way Demonstration Conclusion
Motivation
Design a robust e-voting system
Using most of the existing infrastructure (ATMs)
Minimize costs to governments
Highly scalable
Real-time Performance
Security and Voting guidelines to be adhered to!
JavaOne India 2013
7. Agenda Introduction The Idea Implementing the RESTful Way Demonstration Conclusion
Why using ATMs?
Highly scalable infrastructure already setup
Good on-going research, to include Non-Financial Services
Few modifications to business logic and database schema of
Banks can result in incorporating several Non-Financial
Services
Issues to be addressed:
Increased load on Bank Servers
Heavy traffic flow all the way
Adherence to Banking and Voting process related issues
Security!
User Interface
JavaOne India 2013
8. Agenda Introduction The Idea Implementing the RESTful Way Demonstration Conclusion
Architecture
Available Options
Simple extension to existing Architecture
Web Services
Simple extension isn’t effective!
Existing Architecture not easily known
Not an easy task
Huge loads on servers
Architecture is not same across all Banks
Web Services chosen because they can be plugged in
anywhere without much difficulty!
JavaOne India 2013
9. Agenda Introduction The Idea Implementing the RESTful Way Demonstration Conclusion
High Level Architecture
JavaOne India 2013
10. Agenda Introduction The Idea Implementing the RESTful Way Demonstration Conclusion
Exposed Web Services
JavaOne India 2013
11. Agenda Introduction The Idea Implementing the RESTful Way Demonstration Conclusion
Why REST over SOAP/WSDL?
REST is cleaner than SOAP
Safe encapsulation of Legacy systems
REST isn’t any obscure, its the way Web works aided with
some rules!
Plain Text Data exchange
Not many standards to follow other than basic HTTP
methods!
JavaOne India 2013
12. Agenda Introduction The Idea Implementing the RESTful Way Demonstration Conclusion
Features in our system
Registration of Right to Vote
ATM Card registration for Voting
Robust e-Voting system
JavaOne India 2013
13. Agenda Introduction The Idea Implementing the RESTful Way Demonstration Conclusion
Uncovering the e-Voting System
1 Voter requests for One Time Password (OTP) and List of
Candidates on SMS
2 User authenticates himself with ATM PIN and OTP
3 Interface to capture Votes for all elections is loaded
4 User enters the corresponding Candidate ID in the available
TextBox along with Voting PIN
5 Vote Count for corresponding candidate is updated
6 Instant result availability - key feature!
JavaOne India 2013
14. Agenda Introduction The Idea Implementing the RESTful Way Demonstration Conclusion
e-Voting : Interaction among Web Services
JavaOne India 2013
15. Agenda Introduction The Idea Implementing the RESTful Way Demonstration Conclusion
Advantages of using REST style
Scalable Components
Simple interfaces
Independently deployable
Secure
Easy real-time deployment
Real-time performance
Multiple data formats
Lesser loads on servers
JavaOne India 2013
16. Agenda Introduction The Idea Implementing the RESTful Way Demonstration Conclusion
Scalability
REST encourages using good practices for Scalability
Each Web Service can be deployed on a separate server
Ensures the services aren’t affected by performance
bottlenecks
Very close to real-time deployment
Easier Functional Scalability
More Non-Functional Services can be added to the ATM
Terminals
JavaOne India 2013
17. Agenda Introduction The Idea Implementing the RESTful Way Demonstration Conclusion
Security
Security a serious issue!
ATMs in private networks of Banks
All messages transferred via SSL (Secure Sockets Layer)
Messages required to be transferred directly between the
Election Authority and the Client are encrypted using a shared
key (2048 bit) between ATM Terminal Client and Election
Authority
Bank merely forwards the messages to Election Authority but
will NOT be able to read it!
JavaOne India 2013
18. Agenda Introduction The Idea Implementing the RESTful Way Demonstration Conclusion
Real-time Deployment
Web Services can be deployed on different servers as
interfaces are well-defined
Supports deployment on distributed servers
Real-time performance because no much interaction latency
Banks already have well set-up infrastructure and setting up a
robust infrastructure for Election Authority can handle huge
requests, which is a typical scenario of an e-Voting system
JavaOne India 2013
19. Agenda Introduction The Idea Implementing the RESTful Way Demonstration Conclusion
Multiple Data Formats
Parsing XML is a costlier process
SOAP/WSDL allows only XML for interactions
XML, JSON, HTML, Plain Text are allowed in REST
Parsing one data format to other not required, as the Web
services can agree on a single data format as simple as Plain
Text for simplicity
JavaOne India 2013
20. Agenda Introduction The Idea Implementing the RESTful Way Demonstration Conclusion
Load on Servers
In an application where large number of requests are to be
served, storing state information can lead to performance
bottlenecks
e-Voting is a system where almost 100000 clients may perform
some operation plus the normal financial transactions on ATM
terminals are also to be satisfied
In REST, the servers are not required to maintain state of
clients
Messages contain necessary information required for a Web
Service, including but not limited to state of the client
JavaOne India 2013
21. Agenda Introduction The Idea Implementing the RESTful Way Demonstration Conclusion
A Small Demonstration
All Web Services hosted on one machine only, this is just for
understanding of the application
JavaOne India 2013
22. Agenda Introduction The Idea Implementing the RESTful Way Demonstration Conclusion
Winding it up...
REST style can facilitate many Non-Financial Services on
ATM Terminals
Performance guaranteed
Scalable, Real-time Deployment of Web Services to
accomplish several additional tasks on ATMs
Using REST and making excellent use of existing ATM-Bank
infrastructure, a robust e-Voting system can be developed
“Statelessness means that the client’s state is not maintained
by server, which states that the performance bottlenecks don’t
arise!”
JavaOne India 2013
23. Agenda Introduction The Idea Implementing the RESTful Way Demonstration Conclusion
Questions?
JavaOne India 2013
24. Agenda Introduction The Idea Implementing the RESTful Way Demonstration Conclusion
Acknowledgement
Mr. Sastry Malladi - Chief Architect, Stubhub
Inspired me to try on a big stage like this
Always provided several valuable ideas w.r.t. technology
My encounter with “REST” happened because of him!
Dr. L T Jayprakash - Associate Professor, IIIT-B
Gave me freedom to architect the system
JavaOne India 2013
25. Agenda Introduction The Idea Implementing the RESTful Way Demonstration Conclusion
Connect!
JavaOne India 2013
26. Agenda Introduction The Idea Implementing the RESTful Way Demonstration Conclusion
Thank you!
Kausal.Malladi@iiitb.org
kausalmalladi@gmail.com
JavaOne India 2013