共查询到18条相似文献,搜索用时 171 毫秒
1.
一种移动开发中间件的设计和实现 总被引:3,自引:0,他引:3
移动开发正成为一个迅速发展的领域,然而由于移动环境的种种限制,为开发移动应用带来巨大挑战。中间件是一种行之有效的处理分布式异构平台的技术,可用于解决移动开发中碰到的很多问题。在J2EE架构之上提出了一种移动应用系统框架,并基于这种框架在传统中间件的基础上设计和实现了一种移动开发中间件。这种中间件能够屏蔽移动设备和运行平台的多样性,并能够处理移动网络的延迟和出错,使得移动系统的开发与在普通网络环境上一样便捷,从而达到提高移动应用开发效率的目的。 相似文献
2.
中间件是构件化软件的一种表现形式,中间件抽象了典型的应用模式.以一个移动增值平台为例,阐述构件化中间件系统的基本技术及在移动增值领域的应用.通过移动中间件在实际应用系统的具体设计与模块实现,设计一种基于数据库为中介的通用移动增值服务平台,并具体分析中间件满足快速开发和增强系统稳定性的优点,以及在增值领域开发还需要关注的问题.阐述了用移动中间件建立通用移动增值服务系统的必然性. 相似文献
3.
4.
5.
针对移动终端自身能力不足和多终端异构系统的差异造成重复开发的弊端,通过对中间件平台架构的研究,采用中间件技术迁移能力屏蔽差异,提出一种面向多终端异构系统的中间件平台架构.将“能力+中间件+终端应用”的服务模式与SOA、OSGi、数据交互技术相结合,实现该平台的模块化、松耦合,提供一种高效、低成本、跨平台的开发方式.通过该平台架构上开发的一种服务验证了平台架构的正确性. 相似文献
6.
在有基站的移动计算中,移动终端和计算机网络服务器之间是一个多对多的应用关系,移动终端使用网络服务资源,服务器向移动终端组播异构信息是其典型应用.本文给出了基于FIPA架构的,跨平台的移动服务中间件解决方案,在介绍FI-PA发展现状的基础上,阐述了该中间件的实现技术和应用结构,以多代理技术实现了移动计算与SOA的结合,扩展了JADE架构的组播功能. 相似文献
7.
中间件是构件化软件的一种表现形式,中间件抽象了典型的应用模式。以一个移动增值平台为例,阐述构件化中间件系统的基本技术及在移动增值领域的应用。通过移动中间件在实际应用系统的具体设计与模块实现,设计一种基于数据库为中介的通用移动增值服务平台,并具体分析中问件满足快速开发和增强系统稳定性的优点,以及在增值领域开发还需要关注的问题。阐述了用移动中间件建立通用移动增值服务系统的必然性。 相似文献
8.
移动事务处理中间件的研究与设计 总被引:1,自引:0,他引:1
移动计算环境下,传统的事务处理中间件已不再适用,移动事务所具备的特性应设计支持移动计算环境的移动事务处理中间件.基于FM-Que移动事务模型,采用组件软件模型设计了移动事务处理中间件,此中间件达到两方面的效果:移动环境的复杂特征和变化对应用透明,移动事务应用可以类似常规应用一样进行开发;应用程序可以利用中间件方便的了解上下文环境信息,有效地实现应用相关的自适应. 相似文献
9.
针对移动Web开发中跨平台与数据交互两大关键问题,设计了一种利用PhoneGap为中间件、jQquery Mobile为UI框架和Android等手机终端系统所组成的移动Web开发框架,并提出了一种利用AJAX、JSON和HTML5等相关技术实现移动Web客户端与服务端之间跨域数据交互的通用方案。改进了AJAX受同源限制不能跨域交互的缺陷,避免使用JSONP跨域数据交互协议,提升了数据交互过程的安全性,同时解决了移动设备的跨平台等问题,可供从事移动Web开发的人员在实现数据交互过程中参考。 相似文献
10.
11.
Dhouha Ayed Chantal Taconet Guy Bernard Yolande Berbers 《Journal of Network and Computer Applications》2008,31(3):224-257
The expansion of wireless communication and mobile hand-held devices makes it possible to deploy a broad range of applications on mobile terminals such as PDAs and mobile phones. The constant context changes of mobile users oblige them to carry out many deployment tasks of the same application in order to obtain an application whose configuration satisfies the context requirements. The difficulty and the frequency of these deployment tasks led us to study the deployment in a mobile environment and to look for a solution for the automation of the deployment adaptation to the context. This paper studies the deployment sensitivity to the context in order to identify the variable deployment parameters and to analyze the impact of the deployment adaptation on the production life cycle of applications. The contribution made by this paper consists in an innovative middleware entity called Context-Aware Deployment of COMPonents (CADeComp), which can be plugged into existing middleware deployment services. CADeComp defines a flexible data model that facilitates the tasks of component producers and application assemblers by allowing them to specify the meta-information required to adapt the deployment to the context. The advantage of CADeComp is that it is based on reliable adaptive mechanisms that are defined by a platform-independent model according to the MDA approach. We propose a mapping of the CADeComp model to CCM. CADeComp was implemented and evaluated on this platform. 相似文献
12.
Chan A.T.S. Siu-Nam Chuang 《IEEE transactions on pattern analysis and machine intelligence》2003,29(12):1072-1085
Traditionally, middleware technologies, such as CORBA, Java RMI, and Microsoft's DCOM, have provided a set of distributed computing services that essentially abstract the underlying network services to a monolithic "black box." In a mobile operating environment, the fundamental assumption of middleware abstracting a unified distributed service for all types of applications operating over a static network infrastructure is no longer valid. In particular, mobile applications are not able to leverage the benefits of adaptive computing to optimize its computation based on current contextual situations. In this paper, we introduce the Mobile Platform for Actively Deployable Service (MobiPADS) system. MobiPADS is designed to support context-aware processing by providing an executing platform to enable active service deployment and reconfiguration of the service composition in response to environments of varying contexts. Unlike most mobile middleware, MobiPADS supports dynamic adaptation at both the middleware and application layers to provide flexible configuration of resources to optimize the operations of mobile applications. Within the MobiPADS system, services (known as mobilets) are configured as chained service objects to provide augmented services to the underlying mobile applications so as to alleviate the adverse conditions of a wireless environment. 相似文献
13.
The proliferation of powerful smartphone devices provides a great opportunity for context-aware mobile applications becoming mainstream. However, we argue that conventional software development techniques suffer because of the added complexity required for collecting and managing context information. This paper presents a component-based middleware architecture which facilitates the development and deployment of context-aware applications via reusable components. The main contribution of this approach is the combination of a development methodology with the middleware architecture, which together bring significant value to developers of context-aware applications. Further contributions include the following: The methodology utilizes separation of concerns, thus decreasing the developmental cost and improving the productivity. The design and implementation of context-aware applications are also eased via the use of reusable components, called context plug-ins. Finally, the middleware architecture facilitates the deployment and management of the context plug-ins in a resource-aware manner. The proposed methodology and middleware architecture are evaluated both quantitatively and qualitatively. 相似文献
14.
15.
The deployment of highly interactive, media-rich applications on mobile devices is hindered by the inherent limitations on compute power, memory and battery capacity of these hand-held platforms. The cloudlet concept, opportunistically offloading computation to nearby devices, has proven to be a viable solution in offering resource-intensive applications on mobile devices. In this paper, we propose to extend the cloudlet concept with collaborative scenarios, in which not only hardware resources for processing are shared between all cloudlet users, but also the data computed.In a cloudlet, the resource demand should be spread over all available cloudlet nodes. User mobility and fluctuations in wireless bandwidth will cause the optimal resource allocation to vary over time. The cloudlet middleware must continuously balance the performance gain of reallocating components with the operational costs in terms of user experience and management complexity. In this paper, we formulate this optimization problem based on a theoretical cloudlet model capturing the infrastructure, application structure and user behavior.In order to solve this problem, two heuristic allocation algorithms based on Steepest Descent (SD) and Simulated Annealing (SA) are described. Besides optimality of the found solution, it is also important to limit the number of reallocations at runtime. To evaluate the performance and stability of the algorithms, we propose a discrete-event model for cloudlet simulation. For multiple application scenarios, we observe that SD performs 4 times less reallocations than SA. By introducing hysteresis, the number of reallocations by SA can be nearly halved without any significant degradation of application performance. 相似文献
16.
基于浏览器来构建中间件系统模型,可以使业务系统的应用部署更加灵活方便,同时也带来应用系统开发难度的降低。基于WebKit浏览器,通过增加平台访问的JavaScript接口,使应用系统构建在统一的脚本语言基础上,新的应用代码不需要编译就可以控制整个系统的行为和逻辑,是中间件应用系统模型的较好解决方案。 相似文献
17.
Application development and deployment on Mobile Ad Hoc Networks (MANET) is a major challenge in the widespread use of MANET. The increasing D2D communication in 5G networks has renewed interest in an effective middleware design for MANET where application developers face various challenges such as unstable connectivity, high error rate, mobility induced disruption and disconnection, and limited battery power. We find that unstructured overlay network provides a good abstraction to facilitate application development and deployment on MANET. In this paper, we present the design of a middleware that builds a Resource-Aware Overlay Network (RAON), which is an unstructured overlay network of nodes engaged in the application that employs a query–reply mechanism for resource discovery. RAON is enhanced with features such as proactive neighbor replacement, congestion-aware data download and cooperative caching. Simulation results show that these features are effective in reducing query delay, improving data availability, and balancing node power consumption with protocol performance. We also present the middleware software design that offers the API based on node and path abstractions to applications. The middleware implements a generic context framework for acquiring device and user context. We discuss the implementation of application-level multicast and credit-based file-sharing applications using the middleware API. The middleware is implemented in Java J2ME on Android, which is tested in an ad hoc network of Nexus 7 devices running OLSR. 相似文献
18.
移动环境和设备的限制,给移动开发带来了挑战。移动中间件能够为移动应用开发提供了一个很好的基础平台。叙述了自适应机制在中间件层实现的必要性,分析了传统面向对象中间件应用在移动计算环境中的不足。根据移动应用的需求,提出了一个基于上下文感知的移动中间件体系结构。 相似文献