一个融合Andriod_Ios Web REST OSGI 的系统应该怎么架构?

问题描述

调用后台Java的有几个端:Andriod,IOS,Web,Wap要求暴露服务给4端调用,REST可以暴露服务,整合四个端,不知道用OSGI理念怎么整合这几个部分呢?有设计类似的系统的大神么?希望能指点一下,膜拜一下?

解决方案

解决方案二:
分析方向有问题,没有抓住接口特征。首先,分析一下,接口客户端是提供给web/wap前端服务器(内网接口)还是客户端的web/wap浏览器(其中的js调用)及终端软件(android/ios客户端);再分析一下,哪些服务接口是登录后才能提供服务,哪些服务接口可以匿名访问;于是接口分为:匿名访问接口(面向所有系统),登录后访问服务接口(面向4种前端),前端服务接口(用户身份作为参数传递,面向前端服务器,和数据库一样,处于内网)然后根据上述原则,写不同的rest接口,服务端设定安全机制,(可以使用jaas的配置,或利用网络结构控制访问)业务逻辑层使用相同的ejb,可以完成相同功能的代码重用,不认为需要osgi来解决

时间: 2024-10-23 02:27:46

一个融合Andriod_Ios Web REST OSGI 的系统应该怎么架构?的相关文章

软件测试中一个智能的 Web 界面测试系统

Web2.0 技术使 Web 界面更加丰富多彩,使信息交流更加灵活,同时也使得相关的 Web 技术测试需求越来越多.那么,如何提高 Web 界面的测试效率,保证新技术得到高质量应用?是否可以让测试人员脱离枯燥地点击鼠标,让机器自动地根据脚本运行?随着项目需求的变化,能否有一个比较快速地配置管理测试任务的方法?所有这些都可以通过一个智能的 Web 界面测试系统来实现.这个系统结合 TestNG, Ant, Selenium 还有 Flex 技术,实现方式简单.运行高效灵活,对单元测试,功能测试和集

java web应用中新起一个线程 在线程中怎么获取系统登录的数据

问题描述 java web应用中新起一个线程 在线程中怎么获取系统登录的数据 java web应用中新起一个线程 在线程中怎么获取系统登录的数据,系统登录用的是Spring Secrity 解决方案 可以使用缓存,自己写一个缓存类.或者使用Redis.

融合与Web应用 2011年安全领域趋势展望

本文讲的是融合与Web应用 2011年安全领域趋势展望,如果说年终回顾是一件梳理与贯通的工作,那么对2011年安全行业的展望是一个极富挑战性的话题.在展望之前,笔者想和大家一起回顾2010年信息安全领域发生的一些大事,UTM经过2009年金融风暴的洗礼,2010年出现优质反弹;云计算成为行业热点,安全成为企业用户关注焦点;Web2.0应用成爆炸式增长,Web安全网关受企业用户热捧;随着iPhone.iPad以及Android等移动设备的火热,黑客与病毒更加热爱移动互联网这些新"玩意儿"

建立大容量Web界面的Email系统

web 最近几年来,基于Web的免费Email系统非常流行,当前,几个著名的免费Email网站基本上已经成为大多数人的选择,建立单纯提供免费Email服务的站点不再像以前那样受到热烈欢迎,但是提供Web界面的Email服务已经成为了一个商业站点为其注册成员提供的基本服务之一. 一个Email系统可以分为服务器端和客户端,Web界面的Email系统则是将Email客户放在了Web服务器端,因此Email系统所需要实现的是一个Web界面的Email客户.然而,由于这个Email系统要求用户数量较大,

Asp.net中如何处理一个站点不同Web应用通用Session的问题

asp.net|session|web|问题|站点 Asp.net中如何处理一个站点不同Web应用通用Session的问题 1.问题描述: 系统S中有M1,M2,M3,M4四个模块,每个模块都是一个web应用.其中一个模块中设置Session后在其他模块中无法读取. 2.问题原因: 一个WEB应用相当于一个站点,应用与应用之间不可能共享Session. 3.解决方法: 1) 将四个web应用包含在同一个解决方案中,如图所示: 实际目录存储结构如下: (注:调整.webinfo文件使解决方案能构正

一个好的Web 2.0产品应该长什么样

web 自从有了Web 2.0,互联网就有了"产品"这个概念.因为,刻薄地说,Web 1.0没有产品. 各行各业有自己的行业标准,但一个好的Web 2.0产品长什么样?检验一个Web 2.0产品的好坏,有没有一个可供判断的标准?以下从我个人的体会,总结几点: 首先,用户驱动 一个好的Web 2.0产品,能够充分地调动用户的积极性,不断地为网站贡献信息和资源的.是用户驱动,而不是编辑驱动.Web2.0不能没有编辑,但编辑被弱化了.编辑驱动是Web 1.0,用户驱动是Web 2.0.Mys

PHP开发一个完整、安全的用户登录系统

在使用PHP编程的时候,我有一个习惯,不太喜欢使用现成的库文件,例如PHPLib或者其它类似的库,在这个系统中,我也打算自己写一个库文件,它需要处理认证.确认email,更新帐号(密码,email)等事情. 为了在保证该系统安全的同时,不会加重我现有数据库的负担.因此这个新的系统要依赖cookies.这确实是一个两难的选择,因为如果只是设置一个用户名的cookie,是很不安全的,这行不通,但从数据库的负担考虑,我也不能加入一个简单的无序码而交由我的数据库来进行验证. 解决的方法是同时设置两个co

一个完整、安全的用户登录系统

在使用PHP编程的时候,我有一个习惯,不太喜欢使用现成的库文件,例如PHPLib或者其它类似的库,在这个系统中,我也打算自己写一个库文件,它需要处理认证.确认email,更新帐号(密码,email)等事情. 为了在保证该系统安全的同时,不会加重我现有数据库的负担.因此这个新的系统要依赖cookies.这确实是一个两难的选择,因为如果只是设置一个用户名的cookie,是很不安全的,这行不通,但从数据库的负担考虑,我也不能加入一个简单的无序码而交由我的数据库来进行验证. 解决的方法是同时设置两个co

使用ASP实现基于WEB的数据库资料系统

web|数据|数据库 ASP简介 ASP(Active Server Page)是Microsoft公司推出的基于IIS(Internet Information Server)的动态网页开发技术.ASP都是以ISAPI(Internet Service API)的原理实现的,它通常使用VBScript语言进行HTML文件的嵌入式脚本设计,文件名后缀是.asp.它的原理如图1所示.当浏览器向Web Server发出.asp请求时,Web Server开始运行ASP脚本程序,然后Web Serve