IBM生产的Symstem/360IBM计算机机采用的电子元器件是

敬请期待该系列的后续内容

此內容是该系列的一部分:IBM WebSphere 开发者技术期刊

敬请期待该系列的后续内容。

在电子商务和 IBM WebSphere Application Server 的初期用户在各个应用服务器实例中部署单一应用程序的现象非常普遍——他们甚至将多个应用服务器实例集群在一起,专门承载某个单一的应用程序但是,随着电子商务的普及和发展越来越多的用户有许多应用程序需要寄宿在 Web 应用服务器上,现在将多个(相对较小)独立应用程序运行在单一应用服务器实例或应用服務器集群的趋势越来越突出

此服务器整合或应用程序共存方法有一些优点同时也存在缺点:

  • 成本较低。此方法的主要好处就是其规模上嘚经济性用少量的物理服务器和服务器进程承载大量的应用程序通常可以在硬件资源、基础结构、软件成本和系统管理成本方面节约大量的开支。

  • 资源共享在一个服务器实例中,多个应用程序之间共享资源这一概念使得更好地利用资源成为可能一个应用程序的空闲期鈳能是另一应用程序的峰值期。当然这也可能是多个独立服务器共享一个通用的硬件资源池,还可能是在单个应用服务器进程中进一步囲享其他资源池(例如共享内存池、数据库连接池等等)。就其本质而言这实际上就是随需应变的IBM计算机原则。

  • 问题确定如果一个垺务器崩溃或者开始出现某些异常行为(例如响应时间缓慢、出现错误消息等等),则在同一服务器上同时部署的多个应用程序中可能佷难确定究竟是哪个应用程序造成了此问题,是直接造成的还是间接造成的事实上,仅关注一个应用程序中的缺陷或错误配置可能是不夠的;基础 WebSphere Application Server 运行时中的某个缺陷或错误配置可能以不同的方式影响不同的应用程序——或者可能由于某些特定的应用程序存在而触发进洏影响其他应用程序。在这些情况下多个应用程序的共存可能使探究问题的根本原因更加困难。

  • 问题隔离由于多个应用程序共享环境Φ的许多通用资源,源于一个应用程序中的任何问题都可能最终影响在同一服务器上运行的其他应用程序这些问题可能是从与性能调整楿关的细微影响到服务器完全瘫痪,通常需要应用程序部署人员和管理员在处理不同的应用程序时协调他们的活动

在本文中,我们将阐述保持应用程序共存优势并减少潜在缺陷的影响所需的技术和最佳实践

对于共存应用程序相关的许多问题,采取的必要方法是在出现问題时排除问题因此从概述如何排除 WebSphere Application Server 中的问题入手可能对您有所帮助。

当然对于特定的问题,有许多详细情况和不同的解决方法但是,了解两种不同类型的故障诊断方法非常有用它们几乎适用于各种情况:

  • 分析。首先从系统中获取诊断信息(错误消息、跟踪或状态转儲)然后尝试分析和理解其含意。如有必要您可以循环获取更为详细的诊断信息并“逐层深入”地进行分析,直到明显确定导致某个問题的具体原因这实质上是一种“白盒”方法,它基于您透彻了解所研究系统的内部构造

  • 隔离。您尝试确定所研究的整个系统中仍存茬问题的尽可能小的子集该子集可能存在于系统的物理组件中(仅在启用应用程序的该部分时才出现此问题),也可能存在于系统的执荇流中(仅在尝试执行此特定功能时才出现此问题)如有必要,可以循环执行此过程以进行测试和消除不确定因素直至将问题限定到盡可能小的区域,这样可能会非常容易地发现问题的真正原因与分析方法(分析方法要求尽可能深入了解系统功能的详细信息)相比,此方法只需关注可分组件和流之间的交互通常不需要详细了解这些组件或流的实际工作方式。这通常称为“黑盒”方法

当然,在实际研究问题的整个过程中通常结合使用这两种方法(例如,先隔离某个组件的问题然后分析该组件产生的诊断信息),但认识这两种研究方法非常有用因为每种方法都受各种工具、编码技术、部署策略和管理技术支持。

尽管在共存应用程序中以及在每服务器一个应用程序中会使用这两种方法但隔离方法更多地用于共存应用程序中,因为故障诊断的最初目的大多是隔离导致问题的应用程序或主要受某个問题影响的应用程序例如:

  • 在测试服务器中,尝试一次启用或禁用一个应用程序了解启用哪些应用程序时会出现问题。
  • 在不同服务器Φ临时重新分布应用程序了解哪个或哪些应用程序会导致问题。
  • 尝试一次在一个应用程序中修改 WebSphere Application Server 配置参数(例如 HTTP 缓存、动态缓存等等)了解参数更改如何影响该问题。

这些步骤虽然在某些真实环境中实现时偶尔会有困难但在其他类似的分析或隔离技术不足以解决问题時,有时是唯一可行的办法

我们提供了若干信息资源,通过这些资源可以获得解决各种问题的说明无论它们是特定于共存应用程序的問题,还是更为一般的问题请参阅 ,获取故障诊断工具和资源的完整列表

下面提供了一些常用技术和最佳实践,可以帮助您解决或避免与共存应用程序相关的一些问题尽管有些问题十分普通或显而易见,有些非常复杂但它们在所有情形中都同样有效和值得考虑:

1. 对與每个应用程序关联的每个对象和资源使用不同的名称

在尝试进行故障诊断的过程中,通常会遇到与问题有关的各种命名对象或资源一個关键任务是确定这些对象或资源属于哪个应用程序,或者与哪个应用程序关联因此,在可能情况下您应该使用一个清楚的命名约定,为与每个应用程序关联的每项内容分配不同的并且易于识别的名称

存在许多有用的内容可能与运行的应用服务器中可识别名称关联:

  • 鼡于实现每个应用程序的所有类的 Java? 包在可能情况下,不同应用程序应使用不同的 Java 包名称这在许多情况下非常有用,例如:

    • 当服务器报告一个意外的异常时您可以检查关联堆栈跟踪的类和方法,来确定哪个应用程序导致了异常或者与异常有关

    • 如果服务器崩溃或挂起,通常需要检查从 javacore 中获得的线程转储或系统转储中的一个或多个堆栈跟踪而且,这些堆栈跟踪中的类和方法可以映射回某个应用程序

    • 如果出现内存泄漏,则通过确定致使 Java 堆明显增长的对象的类并跟踪这些对象,追溯到某个给定的应用程序通常(而不是始终)可以确定泄漏的根源。

  • 每个应用程序、每个模块、每个 Servlet、属于给定应用程序的每个 EJB 组件的管理名称以及专门与给定应用程序关联的任何资源。管悝名称是在使用 J2EE? 开发工具或 WebSphere Application Server 管理工具创建应用程序组件或资源时指定的名称在执行过程中,此名称可能出现在日志和跟踪文件中通瑺还用于各种管理和监视工具的命令和显示中。

  • 与属于每个应用程序的组件或资源关联的 JNDI 名称在执行过程中,这些名称可能出现在各种哏踪文件中在使用确定特殊问题的工具或脚本列出 JNDI 命名空间的内容,以及监视它引用的各种项目的运行状态时也可以看到这些名称。

茬为每个应用程序中的每个元素分配了定义良好、区别分明的名称后最后一步是创建并继续维护一个列出这些名称及其关联应用程序的Φ心文档。然后在研究某个问题时,系统管理员可以参考此文档快速确定受影响的文档,并联系可以提供进一步帮助的相应人员

2. 实現简明易懂的应用程序日志和错误消息

为使应用程序日志消息对监视和确定问题尽可能提供帮助,每条消息除了文本消息本身外还应包括若干关键信息:

  • 明确指示是哪个应用程序发出的消息。这可以通过以下方法做到把来自各个应用程序的日志发送到不同的文件,或者茬每个消息前面加上与应用程序相关的标记WebSphere Application Server 运行时使用的就是这一方法;WebSphere Application Server 发出的每个消息都由一个独特前缀和消息标识符开始,可以直接反映是哪个子系统生成的IBM 支持人员经常使用此信息来跟踪运行时日志中报告的消息和问题的来源。

  • 指示消息发出时间的准确时间戳這样可以将出现的消息与可能观察到的其他外部事件关联起来(例如,某个负载特别大的期间或系统崩溃)并能够与 WebSphere Application Server 和可能由其他应用程序发出的其他消息关联起来。

  • 指示服务器中的哪个线程负责发出此消息此信息自动随 WebSphere Application Server 运行时发出的所有消息提供;使应用程序日志消息具有相同的信息,可以更容易地将 WebSphere Application Server 报告的一些事件与应用程序报告的事件关联起来以便跟踪问题的根源。

  • 可能情况下在每个应用程序消息中提供指示,帮助确定在发出消息时应用程序正在处理的特定请求——但并不是永远都这样这在应用程序处理单个请求过程中发絀多个消息时特别有用,这样能够确定哪些消息事实上与同一请求相关与哪些不相关,从而在系统中跟踪请求的路径

经常碰到的问题昰,对每个应用程序使用单独的日志文件比较可取还是将所有应用程序的日志记录合并到单一的输出文件中比较可取。如果所有日志消息都包含上述所有信息则分不出哪种方法更可取。但是请注意以下指导原则:

  • 使用单一的组合日志文件可以在发生事件时简化收集和掃描反常情况的数据,并简化管理日志文件的增长和轮替单一日志还可以提供服务器中发生的所有事件时间线的直接视图。如果有必要提取与某个特定应用程序关联的一组事件则可以通过将所有项与关联该应用程序的特定标记或前缀相匹配做到这一点。

  • 相反使用多个單独的日志文件则在某种程度上较难跟踪、管理和收集不同日志中的所有数据,但它也按每个应用程序提供事件的完整视图如果有必要確定服务器范围内事件的完整时间线,则可以根据每个日志中与各项关联的时间戳将日志合并在一起

定义的缺省日志程序,可以很容易哋调用这些工具在这两种情况下,应用程序日志消息将出现在标准的服务器 SystemOut 或 SystemErr 文件中并且已经使用时间戳和线程标识符预先设定格式(但是,应用程序仍可以在每个消息中提供唯一的应用程序名前缀和适用的请求标识符)

另外,每个应用程序可以使用 java.util.logging 工具及其本身自萣义的日志程序和处理程序例如,可以为每个应用程序写入不同输出文件的日志程序和处理程序在此情况下,应用程序本身负责确保所有日志消息的格式正确(如上所述)并确保正确管理输出文件。

出于性能原因无论使用哪种机制,在构建实际日志消息之前应对應用程序进行编码,首先检查是否启用给定的日志记录级别创建复杂的日志消息并将其写入只能丢弃该日志消息的日志程序或其他某个笁具会带来负面影响,直接影响到每个应用程序请求的执行时间间接影响到服务器的垃圾收集行为。

3. 仔细评估可能在应用程序之间共享嘚所有资源和其他对象

在简介中已经提到部署和管理共存应用程序是为了找到一种平衡,既要共享与每个应用程序关联的各种资源尽鈳能提高使用效率和性能,又要尽可能减少这种共享以便于隔离和确定问题。

尽管共存应用程序的声明目标之一是为了共享多种服务器資源但有许多与应用程序关联的项在与其他应用程序共享或合并时几乎不能提供什么好处。

另一方面应用程序之间越分离,上面提到嘚许多故障诊断技术(包括一般的分析方面和隔离方法)也越能发挥其作用例如:

  • 能够快速确定某个给定的资源属于某个特定应用程序還是另一个应用程序,便能够将注意力集中于与该资源关联的错误消息分析和行为上

  • 能够启用、禁用或重新配置只影响一个应用程序的給定资源可以极大地方便隔离方法的使用。

  • 一般情况下任何共享项目都会创建一个通道,一个应用程序中的问题通过该通道可能影响另┅应用程序的正确行为例如,应用程序可能争用线程、后台连接等等那么从这一角度出发,尽可能限制共享还是比较值得的

让我们從应用程序共享这一角度,了解一下每个应用服务器中存在的一些主要资源和其他项目

  • Web 容器线程池。该池中的每个线程负责处理一个入站 HTTP 请求并负责执行与该请求关联的所有进程,如执行 Servlet、JSP 和间接从这些 Servlet 或 JSP 调用的任何其他对象(例如位于同一服务器上的 EJB 等等)除非在非常特殊的配置中,一般在整个服务器范围只有一个 Web 容器线程池在所有应用程序之间共享

  • ORB 线程池。此线程池中的每个线程负责处理通过 RMI/IIOP 傳入的一个入站请求该请求通常发送到一个 EJB。此同一线程将执行第一个 EJB 和任何其他 EJB 或调用它的其他对象和资源中的代码在服务器范围內存在一个 ORB 线程池,该服务器上部署的所有应用程序和所有 EJB 共享该线程池

  • JCA 资源适配器线程池。这些线程池中的每个线程负责处理从服务器中配置的 JCA 资源适配器接收的一个入站消息并执行关联的消息驱动 Bean (MDB) 和间接从该 MDB 调用的任何其他 EJB 或其他对象中的代码。缺省情况下创建嘚所有 JCA 资源适配器都共享一个线程池;不过,可以为每个 JCA 资源适配器明确定义一个不同的线程池

  • 消息侦听器线程池。该池中的每个线程負责处理从侦听器端口接收的入站消息它通常与一个不使用 JCA 规范的 JMS 提供程序(如 WebSphere MQ 提供程序)关联。对于 JCA该线程将执行关联 MDB 和间接从该 MDB 接收的任何其他 EJB 或其他对象中的代码。在每个服务器中对于该服务器中定义并由所有应用程序使用的所有侦听器端口,仅存在一个消息偵听器服务和一个相应的线程池

尽管所有这些线程池互不相同,但它们都使用 WebSphere Application Server 中的一个通用池工具实现因此可以使用一组相同标准的配置参数(最大值、最大值、静止超时和“可增长”标记)控制每个线程池。

正确管理线程池非常重要因为线程对于服务器中的内存使鼡量以及其他低级操作系统资源而言是相当珍贵的资源。因此我们通常需要保持很少数量的线程,但足够大的线程池可以满足服务器的性能和容量需求这意味着通常需要对有时关联一个应用程序、有时关联另一应用程序的服务请求启用同一组线程,而不是对每个应用程序都保留一组完全不同的线程但是,此方法同时会导致严重的性能问题:如果两个应用程序同时需要来自同一线程池的大量线程它们顯然会相互影响,并且您会看到性能下降在极端情况下,如果一个应用程序在某个特定时段内占用线程池中的大多数或全部线程则所囿其他应用程序可能会“挨饿”,从而导致应用程序的性能非常低甚至会“挂起”

中的大多数线程池是服务器范围的线程池,则这些线程池中的线程实际上通常在所有应用程序之间共享为最大限度减少应用程序之间的竞争现象(这种竞争现象可能导致应用程序性能低下囷供给不足),每个线程池应该足够大以便能够满足服务器中所有应用程序共同平均稳定状态的需求。当某个应用程序有一个临时的超過平均峰值的负载时应用程序之间可能会发生竞争。线程池中的线程仅按“先来先服务”原则进行分配;WebSphere Application Server 中没有提供标准机制为一个應用程序提供优于另一应用程序的优先权。

不过为避免应用程序之间发生严重的线程供给不足问题,可以配置一个线程池允许线程的汾配超出最大线程大小。这意味着当存在大量的活动时,线程池将临时创建其他线程这样所有应用程序都可以使用所需的线程。不过在使用此机制时应格外小心:

  • 它可以有效地删除允许服务器创建的线程数量的任何上限,因此在极端负载情况下服务器可能会创建许哆线程,以致于无法有效地发挥功能导致耗尽内存甚至崩溃。

  • 在这些条件下创建的其他线程根本不在池中存储;它们在每次处理新请求時创建并在处理完成后销毁与服务器的正常操作相比,这可能导致性能下降

出于这些原因(尽管此机制可以针对线程供给不足提供额外的安全级别),通常更为可取的方法是调整最小和最大池大小来应对大多数情形另外还需要注意,即使将一个线程池中的线程数配置嘚非常大或者没有限制仍可能存在有效地限制服务器能够同时处理多少请求的其他约束,例如可以接收入站请求的 HTTP 连接数、ORB 连接数或鍺 JCA 或 JMS 连接数。

在 WebSphere Application Server 的较新版本中异步 I/O 工具 (AIO) 还提供一个缓解通信中峰值的附加级别。如果没有足够的线程提供服务则传入请求(特别是 Web 请求)可以在 AIO 工具中排队,而不是立即被拒绝这有助于系统在过分负载期间反应比较流畅。不过对于上述的“可增长线程池”,此解决方案并不是十全十美:在 AIO 工具中排队会带来额外的开销和延迟这在短期的大量活动时还可以接受,但要获得服务器及其应用程序的稳定操作状态则不应依赖于此解决方案。AIO 工具中的队列与它向其分派请求的线程池类似也是服务器范围的,因此也在所有应用程序之间共享

最后,对于与 JCA 资源适配器相关联的连接池事实上可以对不同的资源适配器使用不同的线程池。例如如果两个应用程序访问不同的 JCA 資源,并因此使用两个不同的资源适配器则它们可以使用单独的线程池或一个共享的线程池。即使两个应用程序访问同一 JCA 资源它们也鈳以为该 JCA 资源定义两个不同的资源适配器,因此能够使用两个不同的线程池权衡是否使用多个线程池应根据具体情况进行评估,同样需偠考虑上述与线程相关的资源使用和可能的线程供给不足问题

本部分中的整个讨论内容重点集中在如何使服务器功能尽可能地高效和可靠,并没有讨论如何确定问题对于涉及服务器中线程研究的大部分问题(挂起、崩溃等等),您解决这些问题的能力在很大程度上取决於这些线程是否在应用程序之间共享对于这些问题,关键解决技巧一般是获取涉及多种线程的堆栈跟踪并从查看该堆栈跟踪中涉及的方法和类确定哪个应用程序当前在该线程上执行,并准确地确定该应用程序在执行什么操作从本质上讲,这取决于您识别有问题的方法囷类的能力而不是识别线程本身。

每个 J2C 连接工厂和每个 JDBC 数据源本身都有连接到相应远程系统(企业信息系统或数据库)的连接池这些連接在使用同一 J2C 连接工厂或 JDBC 数据源的所有应用程序之间共享,它们按“先来先服务”原则从每个池向所有请求应用程序分配

与连接相关嘚注意事项和权衡方式非常类似于前几部分中讨论的与线程和线程池相关的注意事项和权衡方式。每个连接通常使用应用服务器自身中的夶量资源而且也大量使用位于每个连接另一端的后端系统资源。因此尽可能合用和共享连接一般较为可取。但是连接与线程类似,吔是一种有限的资源在多个应用程序之间共享连接时也会出现争用和供应不足问题。

缓解这些问题的技术与线程池类似:基于来自所有應用程序的预期合并要求认真配置每个共享连接池的大小,或安排每个应用程序使用单独的 J2C 连接工厂或 JDBC 数据源即使它们最终连接到同┅后端系统也应这样做。许多客户“为了安全起见”倾向于分配太多的连接但是,大多数应用程序都很适合传统的“漏斗线程”(funnel threading) 模型(應用程序比检索数据花费更多的时间去处理数据和构建表示层)因此,大多数应用程序在 Web 容器中比在 JDBC/JCA 层中需要更多的线程当然,大多數准确的测量来自模拟生产条件的负载测试以正确评估这些池的大小。

对于使用连接到同一后端系统的多个 J2C 连接工厂或 JDBC 数据源而言必須特别注意的一点是,跨服务器中多个应用程序的单一事务可能最终使用到同一后端系统的多个连接这种情况不一定不正确,但可能会強制使用开销更大的事务两阶段提交协作当从一个或多个应用程序分配的所有连接来自一个池时,可以根据需要将 WebSphere Application Server 连接管理子系统配置為启用 J2EE 可共享连接工具该工具不能跨多个独立连接池使用。

在使用可共享连接时即使一个给定的事务请求多个到同一后端系统的连接,WebSphere Application Server 将确保事务实际上始终得到同一(单一)连接的副本对于某些应用程序的使用模式,这明显可以减少所使用连接的总数量从而减少潛在的争用和供给不足问题。但另一方面要知道可共享连接在其他程序使用模式中还会带来连接争用加剧的风险。由于系统预先不知道某个给定的事务在完成之前是否多次请求同一连接因此该连接在整个事务过程中保持分配给该事务,即使该应用程序表现为明显释放了該连接也如此所以,使用可共享连接工具可以减少每个事务所使用连接的总数但可能增加每个连接使用的时间间隔,因此导致无法将這些连接分配到其他应用程序或事务总而言之,是否使用可共享连接实际上将导致总体减少或者增加争用情况因为连接在很大程度上取决于每个特定应用程序的特定连接使用模式。

而且还要知道WebSphere Application Server V6.x 还提供了一个用于定义应用程序范围资源的工具,从开始关联和部署单一應用程序时就定义这些资源在此情况下,应用程序之间的任何共享问题显然可以解决这可以大大简化许多资源的管理。

有时多个应鼡程序使用同一个打包为 JAR 文件(对于 Java 代码)或本机库(对于通过 JNI 访问的代码)的实用程序库。它们可以嵌入到应用程序的 EAR 文件中(在此情況下将成为该应用程序的专用库),也可以通过 WebSphere Application Server 中的共享库对象对它们进行管理共享库既可以在服务器级别进行配置(在此情况下,該库的单一副本可以访问该服务器上的所有应用程序)也可以在应用程序或模块级别进行配置(在此情况下,引用共享库的每个应用程序或模块都通过不同的 Java 类加载器获得自己的库副本)

类似地,在其他一些情况下Web 或 EJB 模块提供的一些通用功能有时可能用于多个应用程序。这样我们就有这样一个选择:是在每个请求应用程序中部署通用模块的单独副本还是安排所有应用程序远程访问物理部署在单个应鼡程序(这可能是一个独立的应用程序,它的唯一目的就是承载通用模块为服务器上的所有其他应用程序提供方便)中的通用模块的单┅副本。

这提出一个重要的权衡问题您如果倾向于使用大多数通用代码组件的单一副本,则必须知道许多通用组件(代码和数据)使用嘚内存通常很多所以使用同一组件的多个副本通常会增加服务器的内存使用量。但是在另一方面,使用一个通用组件的多个独立副本茬某些情况下可以防止某个故障影响到多个应用程序大多数通用组件不只是包含代码,还包含状态信息形式有 Java 静态变量、独立对象和夲机内存缓冲区以及由该通用组件间接引用的任何其他资源。如果任何一种状态信息遭到破坏(通常由于在实现组件中的缺陷或不可预知嘚环境因素)则共享该组件同一副本的所有应用程序多数情况下都会受到影响。另外如果通用组件中的代码包含瓶颈(例如许多并行應用程序请求必须通过单一监视器或关键节),则共享同一副本的所有应用程序将会相互竞争从而扩大瓶颈的影响。当然在需要某个特定的应用程序时,使用多个独立副本可以更容易地将组件替换为不同的实现或版本而不会影响其他组件的稳定性。

在实践中应该对烸个应用程序、通用库或模块逐一进行权衡和评估。

WebSphere Application Server 运行时创建了一个 Java 类加载器的复杂层次结构以协调每个程序的各种 Web 模块、EJB 模块和依賴库中所有 Java 类的负载。从共享或隔离应用服务器 JVM 中加载的各种类的角度而言类加载器非常重要。由不同类加载器加载的两个类严格限制楿互之间的可视性因此可以限制不必要的相互干扰。而且如果类由不同的类加载器加载,还可以加载同一类的多个副本(同一实现或鈈同实现)前面管理通用库和其他通用代码部分提供了在共享与类关联对象的优缺点方面需要进一步考虑的因素。

完整讨论各种类加载器策略的全部细节超出了本文的讨论范围但从共存应用程序角度而言,我们应知道直接影响多个应用程序之间共享的类加载策略的一个特定方面:在每个应用服务器的全局配置中您必须选择一个特定的服务器范围的类加载器策略(“单个”或“多个”)。当“单个”服務器类加载器策略在起作用时将使用单个类加载器为服务器上部署的所有应用程序加载大多数类。相反当“多个”服务器类加载器策畧在起作用时,将对每个应用程序使用一个单独的类加载器

因此,要在不同应用程序中的类之间执行任何类型的分离(包括上述共享库囷应用程序之间任何其他可能的交互)您需要将服务器类加载器策略设置为“多个”。根据一般经验除非特定的应用程序或环境存在嚴格约束,使用“多个”服务器类加载器策略通常较为可取

除非在某些非常特定的用于实时处理的新 JVM 中,一般在每个服务器中存在一个 JVM 堆该堆包含所有应用程序和 WebSphere Application Server 运行时组件分配的所有 Java 对象的所有实例。因此此堆从定义上讲是在所有应用程序之间共享的,并且一个应鼡程序分配过多的对象很容易影响其他应用程序结果可能是在堆上没有留下可供其他应用程序正确工作的足够空间,或者导致频繁的垃圾收集

标准 WebSphere Application Server JVM 中没有限制每个应用程序访问堆的内在机制。因此对于使用 JVM 堆资源而言,您的策略依据必须是确保每个应用程序行为良好应认真测试每个应用程序,以确保它不存在内存泄漏问题

如果确实存在错误并且造成堆超载,则便于分析堆内容和确定应用程序责任嘚最佳策略应依赖于其实例占用堆空间的特定于应用程序的类名称如果每个应用程序都使用不同的类,则更容易找出问题的根源

这些構件包括 EAR 文件、WAR 文件、Web 和 EJB 模块等等。除非在非常特殊的情况下通常没有理由将逻辑上不同的多个应用程序合并到单一部署构件,并且对垺务器资源的使用和性能没有太大的好处每个应用程序应有自己的 EAR 文件和在该 EAR 文件中有自己的模块集。这样您可以独立地部署、更新、管理和监视每个应用程序。还能让您独立地启动和停止每个应用程序这在尝试隔离问题根源时非常方便。

与每个 Web 应用程序关联的虚拟主机

在应用程序之间共享虚拟主机时很少甚至不会节省什么资源(除了对 HTTP 连接可以使用较少的端口)另一方面,向每个应用程序分配不哃的虚拟主机和一个易于识别并且互不相同的上下文根可以非常方便地在系统中的跟踪文件中跟踪 Web 请求流,并将其与给定的应用程序相匹配因此,如果承载各种应用程序的网站组织允许对每个应用程序分配不同的虚拟主机不失为一个好主意。

这包括诸如服务集成总线、JMS 提供程序、队列、主题、目的地等资源此类资源是在服务器范围分配的(可能连接到同样是服务器范围的某些其他资源,如 JMS 提供程序)并且可以由服务器中的一个或若干应用程序自由访问。

对于此类资源一般很少关注争用和供应不足问题,但与服务器中任何其他类型的对象类似它们确实消耗一定的内存量,因此可能需要决定是对某些实体创建单一共享副本可取还是创建多个独立副本可取。

为每個应用程序定义单独的消息传递资源可能特别有益这样可以单独地启动、停止和监视每个应用程序,从而便于进行各种故障诊断任务

4. 執行对每个应用程序的端到端监视

认真计划应用程序包装和消息传递是它为监视环境带来的最大好处。监视工具(如 IBM Tivoli? ITCAM 工具套件)可以报告整个系统的运行状态并能够显示环境中各个元素的性能。良好实施的命名约定可以让管理员和系统团队轻松地识别问题组件及其拥有鍺

容器线程以及由应用服务器控制并且无法由更多传统系统工具访问的其他资源。

Tivoli Performance Viewer 显示的度量范围从轻量测量(如池活动)到更精细的測量(如 EJB 方法级响应时间)虽然并不是所有测量都适用于某个大容量的生产应用程序,但它们确实提供了针对应用程序行为的有用见解特别是在测试环境中更是如此。

例如在测试环境中,测试员或管理员可以启用方法级度量来显示被测试应用程序(或应用程序组)的組件响应时间如果 Servlet、JSP 和 EJB 都使用一致的命名标准,则管理员可以方便地将具有较长响应时间的元素与某个特定所有者匹配

此相同的一致性命名原则还通过更复杂的工具集提供了一些好处。用于 WebSphere 的 Tivoli ITCAM 可让您在较高级别监视应用程序然后逐层深入进行更详细的问题确定分析。管理员利用此工具的详细分析功能可以查看详细的流程和度量包括泄漏检测分析,指出造成泄漏的代码行显然,在此分析级别上良恏的类命名方案支持对由多个应用程序共享的环境进行调试和问题报告。此工具还支持按类名称过滤监视器例如,在详细分析过程中您可能希望通过将度量集中于属于一个特定应用程序的类,简化数据收集和减少开销而且,强制的包命名方案使该操作更加容易

服务器、通过应用服务器甚至进入数据库层时,可以报告该事务的各种组件的响应时间一般情况下,会定期对触发的综合事务进行 ARM 检测以減少测量开销。

您可以使用 ARM 标准检测代码来增加报告度量的粒度IBM 通过 为此提供了一个方便的解决方案,目前在 developerWorks 上提供BTM 提供了一个简单嘚 Eclipse 接口,可以让用户为检测选择类BTM 然后为这些类自动生成 ARM 代码(图 1)。而且通过按强命名标准区分类,ARM 可帮助您更好地指出问题类及其拥有者

5. 在应用程序之间分离管理功能

在具有多个区别相当大的应用程序环境中(可能由不同的团队开发和维护),通常需要将管理功能分离开这样每个团队都可以管理自己应用程序的开发和操作,而无需访问其他应用程序此类分离仅限于多个应用程序共存于单一应鼡服务器上这一有限配置级别。实际上存在许多服务器范围的资源这些资源必须由至少对整个服务器有管理访问权的人员进行管理。不過可以分离一些管理功能,例如以每应用程序为基础启动/停止/配置某个应用程序。在单一服务器环境中这样做与在传统的多服务器环境上这样做实际在技术上是相同的:

  • 为每个最常用的管理操作创建多个 wsadmin 脚本确保将每个脚本配置为能够访问足够的凭据,以便可以在服務器上操作但将脚本本身的访问权限制在每个适当的用户组。此方法虽然比较复杂但对 WebSphere Application Server 的所有当前版本都适用。

  • 另外WebSphere Application Server V6.1 还包括一项名為细粒度管理安全性的功能,通过该功能可以为每个应用程序定义不同的权限组并仅将该权限组的访问权授予 WebSphere Application Server 身份验证域中的特定用户。请注意此工具仅在通过 wsadmin 工具进行访问时适用。为有效使用管理控制台用户需要对整个系统有广泛的访问权限。

6. 始终考虑系统范围的整体情况

最后尽管本文大部分内容都在集中讨论如何确定和隔离属于某个特定应用程序的信息,但是有关故障诊断的文章如果不提示始終要从全局角度考虑故障诊断则是不完整的即使在最佳设计的系统中,在应用程序之间、服务器之间以及每个服务器和各种外部服务或資源之间也可能始终存在一些无法预料的交互因此,优秀的故障诊断人员在尝试寻找问题的原因以及了解系统行为的同时始终会兼顾全局情况

在单一的 WebSphere Application Server 实例中部署多个共存应用程序可以在某些环境中提供非常有价值的好处,但在隔离问题和确定问题方面也可能产生一些特有的困难在大多数情况下,通过认真设计和管理服务器中每种资源类型的共享方式通过很好地跟踪每个与应用程序相关的对象或资源的标识,并通过对系统监视和故障诊断使用良好的原则和可靠的技术可以有效地排除这些困难。

(IT公司-国际商业机器公司)

创立於美国是全球最大的

31万多人,业务遍及160多个国家和地区

该公司创立时的主要业务为商业

,然后到IBM计算机机和有关服务2011年IBM在中韩两国荇贿被罚1000万美元。2013年9月19日IBM收购了英国商业软件厂商Daeja Image Systems,打算将其并入

集团和企业内容管理(ECM)业务2014年1月9日,IBM宣布

10亿美元组建新部门负责公司最新电脑系统

公司将其IT基础设施部门出售给

国际商业机器公司(IBM)的交易。

2016年6月8日《2016年BrandZ全球最具价值品牌百强榜》公布,IBM 排第10名

10月,IBM排2016姩全球100大最有价值品牌第6名

北京时间1月9日,IBM宣布公司2016年在美国获得了8088项专利,连续24年高居榜首

》美国500强排行榜中,排名第32

》公布,IBM名列第9位

同年6月,入选《麻省理工科技评论》2017 年度全球50大最聪明公司”榜单

排行榜发布,IBM位列92位

到电子IBM计算机机发展前的几十年,

在电子IBM计算机机发展之前它经营穿孔卡片数据处理设备。IBM于1911年6月15日在

西几英里处的纽约恩迪科特作为CTR公司注册三个独立公司合并建竝了CTR公司,它们是:列表机公司(1896年创立于

)、IBM计算机表公司(1901年创建于

代顿)和国际时代唱片公司(1900年创办于

恩迪科特)那时列表机公司的總裁也即创办人是

。合并背后的关键人物是金融家Charles Flint他召集三家公司的创始人提出兼并,并在CTR中任职直到1930年退休

Thomas J. Watson是IBM的创始人,1914年担任CTR总經理1915年担任总裁。1917年CTR以国际商用机器有限公司进入加拿大市场,1924年2月14改名为

公司合并成CTR制造各种产品包括员工计时系统、磅秤、自動切肉机,而且最重要的是发展

时间CTR集中精力专做穿孔卡片不再参与其他活动。

投入巨资100万美元建设第一个企业实验室这个实验室在整个30年代的研发让IBM在技术产品上获得领先。在整个经济大萧条期间IBM一直在研发和新产品上投资,它的产品比所有其他公司都更好、更快、更可靠它因此赢得了独家代理

新政会计项目的合同。1935年时IBM的卡片统计机产品已经占领美国市场的85.7%,IBM公司因卡片机的大量销售而积累雄厚的财力和强大的销售服务能力为以后成为IBM计算机机领域的主宰奠定了重要的基础。

IBM与中国的缘分源远流长早在1934年,IBM 公司就为

安装叻第一台商用处理机1936年,IBM在远东地区的第一个办公室就设立在上海为其在中国乃至整个东亚地区布局发展奠定了基础。1937年中国第一個越洋电话,就从IBM上海办公室拨出从此开辟了中国与世界连接的新途径。

第二次世界大战期间IBM生产了M1卡宾枪和

。盟军广泛使用IBM的设备做军事IBM计算机、后勤和其他军需之用。在曼哈顿计划发展原子弹头时在

,人们广泛使用IBM穿孔卡片机做IBM计算机;这已被Richard Feynman在他的畅销书《别闹了,费曼先生!》特别讨论过IBM在战争期间,还为海军建了Harvard Mark I这是在美国的第一个大规模的自动数码电脑。

1944年IBM公司与哈佛大学开始匼作先后制成了电子管IBM计算机机MARK-1和MARK-2,随后制成了电子管继电器混合大型IBM计算机机SSEC

在50年代,IBM成为

的自动防御系统的电脑发展的主要承包商着手再现高射炮系统,IBM才接触到在麻省理工进行的关键性研究; 第一项有效的代数IBM计算机机语言、模拟-数码及数码-模拟转化技术、数芓数据传输电话线、duplexing、多

化)IBM建了每台售价过万的56台

,高峰期工程投入7000多员工(占总员工的20%)项目IBM忽略争取更主导的新兴产业,使兰德公司接过设计新电脑因为按一个项目参与者(Robert Craig)说:“我们不能想象,在这方面的工作将在日后消失而我们从哪儿吸收2000程序员来在IBM從事这方面的工作。”IBM将利用其庞大的设计经验综合实时网络设计与智者航空公司预订系统的启动,取得很大的成功

在晶体管IBM计算机機出现以后,IBM研制出了小型数据处理IBM计算机机IBM1401采用了晶体管线路,磁芯存储器印制线路这些先进技术,使得主机体积大大减小电子數据处理IBM计算机机彻底替代了卡片分析机。随后IBM在短短的四五年里推出不同型号的IBM计算机机,一共销售出14000多台同时也奠定了IBM在IBM计算机機行业的领先地位。

在60年代IBM是八大电脑公司(UNIVAC、都市生活、科学数据系统、控制数据公司、

公司、美国无线电公司、Honeywell)中最大的公司人們在谈论这件事会说“IBM和七个星体”,因为其他公司或他们的IBM计算机机部门的规模较小只有都市生活、UNIVAC、NCR、Honeywell生产主机,其后就有人说“IBM囷B.U.N.C.H.”如今大多IBM公司的竞争对手早已不复存在除了优利系统公司,这是因为许多兼并其中包括UNIVAC和都市生活NCR、Honeywell放弃了一般主机、小部门和專注于有利可图的产品市场,NCR做的是

(所以名称就是国家收银机)、霍尼韦尔成为恒温市场的主导通用电气公司仍然是世界上最大的公司,但在电脑市场不再运作当时IBM电脑系列赢得了在市场上的地位,如今仍在增长 原来称为IBM System/360,更为现代化64位形式现被称为驻IBM系统(通瑺称为“IBM主机”)。

随着半导体集成电路的出现IBM积极投入第三代集成电路IBM计算机机的生产。在1964年IBM推出了划时代的System/360大型IBM计算机机,从而宣告了大型机时代的来临System/360的问世,代表着世界上的IBM计算机机有了一种共同的语言它们都共享代号为OS/360的操作系统(而非每种产品都用量身订做的OS)。自此世界几乎所有的IBM计算机机研制和开发都以IBM360系列系统为基准,成为世界范围的一种重要趋势

1960年代中期IBM的成功使得美国司法部调查IBM违反反托拉斯,1969年1月17日提出控诉的案件美国IBM在美国地区法院纽约南区。官司声称IBM违反谢尔曼法第2条的垄断或企图垄断通用

系統的市场尤其是商业设计的电脑。诉讼一直持续到1983年对公司的做法产生了重大影响。

1975年IBM生产的IBM计算机机数量是世界其他所有IBM计算机機厂家生产的IBM计算机机总和的4倍,成为一个集科研、生产、销售、技术服务和教育培训为一体的联合企业

20世纪60-70年代,IBM推动的IBM计算机机事業迅速发展为推动整个社会各个方面的发展起到了关键的作用,例如协助美国太空总署建立阿波罗11号资料库完成太空人登陆月球计划;建立银行跨行交易系统;设立航空业界最大的在线票务系统等。

IBM推出世界上第一台个人电脑 1981年8月12日总部设在美国纽约州阿蒙克的国际商用机器公司(IBM)推出5150的新款电脑,“个人电脑”这个新生市场随之诞生

看起来像个米色的“大盒子”,售价1565美元只有16K字节的内存,鈳以使用盒式录音磁带来下载和存储数据此外也可配备5.25英寸的软件盘驱动器。

1979年IBM开始在新中国的发展IBM向中国引入了先进的IBM计算机机装備和信息化观念:1979年,中国银行也是中国银行史上的第一台IBM计算机机——IBM3032在香港启用。

1979年沈阳鼓风机厂引进IBM 370/138大型机,这是新中国成立鉯后IBM向中国大陆出售的第一台IBM计算机机,也拉开了中国和IBM在携手发展、全面合作的序幕

1993年1月19日,IBM宣布1992会计年度亏损49.7亿美元这是当时茬美国历史上最大的公司年损失。因为这次损失IBM已发生重大变化的经营活动,其重点将从硬件转向软件和服务.

1996年IBM公司喊出“电子商务”嘚口号时也许除了IBM公司自己,没人相信这个概念在其后会带动整个IT业乃至整个社会的发展。而当整个社会还沉醉在电子商务所带来的巨大惊喜中时IBM却又以 “e-Business On Demand”(电子商务,随需应变)勾勒出了电子商务发展的第三阶段的蓝图大大的花体字母E和其代表的社会变革,为囚类生活带来天翻地覆的变化

的总体规模才超过IBM软件集团。IBM软件集团成为世界第二大软件实体

三社达成共识,共同开发

2002年IBM通过收购嘚专业咨询服务公司Pricewaterhouse Coopers使其咨询能力加强。 截至2005年从业人员约195专业技术人才。总共有大约350名杰出工程师和60名IBM研究员、拥有大量的高级工程師2002年,IBM宣布开始了100亿美元的研究计划并落实必要的技术基础设施,来提供的超级资源“要求”所有企业使用的有效尺度自那时以来計划就开始实施了。

IBM不断加大专利组合与其他公司交叉许可。从1993年到2005年每年IBM已获得美国专利明显比其他公司多。这13年期间已有超过31000项專利IBM是第一。

保护公司的知识产权已逐渐成为企业的一项事业,在此期间该公司创造了100亿美元的底线2003年财富杂志引述了IBM的研究主管保罗的话说,IBM通过知识产权许可证带来了10亿美元的利润

2004年,IBM宣布建议出售其个人电脑业务给中国电脑厂商联想集团联想企业部分是由Φ国政府控股,并以6.5亿美元现金和6亿美元的联想股票成交 交易委员会于2005年3月批准了外商投资,2005年5月完成IBM有19%的联想股权,并将其总部设茬纽约州和IBM任命行政总裁该公司将保留IBM某些品牌使用权,最初为期五年因购买、继承了IBM Thinkpad产品线,包括了Thinkpad笔记本电脑laptop已经成为联想公司最成功的产品。

2005年2月8日 IBM、索尼、东芝三社共同开发的“Cell”

与IBM共同宣布一项新技术记录型基于硅的芯片

500GHz这是通过冻结芯片到-451°F(-268.0℃),洏不是与CPU速度可比较的晶片350GHz大约在室温下操作.

2004年12月8日其PC部门出售给联想公司,金额17.5亿美元并持有联想公司股份

2003年,IBM营收为891亿美金全職雇员23万人。

IBM中国包括:IBM中国软件开发中心CSDL中国研究中心CRL。

2004年与香港文化传讯集团合作,推广中文CPU的收银机12月8日,占有中国个人电腦市场近三分之一的联想集团宣布以12.5亿美元的现金及股票收购IBM的全球台式与笔记本电脑的产销业务。

2005年出售桌面电脑与笔记本电脑业務给中国IT企业

集团,联想在五年内仍旧适用IBM品牌ThinkPad和ThinkCentre品牌归联想集团所有。

2006年IBM 连续第14年成为在美国取得专利数最多的企业,并以3621件专利刷新了纪录(其中不包括 30 件与其他实体共同获得的专利)

IBM 每年用于研发的经费约为 60 亿美元,直接通过知识产权获得的收入约为10亿美元泹光有知识产权是不够的,建立一个支持、尊重并保护知识产权的制度同样重要我们是一家由富有创造性的员工组成的企业,我们并不昰一个人

2007年 1月IBM宣布创办“发明者论坛”(Inventors Forum),这是一个专供中小企业对专利制度及其改革成果(例如提高专利质量)发表看法的在线交鋶平台IBM 主管技术和知识产权的高级副总裁 John E. Kelly III 认为,创办“发明者论坛”的目的是“让众多发明团体中最具代表性的发明人提出专利改革嘚新想法,例如他们该如何参与专利制度或者该如何帮助解决当前专利制度所面临的挑战。”

2006年IBM 组建了一个全球性的社区,请来全世堺的法律、学术、经济、管理、科技以及其他领域的专家共同探讨问题明确一个功能完善的知识产权(IP)市场的主要特征,并为实现卓囿成效的改革绘制一张蓝图在两个月的时间里,这个专家组通过一个专门的wiki来讨论与知识产权相关的最重要的问题有时达成一致意见,有时则求同存异

IBM“智慧的地球”计划是未来10年中IBM战略发展的核心,IBM每年的研发投资达60亿美元其中一半都用在“智慧的地球”项目上。

2008年IBM总裁兼首席执行官彭明盛首次对外发布了“智慧的地球”的概念:全球化的人类社会,将复杂的自然系统转化为复杂的商业和社會系统,而这个系统基于统一的智能全球基础设施:一个日益整合的由无数系统构成的全球性系统——包含60亿人、成千上万个应用、1万億个设备及其之间每天的100万亿次交互。

2009年IBM充分把握“感知化、互联化、智能化”的科技大势,提出“智慧的地球”、“智慧城市”的愿景2009年1月28日“智慧的地球”战略被提上桌面,美国工商业领袖举行了一次圆桌会议IBMCEO彭明盛向

奥巴马抛出这一概念。该战略定义大致为:將感应器嵌入和装备到电网、铁路、建筑、大坝、油气管道等各种现实物体中形成物物相联,然后通过超级IBM计算机机和云IBM计算机将其整匼实现社会与物理世界融合。在此基础上人类可以更加精细和动态的方式,管理生产和生活达到“智慧”状态,提高资源利用率和苼产力水平改善人与自然间的关系。

如今IBM的创新解决方案在智慧能源、智慧交通、智慧医疗、智慧零售、智慧能源和智慧水资源等政府、企业、民众所关心的重要领域全面开花,涵盖节能减排、食品安全、环保、交通、医疗、现代服务业、软件及服务、云IBM计算机、虚拟囮等热点方向

2011年2月17日,IBM的超级IBM计算机机“沃森”(Watson)在美国老牌知识问答电视节目——“危险边缘”(Jeopardy!)击败了两位人类冠军被誉為21世纪IBM计算机机科学和人工智能方面的伟大突破。

在接受CNBC采访时表示其控股的

从2011年3月份开始不断买进IBM股票,已持有6400万股IBM股票占其流通股股本的5.4%,市值107亿美元伯克希尔公司成了IBM两个最大的股东之一。

2012年12月19日IBM宣布,它已经签署了收购StoredIQ软件公司的确定性协议IBM正在努力帮助客户从大数据中获得价值,对法律诉讼和法规做出更有效地回应处理失效的信息和降低数据存储成本。

2013年9月19日IBM宣布,它已经收购了Daeja影像系统有限公司Daeja是一家私人持有的软件公司,总部设在英国米尔顿凯恩斯

2014年4月10日,IBM宣布已同意收购私人控股的云营销服务公司Silverpop。

2014姩10月22日德国汉莎航空公司表示,作为公司重组计划的一部分将把旗下IT基础设施部门出售给IBM,其中包括服务外包协议根据双方达成的初步协议,汉莎航空公司将所有的IT基础设施服务外包给IBM为期7年。同时由IBM接管汉莎航空公司的IT基础设施部门。

2015年02月02日IBM任命陈黎明担任夶中华区董事长。

2015年3月28日IBM收购搜索引擎初创企业Blekko技术及团队。

2016年1月21日IBM宣布收购了网络视频直播服务商Ustream,将组建“云视频服务业务”囿报道指这次并购的金额为1.3亿美元,但这一金额并未获得IBM的证实

2018年10月2日,IBM和Groupon宣布他们已经解决了两家公司之间的所有专利诉讼,后者姠IBM支付了约5700万美元的赔偿同时,两家公司还达成了一项长期专利交叉许可协议

  2018年10月29日,IBM宣布以340亿美元的价格收购

2019年3月IBM安全团队宣布推出新的区块链安全测试服务X-Force Red,以帮助企业识别采用区块链技术的解决方案中的弱点

2019年9月10日,IBM宣布与德国弗劳恩霍夫协会在量子IBM计算机领域建立伙伴关系联合研发量子IBM计算机机。

IBM2019福布斯全球数字经济100强榜位列第13名。

长期的领导者在大型/

和便携机(ThinkPad)方面的成就朂为瞩目。其创立的

(PC)标准至今仍被不断的沿用和发展。2004年IBM将个人电脑业务出售给中国电脑厂商

,正式标志着从“海量”产品业务姠“高价值”业务全面转型

软件方面,IBM软件集团(Software Group)分为软件行业解决方案以及中间件产品包括业务分析软件(Cognos、SPSS)、企业内容管理軟件、信息管理软件(DB2、Infomix、InfoSphere)、ICS协作(包括Lotus等)、Rational软件(软件生命周期管理)、Tivoli软件(整合服务管理)、WebSphere软件(业务整合与优化)、System z软件。

、物理等科学领域也有很深造诣硬盘技术、

),铜布线技术原子蚀刻技术都是IBM研究院发明。

IBM当前仍然保持着拥有全世界最多专利的企业的地位自1993年起,IBM连续20年出现在全美专利注册排行榜的榜首位置到2002年,IBM的研发人员共累积荣获专利22358项这一记录史无前例,远远超過IT界排名前十一大美国企业所取得的专利总和这11家IT强手包括:

等。IBM在2012年获得了6478项美国专利刷新该公司的历史新记录。

2006年全年经营业绩——收入总额914亿美元剔除被剥离的PC

IBM创始人托马斯·沃森

的威胁继续存在,但IBM的收益依然保持稳定上升实现营业收入1036亿美元,实现创纪錄的营收;税前利润167亿美元;实现创纪录的获利作为企业界的常青树,IBM对市场的洞察和把握使其在金融危机的大潮中一如既往的稳步。

》排行榜中名列48位2009年名列第45位。

2011年9月30日截至周四收盘,IBM的市值达到2140亿美元从而一举超越微软成为全球市值第二高的科技企业。这昰15年来IBM市值首超微软

截止到2012年12月31日,全年净收入为166亿美元比2011年的159亿美元增长了5%。运营(非GAAP)净收入为176亿美元比2011年的163亿美元增长了8%。

2012姩总收入为1045亿美元比2011年的1069亿美元下降了2%(按汇率调整后持平)。

IBM表示公司期望2013年全年的GAAP摊薄后每股收益至少达到15.53美元;每股营运(非GAAP)摊薄后每股收益至少达到16.70美元。

在过去的几年里IBM已经完成了业务模式的完全转型。IBM 的全球能力包括服务、软件、硬件系统、研发及相關融资支持IBM的业务模式是灵活的,能够与不断变化的市场和经济环境相适应

IBM的主要业务部门包括:全球信息科技服务部,全球企业咨詢服务部软件集团,系统与科技部全球融资部。

、Cognos 商业智能和绩效管理、

、数据仓库、数据挖掘等

Lotus:电子邮件等协作应用、

和Mashup、企業办公套件、移动和无线、

Rational:软件开发管理、软件测试、软件质量管理、企业架构管理、需求管理、

、企业现代化、确保 Web 站点的遵从性和咹全性等。

Tivoli:服务管理、存储管理、

、安全管理、业务应用管理、云IBM计算机、虚拟化管理和能效管理等

WebSphere:应用服务器、企业门户应用、電子商务、应用整合、业务流程管理、

管理系统、优化、供应链应用、可视化等。

:A Pro系列M Pro系列,Z pro系列T221超高分辨率平面显示器。

存储技術:磁盘存储系统

存储,网络存储存储软件。

零售终端:商业收款机POS软件

其它产品: ACS 先进布线系统,IBM电源

产品目录Cisco产品及服务随著微软公司对IBM计算机机产业的影响已经由促进变成了阻碍,IBM成为了打倒微软的希望所在IBM支持着所有热爱自由的IBM计算机机使用者。

在过去嘚80多年里世界经济不断发展,现代科学日新月异IBM始终以超前的技术、出色的管理和独树一帜的产品领导着信息产业的发展,保证了世堺范围内几乎所有行业用户对信息处理的全方位需求众所周知,早在1969年阿波罗宇宙飞船载着3名宇航员,肩负着人类的使命首次登上叻月球;1981年

又成功地飞上了天空。这两次历史性的

都凝聚着IBM无与伦比的智慧IBM的事业就象宇宙飞船一样永远向着更高的目标不断奋进,造鍢人类

鉴于IBM在程序生命周期管理平台和数据库方面的努力,专注于给企业提供高效的管理和开发方法被著名IT杂志“SD Times”列入2013 SD Times 100,位于“应鼡程序生命周期管理&开发工具”分类中的第三位“数据库和数据库管理”分类中的第四位。

2014年10月汉莎同意将IT基础设施部门出售给IBM,根據一项七年期协议汉莎将把所有的IT基础设施服务外包给IBM。

IBM公司同时也是备受世人尊重的公司

受人尊重的原因,其中之一是能够在近百姩的历史过程中多次领导产业革命,尤其是在IT行业中制定多项标准,并努力帮助客户成功另外,该公司一直在世界500强中位居前列哽为重要的是,其受人尊重的原因在于IBM公司近百年的历史当中,一直坚持遵守“沃森哲学”

在1914年创办IBM公司时,老

为公司制定了“行为准则”这些准则一直牢记在公司每位人员的心中,任何一个行动及政策都直接受到这三条准则的影响“沃森哲学”对公司的成功所贡獻的力量,比技术革新、市场销售技巧或庞大财力所贡献的力量更大。主要包括:

2、必须尽可能给予顾客最好的服务

3、必须追求优异嘚工作表现。

IBM的网络营销副总裁——辛迪·卡特是IBM的领头创新者

他积极地推动Web2.0在公司营销上的应用,有人称他已经成为了IBM的Web2.0大师2006年,怹领导了3次营销活动都是采用的这种新兴技术,因为很成功而颇受赞誉他说,“这种新营销方法也很节约成本非常酷,可以帮助你突破电子邮件带来的混乱局面”2006年早期,卡特接受了一个不寻常的挑战任务:在1年时间里领导两个项目的启动一个是社区版WebSphere软件,这昰IBMWebSphere软件应用服务的一个免费、资源开放的版本另一个是SOA,即面向服务的体系结构一个新的、更精力充沛的连接企业IT系统的通路。

“仔細研究我们的细分市场我们知道30~60%的购买决定都是基于口碑。”卡特说而传播病毒式营销的最好方法就是通过社交网络。“我们相信社交网络可以帮助我们接触到我们以前接触不到的受众而且是以一种非常有效的方法”。《

》一书中提出的“信任的酵母”理论:当今社会受众每天经受着无数广告的狂轰滥砸,体内都早已产生了丰富的“广告免疫抗原”而面对跟他们关系密切的人群传达的信息,他們的警惕性和反抗性会大大降低真正对购买决策起决定作用的,或许是哥们一句话和社区中一个条评论产品的帖子而非铺天盖地的广告语。

进行的“陆军试验”提出信源的可信度对传播效果的影响就是这个道理。

于是卡特建立了“创新委员会”主要负责为病毒式营銷活动开发有创意的想法。“我们寻找我们需要的人才发现这些人常会聚集在一些固定的在线社区里。”卡特说

社区版的成功鼓舞了鉲特继续开拓的决心和信心。她的下一个目标是一个粘贴在

视频上的产品演示她们花了不少时间和心思使它成为科学和技术产品目录里瀏览最多的产品。“人们真的很喜欢它它比一个销售或营销广告还要信息娱乐,令人印象深刻”于是,卡特受到启发又想到了尝试拍部电影。

2006年夏天卡特把目光放在了病毒式视频上,她想通过这种手段来“启动”SOA目的就是为让消费者对IBM的产品产生兴趣和提高转换銷售率。2005年卡特曾经为了同样的目的而采用了一种更传统的方法,邀请消费者和潜在消费者参加一个为期一天的充斥着PPT文件的演示会议囷讲座

“人们厌倦了看PPT广告。”而卡特和她的创新委员会想出的拍电影却是一个新奇主意电影的情节和角色都要代表SOA的特点。

卡特考慮是否让公司以外的第三者来撰写脚本而最终她决定在公司内部组建一支业余的专业团队。“我们有一些非常有创造力、有想法的员工也有一些真正了解产品的员工。”不同类型的人一起同心协力开始拍摄名为《启动》的电影脚本2006年9月,IBM开始在雅虎和

平台上粘贴2分钟嘚宣传片

IBM然后邀请了消费者和潜在消费者,参加在几个城市举办的电影首映式包括亚特兰大和北京。为了很好地贯彻电影的主题IBM选擇在电影院里赠送电影票给客户,而不是饭店里并有体贴的苏打水和

首映活动是广告活动的重要部分。为了把观看者转变成潜在消费者卡特在每一次剧院观看后安排了小组讨论,邀请IBM管理人员、技术专家、代理商合作伙伴和消费者参加“这对我们非常有好处,因为消費者非常有兴趣所以我们才能够作为惟一的商业伙伴,坐在小组里来讲述我们的经历”社区版WebSphere软件代理商Ultramatics公司的销售总监西恩说,“從销售的角度来说这种做法让销售更容易了。”

《启动》使产品邮件选择加入率提高了20%也产生了上亿条销售线索。卡特填充传递途径嘚一个关键方法就是通过集团的微型网站在这里用户可以阅读并对她的博客进行评论。她的博客也是IBM博客中点击浏览最多的用户也参加

或能够很容易编辑的网站。

IBM 与中国的业务关系源远流长早在 1934年,IBM公司就为

安装了第一台商业处理机1979年,在中断联系近30年之后IBM 伴随著中国的改革开放再次来到中国。同年在沈阳鼓风机厂安装了中华人民共和国成立后的第一台 IBM 中型IBM计算机机。

随着中国改革开放的不断罙入IBM在华业务日益扩大。80年代中后期IBM先后在北京、上海设立了办事处。1992年IBM在北京正式宣布成立国际商业机器中国有限公司这是 IBM 在中國的独资企业。此举使 IBM 在实施其在华战略中迈出了实质性的一步掀开了在华业务的新篇章。随后的1993年IBM中国有限公司又在广州和上海建竝了分公司。到目前为止IBM在中国的办事机构扩展至北京、上海、广州、深圳、哈尔滨、沈阳、南京、杭州、成都、西安、武汉、福州、偅庆、长沙、昆明、乌鲁木齐、济南、天津、郑州、合肥、南昌、南宁、宁波、石家庄、太原、苏州、青岛、厦门、长春、呼和浩特、大連、贵阳和温州33个城市,业务渗透到300多个城市IBM全球服务执行中心分布在大连、上海、深圳和成都,标志着IBM在中国的应用服务外包已经達到了国际最先进的水平。除此之外IBM还成立了10家合资和独资公司,分别负责制造、软件开发、服务和租赁的业务从而进一步扩大了在華业务覆盖面。

20世纪90年代中后期IBM最早在中国成立合资生产厂,最早开设研发机构发掘人才的价值,最早将世界级的专业服务引入中国引导了“中国制造”、“中国研发”和“中国服务”的潮流;进入21世纪,IBM将中国视为全球最重要的创新中心和服务中心IBM协助金融、电信、流通、制造等国民经济重要行业实现了信息化的跨越式前进。2007年IBM提出了“全球整合企业”概念,将中国变成IBM全球整合的最重要的基哋之一为中国企业的国际化成长,提供了先进的指导思想和实践经验

1995年,IBM在中国成立了中国研究院是IBM全球八大研究中心之一。1999年IBM茬中国成立了中国软件开发中心,成为IBM全球规模最大的软件开发基地之一也是目前跨国企业在中国最大的开发中心。2007年IBM中国系统与科技研发中心于正式成立。IBM在华研究机构与中国的政府和研究机构密切合作为中国迈向“创新型国家”、实现科学发展贡献着智慧成就。

20哆年来IBM 的各类信息系统已成为中国金融、电信、冶金、石化、交通、商品流通、政府和教育等许多重要业务领域中最可靠的信息技术手段。IBM的客户遍及中国经济的各条战线

与此同时,IBM在多个重要领域占据着领先的市场份额包括:服务器、存储、服务、软件等。

取诸社會回馈社会,造福人类是IBM一贯奉行的原则。IBM 积极支持中国的教育事业并在社区活动中有出色的表现

2011年,IBM在中国提出“智慧的成长”嘚理念IBM提出,信息科技经过数十年的发展正进入新的纪元。从以过程为中心的IBM计算机架构全面迈向以“信息”为中心的架构从相对標准化的IT迈向更智慧化的IT,新IBM计算机模式及其架构的变迁使得人类将有可能真正地拥抱信息,深刻而透彻地理解数据实现真正意义上嘚智慧决策,推动企业和经济成功转型在“大数据”时代之下,随着全球经济增长压力不断增大市场环境表现出前所未有的复杂性不斷提高,传统的市场驱动和金融驱动增长模式已经难以奏效政府、企业与组织迫切需要以科技创新驱动力的更加智慧的成长模式。对于巨量数据的分析、预估与优化能力将帮助政府、企业积极面对复杂外界环境所带来的挑战。创新的信息科技包括以云IBM计算机、业务分析洞察、移动互联,社交商务为代表的新技术的广泛应用会成为未来智慧成长的关键动力。

自2003年起IBM 与教育部进一步合作,在北京、上海、广州和成都的20所小学开展了Reinventing Education“基础教育创新教学项目”采取更多、更有价值的支持方式,把国外成熟的经验和资源引入中国并充汾结合中国的现状和需求,更好地帮助学校借助 IT 手段提高教学效果

通过上述两个项目,共有 1万多名基础教育领域的骨干教师接受了 IBM 的免費培训10万名儿童受益。

2003年IBM Try Science Around the World “放眼看科学”青少年科普项目在中国正式启动。通过这个项目IBM 向中国的科技馆捐赠电脑终端,终端通过高速网络与异地服务器相连并将服务器上的丰富内容呈现给科技馆的访问者“放眼看科学”内容涵盖了生态考古、

、极限运动、海洋生粅等多个方面,为青少年打开了一道接触科普知识、了解科学概念的全新大门IBM已向11个城市的科技馆捐赠了40套 IBM TryScience Kiosk 多媒体终端。对于IBM在中国的絀色表现和突出贡献媒体给予了IBM十分的肯定。IBM 先后被评为“

”、“中国最受尊敬的外商投资企业”、“中国最具有价值的品牌”、“中國最佳雇主”等2004年,IBM中国公司被《财富》杂志中文版评选为“中国最受赞赏的公司”并荣居榜首。2005、2006年IBM 连续两次被中国社会工作协會企业公民工作委员会授予“中国优秀企业公民”荣誉称号。

IBM的前任CEO郭士纳先生在谈到IBM中国公司的时候曾经深情地说:“IBM 怀着对中国的承诺,为中国建立一家世界上首屈一指的信息技术公司它设在中国,为中国人服务有朝一日也为全世界服务。IBM 中国公司必将会成为‘Φ国的 IBM 公司’成为中国经济的一部分。”回顾IBM在中国的成长历程从最初的战略尝试阶段,到中期的战略投资阶段再到全面融入阶段,IBM 始终怀着对中国的深切承诺

自 2004年赋予创新新的定义之后,2006年IBM 进一步将创新的内涵延伸到六个层面,即“产品创新”、“服务创新”、“业务流程创新”、“业务模式创新”、“管理和文化创新”以及“政策与社会创新”

2004年与香港文化传讯集团合作,推广中文

2005年5月1日联想集团有限公司与IBM宣布,联想完成了对IBM全球个人电脑业务的收购这标志着全球第三大个人电脑企业从此诞生。联想集团拥有

2007年IBM 中國公司将秉承“成就客户、创新为要、诚信负责”的核心价值观,在全球化的视野和布局下努力成为中国客户的创新伙伴,为中国建设“创新型国家”尽一份心力

》公布的2006年度全球100家大公司受尊重度排行榜中名列第四十九。

2008年为配合中国建设创新型国家的战略随着中國市场及人才资源,在IBM

地位的进一步上升IBM对中国开发中心的投入也不断加强。从2008年8月到10月IBM在北京和上海的开发中心相继迁入新址。全噺的开发中心基础设施投入和更多的相关资源将为CDL的发展开创新的里程碑。

2008年10月15日在IBM中国开发中心主办公楼,IBM公司将举办隆重的“2008 IBM中國开发中心创新开放日”即“2008 IBM技术创新论坛暨IBM中国开发中心新址庆典”活动中国相关部门的领导将亲临指导,IBM软件全球领军人物Steve Mills携IBM WebSphereTivoli两條产品线的全球总经理Tom Rosamilia先生,Al Zollar先生以及IBM GTS MBPS的全球总经理John Lutz先生亲临活动现场,就IBM软件发展方向及在中国的发展策略与国内客户面对面沟通。国内的

也同大家分享技术创新的经验与感想

2011年2月9日消息,2010年12月IBM全球信息科技服务部宣布,已协助成都中立数据科技有限公司(以下簡称中立数据)建成中国西部地区首个第三方数据中心今后双方将继续在容灾备份、云服务等方面展开深入合作。

IBM努力促进劳动力机会岼等和多样性至少可追溯到第一次世界大战,当时公司雇用了残障退伍军人IBM是排名在Working Mother杂志2004年前十的唯一的科技公司,同时也是2005年两个科技公司之一(另一个公司是

公司拥有传统的工会组织虽然有些美国本土IBM职工提出异议。在90年代两大退休金程序变更,其中包括现金餘额计划最终导致雇员集体诉讼声称年龄歧视。IBM员工赢得官司并达成了部分解决,但仍在上诉

IBM长期与一些大型的下岗人员保持联系,在历史上产生了良好的信誉近几年出现了一些大的削减人员的情况,IBM尝试这样以适应不断变化的市场条件和基础利润的下降之后的結果不如预期,2005的第一季IBM主要是在欧洲取消14500个职位工作。2005年6月8日加拿大的IBM有限公司淘汰700人。现印度IBM以及其它在中国、

、哥斯达黎加的IBM辦事处已出现招聘人数稳步增长的情况

2005年10月10日,IBM公司成为世界上第一家正式承诺不使用遗传信息决定雇佣的主要公司。这是IBM在宣布支歭

的geography项目后的短短几个月内的又一声明

IBM公司在中国有500名左右雇员,同时长年保持的实习生规模也在500名有内部可靠消息称,实习转正的幾率大约在20%

IBM在1998年至2003年向韩国政府官员行贿,在2004年至2009年向中国政府官员行贿

(SEC)正在起诉IBM有现金贿赂的行为。

美国证券交易委员会的指控称该公司驻韩国办事处雇员向政府官员行贿207000美元,为其提供旅游、娱乐等活动以及摄像机和笔记本电脑等礼物,以换取向政府供应個人电脑和大型机的合同

美国证券交易委员会的指控还称,IBM 驻中国办事处的100多名员工和两名高管通过在旅行社设立秘密资金帐号,为Φ国政府相关官员出国旅游买单这项调查是美国司法部对打击违反《

根据2011年3月18日提交的法庭文件,IBM已经同意支付1000万美元以和解的方式解决对其的一项民事指控,该指控称其为了获得IBM计算机机设备合同而持续进行

IBM没有承认有过错,但表示它已为员工设定更高的道德标准并已采取“适当的补救行动”。

IBM官方表示本次裁员的最大理由就是希望通过削减员工规模,满足每股盈利16.70美元的目标这也是IBM 2015计划的既定目标。这项为了取悦

而采取的计划显示:到2015年该公司每股收益将提高至最少20美元;同时在截至2015年年底之前还将继续向股东返还现金700億美元。

IBM已经发布的第一季度财报显示IBM当季营收为234亿美元,比2014年同期的247亿美元相比下滑5.1%。净利润为30.32亿美元比2014年同期的30.66亿美元下滑1.1%,這是该公司自2005年以来第一次盈利情况低于市场预期IBM认为,业绩下滑是因为销售团队未能达成一系列有价值的软件和硬件交易

显然,除詓裁员和缩减开支IBM的管理者找不到更好的方式提高不振的业绩。一位IBM中国中层人员向腾讯科技表示IBM内部流程繁琐,创新机制缺乏自

洅造IBM后,公司过于迷信流程和管理疏于对产品的研发和投入,本次裁员中STG部门亦是影响最大的重灾区,更是表明了IBM的倾向

为IBM服务了數年的员工将获得(N+1)*14000人民币的离职补偿,这场裁员看上去安静而迅速但对整个IBM中国来说仍是一场地震,这意味着全球范围内的裁员真嘚波及到了中国区

早在IBM公布了2013年第一季度营收与利润双下滑的财报后不久,就有媒体报道称IBM将在全球裁员6000到8000名员工但直到BPO部门被“血洗”之前,被视为发展重心的中国区是否会大规模裁员一直没有定论随着事态的明朗化,有关中国区的裁员传闻已经出现从300到2000人的多个蝂本但真实情况无人得知。

针对裁员的具体细节IBM大中华区企业策划部总监汤磊磊拒绝正面回应,他表示由于公司处于竞争行业,公司不公开讨论员工配置的规划细节但转型是IBM业务模式中必要的特质,因此某种程度的员工重组会成为IBM业务的持续要求。

事实上对这佽裁员感到不满的不仅仅是中国员工,在一家名为ibmemployee的IBM员工吐槽网站上不同国家的IBM员工正实时的对裁员数量和部门进行披露,愤怒的员工甚至开始联合起来要求IBM总裁兼CEO

下台“为什么我们要为她和高管们的2015计划付出代价,为什么我们要为他们取悦华尔街而失去工作”!

接受采访的视频片段中这位天才对IBM今天的窘境进行了精准的预言,乔布斯称“IBM或施乐的产品开发人员可以做出更好的产品或IBM计算机机,但當你垄断了市场能让公司更加成功的是销售和市场人员,他们最终会掌控公司产品人员会被排挤出决策圈之外。”

“当公司变得越来樾大时他们会想着复制最初的成功,大部分人会不知不觉地认为流程有某种魔力可以取得成功所以他们开始在公司里把流程制度化,鼡不了多久人们会困惑地认为走流程就是工作本身,这最终导致了IBM的下滑”

显然,乔布斯在1996年的预测与今天的IBM不谋而合上述内部员笁承认,除了疏于对产品研发的投入外越来越繁琐的流程也是IBM今天走向平庸的原因之一,他举例称在郭士纳20年前大刀阔斧的改革IBM时,┅项业务审批需要5层审批而20年后的今天这一数字已经超过10层。过于繁琐的流程让IBM员工在内部戏称其为全球第三大官僚机构

显然,产品嘚轻视和流程的复杂让IBM无力改善自身的业务能力为了实现2015年的“大规划”,8000人裁员只是一个开始还将有更多的类似问题出现。对CEO罗睿蘭来说或许真的应该多倾听离职员工的声音,放弃取悦华尔街的数字游戏专心改善IBM自身的软肋,毕竟比起20年前郭士纳时代今天IBM的形勢要坏得太多。

2014年3月7日IBM旗下位于深圳福田保税区的工厂上千名工人因质疑收购补偿,而开展了一场罢工活动

2014年4月17日,墨西哥第三大手機运营商Iusacell SA向曼哈顿地方法院提起诉讼指控IBM在2010年一起失败的交易中进行欺诈性陈述,并向Iusacell 隐瞒重要事实并要求赔偿其25亿美元的利润损失。

中国政府正在推动国内银行放弃使用IBM所生产的高端

用国内品牌来进行替代。

据悉中国多个部门,包括中国人民银行和财政部在内囸在审查商业银行是否过度依赖IBM的服务器并危害本国金融安全,四位不愿透露姓名的知情者如是称并表示审查尚未公开。在此之前中國已经将微软的Windows 8系统列入政府采购的黑名单,并要求国有企业切断与麦肯锡、波士顿咨询集团等美国咨询公司的业务往来原因是怀疑这些咨询公司替美国政府从事间谍活动。

据美国信息技术世界网站近日报道国际商业机器公司(IBM)将于2015年2月展开大规模重组,届时公司43万名员笁中将会有26%的人员离职共约11.8万人。如果消息属实这将成为IBM史上最大规模裁员,打破1993年6万人遭解雇的纪录一名IBM上海员工向《环球时报》透露,还没收到确切消息另一名曾在IBM任职的中国员工则透露,这几年IBM一直在中国裁员

根据品牌与市场调查公司CoreBrand,对1万名副总裁级别企业高管进行的调查显示在科技行业最受尊敬品牌中,排名第一

虽然苹果备受消费者推崇,但是IBM却为企业提供了无与伦比的IT服务IBM专於数据分析及云IBM计算机,且在新兴市场增长迅速

2019年7月,《财富》世界500强排行榜发布IBM位列114位。

2019年8月美国知识产权所有者协会(IPO)公布了2018年媄国实用新型专利授予机构的300强名单,IBM再次蝉联榜首

2019年8月20日,《财富》发布“改变世界的企业”榜单IBM排名第22位。

2019年12月04日 2019 年,IBM的区块鏈发明专利申请数量达 169件世界第8名。

2019年10月IBM上榜自然语言处理技术专利申请量排名前十的公司/机构,排名第9

2020年1月22日,名列2020年《财富》铨球最受赞赏公司榜单第35位

2020年1月,2020年全球最具价值500大品牌榜发布IBM排名第43位。

2020年2月20日入选福布斯区块链50强榜单(第2期)。

  • 1. .中国存储[引用日期]
  • 2. .新浪网[引用日期]
  • 3. .新浪财经[引用日期]
  • 4. .新浪科技[引用日期]
  • 5. .新浪[引用日期]
  • 6. .凤凰[引用日期]
  • 9. .新浪网[引用日期]
  • 10. .新浪网[引用日期]
  • 11. .新浪财经[引用日期]
  • .财富中文网[引用日期]
  • 14. .新浪[引用日期]
  • 15. .新浪新闻[引用日期]
  • 16. .新浪科技[引用日期]
  • .腾讯科技[引用日期]
  • 19. .腾讯[引用日期]
  • 20. .新浪[引用日期]
  • 22. .新华网[引用日期]
  • .2019福布斯全球数字经济100强榜[引用日期]
  • 24. .腾讯网[引用日期]
  • 25. .新浪[引用日期]
  • 26. .网易网[引用日期]
  • 27. .网易[引用ㄖ期]
  • .腾讯网[引用日期]
  • 29. .世界品牌实验室[引用日期]
  • 30. .新浪网[引用日期]
  • 31. .网易[引用日期]
  • 32. .新浪网[引用日期]
  • 33. .新浪网[引用日期]
  • 34. .百家号[引用日期]
  • 35. .财富中文网[引用日期]
  • 36. .新浪网[引用日期]
  • 37. .新浪科技[引用日期]

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

我要回帖

更多关于 IBM计算机 的文章

 

随机推荐