|
|
|
|
巨人网络科技有限公司总部在上海,自 2004 年成立以来得到了迅猛的发展。该公司目前是中国第三大游戏公司,在 2006 年 4 月推出了其第一款游戏《征途》,如今的注册用户已超过 40,000,000 人。
为了能够向玩其网络游戏的客户提供高性能、稳定性和高可用性,以及改善其基础结构的管理,巨人网络基于 Sun Java Web Server 软件和 Solaris 10 操作系统部署了 Sun 解决方案。该公司通过此解决方案优化了应用软件,将系统性能提高了 50%,并增强了稳定性和可靠性。
网络游戏可能很有趣,但对于诸如巨人网络之类的游戏公司而言,却属于严肃的商业范畴。巨人网络现在是第三大网络游戏公司,紧跟在作为市场领导者的盛大和网易之后。巨人网络凭借其广受欢迎的游戏《征途》吸引了超过 40,000,000 的注册用户,同时在线用户超过了 1,050,000 名。公司的年收入占中国网络游戏市场总收入的 15%,预计将很快超过 1,000 万美元。巨人网络在成立的短短两年时间内,就在与第九城市、金山游戏、游戏蜗牛和目标软件等国内网络游戏公司的竞争中获胜。公司得到了风险投资,而且已经启动了在纳斯达克首次公开发行股票的进程。
巨人网络过去是在 Linux 操作系统上使用其应用服务器、MySQL 数据库服务器和 Tomcat 软件。然而,随着同时在线人数的迅猛增长,系统性能和可靠性都遭受了严峻的考验。为了能够解决这些问题,巨人网络转而向 Sun Microsystems 寻求帮助。
Sun 帮助巨人网络从 Linux 迁移到 Solaris 10 操作系统,并优化了 Solaris 操作系统以满足该公司的需求。巨人网络还选择了高安全性、高可靠性且易于使用的 Java 服务器。Java 服务器非常适用于中型到大型、基于 Web 的应用程序,为巨人网络提供了单一平台,包括 Web 服务、Java Server Pages 技术和 Java Servlet。
Solaris 10 操作系统为巨人网络提供了高水平的可靠性和安全性,以及简单、跨平台的解决方案,可以节省公司的投资。例如,通过使用 Solaris 10 并重新编译源程序,巨人网络的用户可以运行原始软件,从而使巨人网络可以不必再购买新的软件。
系统性能、稳定性和可靠性已显著提高。性能提高了 50%,提供了良好的用户体验。巨人网络也能够更快地完成项目。更重要的是,通过数据分析,巨人网络获得了许多有关游戏设计、市场营销和管理决策的有价值的信息。该公司能够更准确地把握其用户及其喜好,以及更深入地理解动态性能和提高游戏性能的方法。最后,巨人网络创建了博客,支持网络游戏社区的增长和发展。这些博客非常受欢迎,激发了玩家更多的兴趣,刺激了游戏环境的改善。
通过其 Sun 解决方案,巨人网络可以信心十足地向前发展。通过可以向上扩展而支持用户需求的平台,《征途》和其他网络游戏能够为更多的用户提供乐趣。
另一个有关 GlassFish 的“旅行”故事。这次是法国的国营铁路公司,SNCF。他们的 GlassFish 支持的监视应用程序可生成警报、主要系统变量的实时图形演示,以及 PDF 报表。
如果您曾经去过法国,那么应该听说过这家铁路公司,SNCF,及其高速 TGV 列车。现在,该公司在运营中使用 GlassFish 来监视整个(而且有点复杂)的系统,从网络到 IBM 主机,包括他们与合作伙伴之间的链接,例如 Amadeus、Sabre 和 Galileo,或者欧洲其他的铁路系统。
从技术层面上来讲,SNCF 将 JMS (OpenMQ)、JSF、JavaDB/Derby 与连接池、安全域和 Hibernate 的 JPA 实现结合使用。JasperReports 用于生成 PDF,而 Quicktime 和 JavaSwf 用于 Flash 内容。SNCF 的软件架构师 Franck Lepr��tre 清楚地介绍了管理控制台和 Java EE 5 全面的兼容性,这是主要的 GlassFish 功能。
请参阅全面的问卷调查,以了解他们是如何以及何时首次发现 GlassFish、与其他产品相比,该 Java E 5 品如 帮 他们改进代码。
Ipso-Facto 针对法国市场构建并发布了房地产的“软件即服务”。现在,他们在生产中运行 GlassFish v2 已经有一段时间了。完全可以说它是“成熟的产品,建议用于专业用途”,现在开始重写旧的应用程序,以便在该 Java EE 服务器上运行。
该公司过去曾经使用的全是 Microsoft 产品,在他们使用 GlassFish 之前,首次接触 Java 产品是通过使用 Tomcat。他们最大型的应用程序 LogissimoASP 使用了许多来源各不相同的 JSF 组件,并且在以下的 Microsoft 环境中运行:Windows 2003 和 SQL Server 2005。最近,该应用程序开始使用由 GlassFish v2 提供的群集和负载平衡功能来保护服务的可用性,现在,该服务在每天的某些特定时刻已拥有数以百计的并发用户和高峰访问量。
位于以色列的 Advantech 已同意将他们使用 GlassFish 应用程序、OpenESB 和其他 Sun 支持的开源技术的成功经验与大家共享。详细的调查问卷讨论的两个案例中将 GlassFish 用作来自 Sun 的 OpenESB 2.0 或大型 Java CAPS SOA 产品的基础。
使用这些技术解决的商业问题的范围从工作流系统到“传承性”计费系统和前端 CRM 及客户门户之间的集成。Advantech 在技术上使用 GlassFish/OpenESB 的方面包括一种节流代理服务器 (throttling proxy)。部署操作系统和后端数据库很好地阐释了“惯常的猜测对象”(usual suspects)。
除了列出的使用过的几乎所有 GlassFish 功能(顺便提一下,还有另一个 OpenMQ 用户),Advantech 的 Dror Yaffe(公司 Java 部门首席架构师)还列出了面对的各种集成挑战和所使用的高级框架和库集。他们涉及的内容包括 OpenSSO、Spring 框架、AS400 与 jt400 的集成,或者 Metro 项目。请确保阅读了此处的详细信息。最后,除了“Java EE by the book”的注释,Dror 还提到,GlassFish 的“高可用性结构”是他最喜欢的有关 GlassFish 的特性。非常好。
Bauer Systems 是一家 GlassFish 用户,从事媒体制作行业(平面和网络媒体)已有 130 多年的历史了。他们应用的技术很广泛,从 Java EE 5 到 NetBeans、Oracle、JavaDB(是的,针对不同要求的两种不同数据库)、EJB、Web Services、JMS 和某些 SOA。
迄今为止,针对 GlassFish 支持的应用程序所进行的开发工作大概已有 20 人年 (person year) 了。开发工作是在一系列平台上进行的,而生产则是在 Linux 上。对于 Bauer 使用 GlassFish 而言,文档质量是其中一个决定性因素。另外,他们还使用 OpenMQ 和 JBI(以 OpenESB 的形式),而且他们可能还是第一批希望拥有 GlassFish 标志和体恤衫的用户。
跟以往一样,请确保阅读有关 Bauer Systems 使用 GlassFish 的全面的调查问卷以获取有关以上所有内容的详细信息。
Gieman IT Solutions 专注于为 Internet 开发应用程序,其总部位于澳大利亚的季隆。Gieman 致力于使用最新技术和 Web 标准来创建成熟的且功能化的 Web 应用程序,可增强您的业务水平并对其进行补充,例如 JSF 和 JPA 技术,您可以在这里看一下 Gerald Gierer 的回答。
当 GlassFish 看起来要替代现有应用程序 Orion 时,Gerald 开始了解有关它的详细信息(“我们的情况与 Wotif 所面对的非常相似”)。他们之所以选择 GlassFish,原因之一就是,就像 Gerald Gierer 所说的,“该应用服务器得到了很好的支持,并且被充分地证实,而且它还包括良好的记录,并根据最新的 Java EE 规范,经常进行更新.... 该服务器的质量高,可用于自由开发,而且更棒的是,它是开源的”,而且,“...我还需要一个管理控制台,确实能够不需要为了简单的任务而攻击 xml 和重启服务器”。
要了解 Gieman IT Solutions 选择 GlassFish 的所有原因,请参见此处全面的调查问卷。这里的内容是关于 Gieman IT Solutions 如何总结使用 GlassFish 的原因的,Gerald Gierer 写到,“我们非常乐于使用 GlassFish - 继续努力工作!”,而且,“GlassFish 是唯一能满足所有标准的服务器”。(他们的评估标准)。
确保您访问并阅读了:
- 有关 Gieman IT Solutions 使用 GlassFish 的全面的调查问卷
- Gieman IT Solutions 网站
这次,GlassFish 在克罗地亚的一个仓库管理系统中发挥作用。Selmet 在操作者使用坚固耐用的手持式装置的工业环境中运行,这种装置可与 GlassFish 支持的 Web 服务进行通讯。该软件最常用在库存和物品清查时。
我们对这起 GlassFish ISV 合作伙伴案例的兴趣在于,一家主要倾向于 Microsoft 产品,且使用 Micrososft 的 IIS 基准(WCF 栈),而不是 Metro(GlassFish 的 Web 服务栈)基准的公司是如何最终在 Ubuntu 上部署 GlassFish 的。Selmet 使用 NetBeans 作为开发工具,PostgreSQL 作为数据库。
如要了解详细信息,请参见有关 Selmet 使用 GlassFish 的全面的调查问卷和相关的案例分析。
|
Bauer Systems是最近加入我们的故事博客的。这个著名的德国在线打印和媒体公司已经大力投资在GlassFish应用服务器上, 拥有 "透明路标"是它的一个标志性特征。他们在他们的产品中利用很多不同的技术(EJBs, Web Services, JMS,等等) 同时,就像在Bauer Systems领导软件架构的Norbert Seekircher所说的:"我们使用GlassFish作为我们所有的Java EE程序开发的容器". |
很有趣的是客户们表示从战术上使用GlassFish向战略上使用GlassFish是一个趋势。对于开发的企业软件来说,它不在被选择为特定的产品而是作为更基础的技术。
我们将会快速扩展"故事"博客 到其他来自Sun的开源软件技术。如果你使用OpenMQ, OpenESB, OpenPortal,或所有其他这样的产品,我们希望您能够共享你们在使用这些产品的经验。请联系"stories @ sun.com"。
|
在集群可用的GlassFish V2第一版发布之后大约5个月,部署故事显示一个更快的发展速度。 RTL, 第一大法国电台有超过7百万的日听众。 他们的公共门户和几个互联网应用现在正欢快的跑在GlassFish V2上. 你能从这个帖子 和 这个面谈获得更多细节。 |
Comet 被列表在所有技术中(但没有列入产品中)用来允许从服务器往客户端发送通知。这是比较有趣的,因为很多人认为GlassFish v2扩展是有一点儿超未来的(理所当然, Comet 没有那么太超前). 事实是,虽然没有默认可用(一个简单的标志需要设定), 这个在当前GlassFish V2产品中已完全支持。