WebSphere sMash

商业软件
Java PHP Groovy
跨平台
2012-08-14
红薯

【年终提升】2019尾声,来 OSC·年终盛典收割技术干货,get新技能!>>>

WebSphere sMash 是 IBM WebSphere 家族提供的一个新应用平台产品, 它提供了一个 Web 2.0 应用的平台, 覆盖了开发, 部署和运行管理的全部过程. 程序员们利用动态脚本语言, 像 Groovy 和 PHP, 来开发 REST 风格的服务, 丰富体验的用户交互组件, 以及 Mashup (也就是Web 2.0 风格的集成). 为什么提供一个新的产品? 跟 WebSphere Application Server 之间的关系是什么? 它跟 WebSphere Application Server 是互补的. WebSphere 能够很好地为企业关键业务提供安全, 可靠, 可伸缩, 和管理的平台, 基于业界多年的企业计算经验. 但是, 企业中也有很多非关键业务应用, 这样的应用数量很大, 需求非常多样, 也不见得用很长的时间, 最好能够快速开发, 部署和运行. sMash 提供了一个简化很多, 快捷很多的轻量级平台和模型, 来服务于这类应用的开发和运行.

WebSphere sMash 提供了一个很好的下一代 Web 应用的编程模型和平台. 利用 sMash, 动态脚本语言是基本手段, Java 程序员可以是用 Groovy 来开发, 而习惯开源和 LAMP 程序员可以使用 PHP 语言来开发, 这让众不同社区的多程序员可以很快地开始在 sMash 平台上, 利用自己已有的技能开发服务. 与此同时, 人们在 sMash 平台上开发出来的服务和应用, 自然而然, 是 REST 风格的.

sMash 在 Java 平台上, 引入和应用了一些好的实践模式. 这里讨论几个. 首先是 Application is the Server, 应用本身就是服务器, 这避免了使用 \"容器\" 的概念. 容器是一个大管家, 有很多好处, 可是这些好处建立在容器所规定的各种契约, 限制和模式上的, 比如 J2EE 规范中的各种 SPI 和规范. 通常这些规范代表了企业计算平台的最佳实践, 但是需要人们花比较大的力气和长的时间来学习. sMash 则不同, 一个应用独占一个 JVM 进程, 程序员看到完整的应用堆栈, 需要什么能力, 调用 sMash 提供的 library, 程序员控制程序的一切. 这对各种问题的确定, 比如性能的优化, 内存溢出的原因的界定等, 要容易得多. 另外一个是 convention over configuration, 这在各种社区中讨论和使用很多了, 很高兴 sMash 将其作为自己的一个设计原则. 不过因为各种原因, sMash 的 configuration 似乎多了一些 :-)

WebSphere sMash 是一个商业化产品, 但是通过开放社区的方式来开发, 这个社区就是 Project Zero (http://www.projectzero.org). 是 IBM 软件开发的一个尝试, 希望在商业软件开发的过程中, 随时让人们接触和了解开发团队, 了解开发计划和过程, 还可以通过社区反映自己的看法. 所以这个产品从应用模型, 到开发方法, 都充满了 Web 2.0 的元素.

WebSphere sMash

加载中

评论(0)

暂无评论

暂无资讯

暂无问答

Hyperic HQ监控IBM WebSphere MQ

IBM公司的WebSphere MQ(MQSeries的前身)是一个信息服务器,使您可以轻松地在不同平台交流信息,整合新的和现有的商业应用。 Hyperic HQ对MQ的支持是作为其管理所有的WebSphere技术的全面解...

2010/09/10 10:17
921
0
Installing and Configuring WebSphere 7.0

4 Installing and Configuring WebSphere 7.0 Note: This guide refers to the current IBM hardware and software systems, where the IBM hardware is Power Systems and the operating sy...

2013/06/27 15:23
69
0
Bobby Woolf:从何学习 WebSphere

有大量关于 IBM® WebSphere® 产品的参考资料可供您任意选择学习,并且几乎所有这些参考资料都是完全免费的。这里应该掌握的技巧是知道需要哪些信息以及如何查找信息。 http://www.baisouj...

2013/09/13 23:46
41
0
WebSphere Liberty 8.5 安装记录

## 前言 一直看别人说WebSphere是什么高级的东西,我下载个社区版来玩玩,然后就有了这篇文章,但我这篇文章我认为任何人都没必要看了,因为WebSphere Liberty 真的不具备可玩性。 ## WebSphe...

2013/10/26 15:20
265
0
was集群小知识点

was日志存放地址 如果自己的没有去手动修改WAS的日志配置路径的话,WAS的日志应该是在,当前所跑的 profile下面的相应节点下的log 目录 例如: D:\Program Files\IBM\WebSphere\AppServer\p...

2012/10/14 10:29
140
0
was下查看日志

一、查看日志 查看整个日志文件: # more 日志文件名 或 #cat 日志文件名 查看日志文件最后200行: #tail -200 日志文件名 跟踪查看日志文件 # tail –f 日至文件名 1. DMGR日志 登录10.10.1...

2012/10/15 15:56
532
0
MyEclipse WebSphere开发教程:安装和更新WebSphere 6.1, JAX-WS, EJB 3.0(四)

MyEclipse超值折扣 限量 100 套! 立即开抢>> 【MyEclipse最新版下载】 MyEclipse支持Java EE技术(如JAX-WS和EJB 3.0),它们以功能包的形式可用于WebSphere 6.1,但未开箱即用。本指南将引...

2017/10/25 10:37
3
0
java 的HashMap高并发问题

今天不知为什么服务器卡死了 把所有线程的堆栈打印出来是这样的 java.util.HashMap.get .................. com.labox.common.net.ReceiveWorker.run java.util.concurrent.ThreadPoolExecu...

2010/03/24 14:33
2.3K
0
在 Docker容器中安装WebSphere 8.5

我想在ubuntu中安装最新的IBM Installation Manager和最新的WAS8.5.5

2015/06/08 15:08
535
0
websphere 概要文件的作用

WebSphere Application Server V6 引进了概要文件(profile)概念,目的是将产品的二进制文件(binaries)与用户数据物理分离,并使用户能定义多组用户数据。从而使管理变得更加简单。 在 We...

2012/10/26 00:25
710
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部