Top PDF Web Services in Mobile Applications

Web Services in Mobile Applications

Web Services in Mobile Applications

Information and communication technologies are designed to support and anticipate the con- tinuing changes of the information society, while outlining new economic, social and cultural dimensions. We see the growth of new business models whose aim is to remove traditional barriers and improve the value of goods and services. Information is a strategic resource and its manipulation raises new problems for all entities involved in the process. Information and communication technologies should be a stable support in managing the flow of data and support the integrity, confidentiality and availability. Concepts such as eBusiness, eCommerce, Software as a Service, Cloud Computing and Social Media are based on web technologies consisting of complex languages, protocols and standards, built around client- server architecture. One of the most used technologies in mobile applications are the Web Services defined as an application model supported by any operating system able to provide certain functionalities using Internet technologies to promote interoperability between vari- ous applications and platforms. Web services use HTTP, XML, SSL, SMTP and SOAP, be- cause their stability has proven over the years. Their functionalities are highly variable, with Web services applications exchange type, weather, arithmetic or authentication services. In this article we will talk about SOAP and REST architectures for web services in mobile appli- cations and we will also provide some practical examples based on Android platform.
Mostrar mais

10 Ler mais

Microservices applied to Web and mobile applications internship

Microservices applied to Web and mobile applications internship

Nancy comes pre-configured with templates that contain defaults for everything leaving room for few or no tweaks at all to just run it out of the box. It is easy and highly customizable, it offers customization right to the core in every aspect allowing for replacements of almost every component. It has been designed to be flexible enough so there is little friction between the code and its APIs. It is also built in a test-driven fashion allowing for Test Driven Development (TDD) [57] including its own library for testing. Nancy is not built on any specific hosting technology and has out of the box support for ASP.NET//IIS [58], WCF [59], self-hosting and OWIN [60] meaning of wide variety of hosting types are available.
Mostrar mais

68 Ler mais

Mobile Software Testing: Thoughts, Strategies, Challenges, and Experimental Study

Mobile Software Testing: Thoughts, Strategies, Challenges, and Experimental Study

Abstract—Mobile devices have become more pervasive in our daily lives, and are gradually replacing regular computers to perform traditional processes like Internet browsing, editing photos, playing videos and sound track, and reading different files. The importance of mobile devices in our life necessitates more concerns of the reliability and compatibility of mobile applications, and thus, testing these applications arises as an important phase in mobile devices adaption process. This paper addressed various research directions on mobile applications testing by investigating essential concepts, scope, features and requirements for testing mobile application. We highlight the similarities and the differences between mobile APP testing and mobile web testing. Furthermore, we discuss and compare different mobile testing approaches and environments, and provide the challenges as emergent needs in test environments. As a case study, we compared the testing experience of hybrid application in an emulator and a real world device. The purpose of the experiment is to verify to which extent a virtual device can emulate a complete client experience. Set of experiments are conducted where five android mobile browsers are tested. Each browser will be on a real device as well as an emulated device with the same features (CPU used, memory size, etc). The application will be tested on the following metrics: Performance and function/behavior testing.
Mostrar mais

8 Ler mais

Exchanging the Status between Clients of Geospatial Web Services and GIS applications using Atom

Exchanging the Status between Clients of Geospatial Web Services and GIS applications using Atom

information over the Web presents some difficulties which have not yet been solved. News distribution through website content was simplified by the use of Really Simple Syndication (RSS) and Atom syndication formats. This paper exposes an extension of Atom to redistribute references to geospatial information in a Spatial Data Infrastructure distributed environment. A geospatial client can save the status of the application and share this status with other users that need to deal with the same information and use different client vendor products in an interoperable way. The extensibility of the Atom format was essential to define a format that could be used in RSS enabled web browser, Mass Market map viewers and emerging geospatial enable integrated clients that support Open Geospatial Consortium (OGC) services. The status exchange between a web client application and Geographic Information System desktop solution is demonstrated.
Mostrar mais

6 Ler mais

Bridging Gaps For Better amp Smarter Mobile Applications

Bridging Gaps For Better amp Smarter Mobile Applications

Recently, shopping using mobile apps has been in rise. Augmented Reality based mobile apps have the ability to map real world environment with computer based virtual environments as in [6]. Smart-shopping mobile app matches the image taken through the embedded mobile camera in at a certain angle with the image in its database and output details about that fruit. This app is very handy for busy shoppers, however storing and retrieving image details is still a challenge. Using advanced image processing technology and web service app connected via internet made this challenge a possible. Today’s mobile apps are used in many aspects of life. Apart from usual calls and SMS, business customers are using apps to improve customer satisfaction through smart shopping. However, many problems exists such as how to analyze the buying pattern/behavior of a specific customer and how can providers send up to-date information to customers [7]. Developing a system that uses NFC, mobile and web application to provide customers with up to-date information at the same time gather and analyze customer buying habits will assist in solving the problem [7]. This app is excellent; however it has some limitati ons and complexities. Customers’ mobile phones must be NFC enabled Android Smartphone, works online only and lacks security and privacy. Latest trends in mobile usage have shown escalations in mobile marketing. A mobile app to provide customers with a smart shopping experience with the help of social vectors and RFID technology was proposed in [8]. Some of the challenges encountered in this development are; how to identify customers when they enter a shop and how customized marketing messages can be generated and sent to the customer. Meanwhile, [8] employs three approaches to counter these challenge; basic properties of social vectors, rule-based approach and comparison-based approach. Some limitations that accompany this app includes, apart from a Smartphone, customer needs to carry a smartcard, app needs to be downloaded on Smartphone and customer registered. Also the purchase record of the individual is stored on the servers may cause privacy issue.
Mostrar mais

4 Ler mais

Development of Web and Mobile Applications for Chemical Toxicity Prediction

Development of Web and Mobile Applications for Chemical Toxicity Prediction

Computational tools are recognized to provide high-quality predictions for the assessment of chemical toxicity. In the recent years, mobile devices have become ubiquitous, allowing for the development of innovative and useful models implemented as chemical software applications. Here, we will briefly discuss this recent uptick in the development of web-based and mobile applications for chemical problems, focusing on best practices, development, usage and interpretation. As an example, we also describe two innovative apps (Pred-hERG and Pred-Skin) for chemical toxicity prediction developed in our laboratory. These applications are based on predictive quantitative structure-activity relationships (QSAR) models developed using the largest publicly available datasets of structurally diverse compounds. The developed tools ensure both highly accurate predictions and easy interpretation of the models, allowing users to discriminate potential toxicants and to purpose structural modifications to design safer chemicals.
Mostrar mais

7 Ler mais

Control of multiuser services in mobile heterogeneous environments

Control of multiuser services in mobile heterogeneous environments

Multi-user applications may involve large audiences. Therefore, IP multicast is more suitable to support dissemination services than IP unicast, since it allows a single data stream to be sent simultaneously to multiple devices, leading to savings in network resources, especially in backbone networks. Hence, it is assumed that mobile operators will deploy IP multicast in their backbone network in order to save network resources while the number of customers increase. However, the same assumption cannot be made to all networks, namely for some access networks, which may have a small number of customers. This means that the Q3M architecture provides multi-user communications in a scenario where the range of IP multicast services is assumed to be edge-to- edge and not end-to-end.
Mostrar mais

10 Ler mais

Community sharing platform for mobile devices

Community sharing platform for mobile devices

When Apple released the first iPhone model, the original plan for third-party developers was to use Web-technology (Charland & Leroux, 2011). Tree years later, for performance reasons but also because native environment can be controlled and profitable, native apps were all around. Later, other platforms started to emerge and built their own Software Development Kits (SDK), heading mobile applications market to fragmentation. Nowadays Building a different app for each platform is very expensive if written in each native language (Charland & Leroux, 2011). Software companies are facing hard times when it comes to define what platforms to target.
Mostrar mais

85 Ler mais

Mobile applications for active aging

Mobile applications for active aging

Geriatric medicine is the branch of medicine that focuses on the diagnosis, treatment and prevention of diseases in the elderly and the specific problems of aging [9]. The term Gerontology brings the contribution of several scientific areas, with the aim of creating explanatory approaches and models about human beings and their life course [10]. The gerontechnology is a related area of research helping older people to identify and attenuate the effects of modifications related to the nervous and muscular systems [11]. In 2000, Laxminarayan and Istepanian [12] defined mobile health (m- Health) as unwired telemedicine systems. In 2013 the term m-Health was defined as health care using mobile wireless technologies [13, 14]. Fig. 1 represents the typical architecture of m-Health services [15].
Mostrar mais

8 Ler mais

Nomadic fog storage

Nomadic fog storage

At first, the mobile cloud computing (MCC) paradigm has regarded mobile devices as consumers of cloud services, through applications, that use corporate servers as a meeting point. However, these central servers are prune to single points of failure [5], and are typically located far away from mobile users. With advancements in technology and user demand, applications have started to require near real-time processing of data. These applications include high quality multimedia, distributed interactive games, streaming demands and large data transfer rates with low latency [6]. The high latency experienced by mobile users when accessing the remote cloud, associated to the distance between the two, started to be a problem in the mobile cloud paradigm [7]. As such, MCC evolved, to include the edge computing paradigm [8]. Edge computing tries to overcome the latency issue by introducing an intermediate layer between the cloud and end- users, responsible for fulfilling the emerging mobile users’ resource requests. Progress has been made in this regard, in the form of cloudlets [3] [9] [10], which are stationary machines in the vicinity of mobile devices. The cloudlets act as resource providers. However, they may not always be available at the already operating network infrastructure. Other progresses in edge computing, include mobile edge computing (MEC) [11] [8] and fog computing [12] [8] [9]. MEC deploys servers that offer cloud computing capabilities inside the Radio Access Network (RAN). But the resources are accessed via cellular networks, with high cost for users. In the fog computing solution, storage and processing needs are addressed by nearby computing nodes that either fulfil the resources or forward them to nodes that can. These nodes are typically access routers and machine to machine (M2M) gateways [8].
Mostrar mais

107 Ler mais

Mobile platform-independent solutions for body sensor network interface

Mobile platform-independent solutions for body sensor network interface

Implicit in applications there are a set of services and systems, including some or all of the above-mentioned components [69]. An extensive set of Views can be used to create a given application, including text boxes, lists, buttons, images, and so on. An application that needs to access data from another application must have the Content Provider component active. The Content Provider stores and retrieves data, and makes it accessible to all applications. Android has several content providers for common data, such as, audio, video, and contacts, among others. Resource Manager provides access to external resources that are only used by the developer code and compiled into the application at the creation time. This data can be located outside the initial package and it can include strings, graphics, layout files, videos or any other external supported data type. The Notification Manager is responsible for enabling all applications to display custom information on status bar, such as, alerts and alarms. The Activity Manager handles the life cycle of applications and provides a common OS navigation through the application data flow. The Window Manager is responsible for all the windows layout and interaction between views. Telephony Manager, as the name suggests, administers all the call functions. Any application can access to contacts and make a call. Location Manager provides access to the system location services and APIs. These services allow applications to obtain periodic updates of any devices geographical location. Package Manager is in charged for retrieving several kinds of information related to the application packages that are currently installed on the device.
Mostrar mais

120 Ler mais

Mobile services adoption in a hospitality consumer context

Mobile services adoption in a hospitality consumer context

acknowledged the relevance of both perceived value (Hsu and Lin, 2015) and UTAUT2 (Slade et al., 2015) to understand users’ intentions toward mobile applications and services. Additionally, both models have also been applied to understand tourists’ behavior (e.g., Wang and Wang, 2010; Morosan and Franco, 2016a, respectively). Yet this is the first study combining both UTAUT2 and perceived value toward an integrated model that better explains MHS acceptance by benefiting from encompassing constructs drawn from each of the original models. While some constructs of both models overlap (e.g., technological perceived effort; cost), UTAUT2 additionally focuses on performance, social influence and habit, whereas perceived value emphasizes the quality improvements and risks derived from using the new technology (Figure 1).
Mostrar mais

24 Ler mais

A Middleware for Mobile Edge-Cloud Applications

A Middleware for Mobile Edge-Cloud Applications

P3-Mobile [89] is a service for opportunistic, best-effort parallel computing, based on a prior version of the P3 system (Parallel Peer-to-Peer) [70] for parallel compu- tation, developed for traditional desktop/server-based cabled networks. The system builds a peer-to-peer hierarchical overlay on top of WiFi or WiFi-Direct networks. Computational tasks are then assigned for parallel execution as new devices join the overlay, but the scheme is also fault-tolerant when devices leave without notice. A snapshot mechanism keeps track of the completed portion of the workload for a given task. Thus, there is an on-the-fly reconfiguration of workload of the computation that is churn-tolerant. P3-Mobile also implements a simple distributed key-value store that can be used as a communication channel between devices, e.g., for reporting the results of subtasks. An early proof-of-concept application was implemented on top of P3-Mobile to assess a best case scenario performance. The example chosen was the “embarassingly parallel” Mandelbrot set computation. Substantial speedups were observed for this application tested with up to 16 Android devices. Scaling up performance with network size is, however, far more difficult in the general case where parallel computations contains multiple synchronisation points. Thus, such computing services are obviously not to be seen as alternatives to powerful servers but rather as opportunistic platforms that can, occasionally, improve application response time by crowd-sourcing their processor and memory resources and take advantage of data locality.
Mostrar mais

138 Ler mais

A Review of Mobile Applications for Tourism

A Review of Mobile Applications for Tourism

Since many decades ago, Information and Communication Technologies have had an important role for the development of a sustainable tourism industry [1]. The use of ICT has enabled the generation of technological solutions which have led to changes in tourism globally. These changes can be seen in the products offered by companies of tourist services, their processes, and even in the way they compete. It is the duty of tourism enterprises to make use of these technologies to manage a business in an industry that uses large amounts of information and tools to improve their competitiveness. The competitiveness of these companies is mainly determined by their ability to meet the needs of information for all future visitors through ICTs [2, 3].
Mostrar mais

7 Ler mais

Solving Problems in Software Applications through Data Synchronization in Case of Absence of the Network

Solving Problems in Software Applications through Data Synchronization in Case of Absence of the Network

Optimistic replication strategies are attractive in a growing range of settings where weak consistency guarantees can be accepted in return for higher availability and the ability to update data while disconnected. These uncoordinated updates must later be synchronized (or reconciled) by automatically combining non conflict updates, while detecting and reporting conflict updates [8]. The ability to support mobile and remote workers is becoming more and more important for organizations every day. It is critical that organizations ensure users have access to the same information they have when they are in the office. In most cases, these workers will have some sort of laptop, office desktop, Smartphone, or PDA. From these devices, users may be able to access their data directly through VPN connections, Web Servers, or some other connectivity method into the corporate networks [5]. Synchronization gained great importance in modern applications and allows mobility in the context of information technology. Users are not limited to one computer any more, but can take their data with them on a laptop.
Mostrar mais

7 Ler mais

Mobile and Social: Ten Best Practices for Designing Mobile Applications

Mobile and Social: Ten Best Practices for Designing Mobile Applications

selling of the Kinde but of the content, the books and magazines. Amazon did a very smart thing by launching both desktop and mobile applications in which the customers could read the books they’ve already bought. Therefore the iPhone Kindle app is just a reader, but it comes with a twist. The only surprising thing about the Kindle mobile ap- plication is how well it acknowledges that the application is just another way to consume content. It does not compete with the Kindle, it does not compete with the desktop applica- tion, it does not compete with Amazon’s website, and it just completes the services. The most acclaimed feature is that the iPhone app and the Kindle itself synchronize on simple things like the page you were reading. If you stop reading on your Kindle at page 54, when you open the book on the iPhone, it will be opened on page 54 and vice versa. Even more surprising is that the iPhone app, which works great on the iPad, the iPhone’a big brother, turns the iPad into, what many consider, a superior e-reader than the Kindle itself, yet nobody seems to mind. The superb integration of the mobile app with all the de- vices and services is a text-book example of how an app should be integrated in the whole business process. The Kindle apps and device go even one more step forward, in the latest release allowing for users to add remarks on specific passages, in books, turning reading into a social experience, of course, well inte- grated across all platforms.
Mostrar mais

15 Ler mais

Web Channel for a Mobile money system

Web Channel for a Mobile money system

Across all the portals, the used storage mechanism comprises local and session storage. Most of the data are stored in Services classes which are kept in memory. However, some data needs to be persisted upon the application refresh or at close event, as is the case for JWT that allows a user to re-authenticate again without the need to log in. Each of the storage mechanism is used in different situations. Both of the storages persist data in the browser memory, but while local storage keeps it there, session storage works like a volatile memory that vanishes when the browser tab is closed. Therefore, persistent storage is used for users that want a persistent session, while remember-me-not users have their sessions solely kept in volatile memory. Every time that developer or merchant portal is accessed, the software verifies whether there is any JWT in storage. If it exists, the web application will check its validity through the backend. If valid, the user is automatically logged in. Otherwise, the token is erased from memory storage and redirects the user to the login page.
Mostrar mais

151 Ler mais

Comparative Study of 3G and 4G in Mobile Technology

Comparative Study of 3G and 4G in Mobile Technology

The emerging applications for 3G and 4G wireless systems typically require highly Heterogeneous and time varying quality of service from the underlying protocol layers. So adaptability will be one of the basic requirements to the development and delivery of new mobile services. Promising techniques and possible topics may include: Mobile application should refer to a user’s profile so that it can be delivered in a way most preferred by the subscriber, such as context-based personalized services. This also brings the applications with adaptability to terminals that are moving in varying locations and speeds. Techniques such as adaptive multimedia and unified messaging take the terminal characteristics into account and ensure that the service can be received and run on a terminal with the most suitable form to the host type.
Mostrar mais

8 Ler mais

iSensA - A System for Collecting and Integrating Sensor Data

iSensA - A System for Collecting and Integrating Sensor Data

Nowadays, industry faces new challenges and paradigms derived from the current industrial revolution, the 4th one, named as Industry 4.0. This new era of industrial development aims to provide an expedite answer to the fast and dynamic requirements of production, and promoting its operational effectiveness and efficiency, and thus contributing to higher productivity. As described by [2] and [3], the most relevant features of Industry 4.0 are related with information and communication technologies & electronics (ICT&E), advanced algorithms, added value and knowledge management. These features can be summarized as: (1) digitization, optimization, and production customization; (2) automation and adaptation; (3) human machine interaction (HMI); (4) value-added services and businesses, and (5) automatic data exchange and communication. To accomplish these objective, Industry 4.0 relies on several technologies, being mobile computing, cloud computing, big data, and the Internet of Things (IoT) the key technologies of Industry 4.0 [3-7]. Among these concepts, the IoT paradigm has been extensively focused in the last years, since it covers a wide scope of applications in various fields. It brings ubiquitous intelligence through the interconnection of equipment (sensors, devices, etc.) to the Internet.
Mostrar mais

9 Ler mais

Understanding the mobile consumer: context of use in mobile data services

Understanding the mobile consumer: context of use in mobile data services

It is also important for businesses to understand that MDS are increasingly context- sensitive. Applications and/or other types of MDS that are context aware will have a clear advantage in the future as far as market targeting goes: thanks to the most recent developments in mobile technologies, targeted advertising (such as promotional coupons) may be delivered directly to your phone depending where you are, allowing for a context relevant ad experience. Consumers may opt in or out of these contextual ads to further increase targeting effectiveness using permission marketing. The kind of apps and messages you receive may very well be completely different based on your surroundings.
Mostrar mais

55 Ler mais

Show all 10000 documents...