在我先前的文章中,我通过一个简单的hello world示例介绍了如何在Node.js应用程序中使用Swagger记录API。...将Node.js应用程序作为Docker容器部署到IBM Bluemix 首先,你需要在你项目的根目录下添加一个Dockerfile。...Bluemix上的Docker)仅支持特定的端口,所以我使用端口9080而不是原来的示例中的10010。...name=Niklas 使用API管理服务 借助Bluemix中的API管理服务,你可以管理和监控你的API。...在下一部分中,我将介绍如何在调用API时强制使用一个客户端ID和密钥,以便可以跟踪哪些应用程序调用的哪些API。
微服务转型 采用微服务架构意味着以更复杂的运维环境为代价,实现更高速的应用交付及更快推出市场。因此企业需要在更快的交付与更复杂的运维之间进行权衡。 ?...微服务IBM解决方案 API Connect - 创建、运行、管理及保护API能力开放和微服务应用的企业级平台。...企业为了加速应用开发以满足不断增长的需求,需要开放内部的业务和数据能力并吸引合作伙伴及开发者基于其能力快速创新,IBM API Connect为企业提供了一个统一完整的API能力开放平台解决方案,实现API...IBM API Connect平台为数字化应用提供基础能力:(1)创建微服务并将为其提供对外的API接口;(2)管理、控制及保护REST和SOAP API;(3)为企业内外的应用开发者提供自服务的API...IBM Bluemix 创新应用开发平台 微服务架构提倡使用多样化的编程语言和多样化的存储,以最适合的技术解决业务需求并实现快速上线和自动伸缩。IBM Bluemix平台能够很好地满足此类需求。
应用中进行身份认证 Node.js API框架LoopBack支持使用第三方登录来验证用户和链接帐户。...如果客户没有SAML身份提供者(provider),他们可以先将SAML协议外部化成遵从LDAP版本3标准的目录,然后在目录中安装Identity Bridge。...在下面的示例中,我使用了一些测试用户的云目录,但是使用SAML时应用程序代码是相同的。...为了从Bluemix上下文中读取凭据(credentials),提供程序不是在静态属性文件中定义的,而是以编程方式定义的. var options = { "provider": "ibm", "module...("ibm", options); 之后,您可以使用云目录中所定义的用户身份登录。
借助Helm,我们可以非常方便地将应用程序,工具和数据库(如MongoDB,PostgreSQL,WordPress和Apache Spark)部署到我们自己的Kubernetes集群中。...Kubernetes社区提供了稳定的Helm图表的策划目录。另外,IBM还为Db2,MQ等提供了图表。 下面是如何在IBM Cloud上将MongoDB部署到Kubernetes 的简单示例。...首先,我们需要将Bluemix CLI配置为针对我们的Kubernetes集群,并且我们需要在开发机器上安装Helm。...bx login -a https://api.ng.bluemix.net bx target --cf bx cs init bx cs cluster-config mycluster set...在config.yaml中为MongoDB运行'kubectl create -f config.yaml'。
借助Helm,您可以非常方便地将应用程序,工具和数据库(如MongoDB,PostgreSQL,WordPress和Apache Spark)部署到您自己的Kubernetes集群中。...Kubernetes社区提供了稳定的Helm Charts版本的策划目录。另外,IBM还为Db2,MQ等提供了图表。...下面是如何在IBM Cloud上将MongoDB部署到Kubernetes 的简单示例。...首先,您需要将Bluemix CLI配置为针对您的Kubernetes集群,并且您需要在开发机器上安装Helm。...bx login -a https://api.ng.bluemix.net (用户登录) bx target --cf (以交互方式选择目标组织和空间) bx cs init (初始化 IBM Cloud
极具竞争力的Bluemix云平台 营销云的推出只是IBM中国商业策略的小试牛刀。IBM更大的野心在于与三大巨头亚马逊AWS、微软Azure和谷歌的市场竞争。...同时通过IBM Watson产品线来进行认知分析,Watson API接口同样可以在Bluemix上为开发者所使用。...开发者在自己的产品中嵌入这些新型Watson API,可以让他们有能力向用户提供可以思考、理解和共情的解决方案。 Watson API仅仅只是IBM所承诺 Bluemix PaaS产品的一部分。...IBM有潜力将其大型内部部署WebSphere客户群与Bluemix中的云联合起来,这将有助于它在混合云计算中占据一个强有力的位置,这对于亚马逊AWS来说是个不小的威胁。...对于Swift语言的推广,显示了IBM与苹果公司之间的合作更加深入。更重要的战略意义在于,Swift在企业用户市场的应用,可以让IBM的云服务提供与亚马逊和微软等竞争对手所不具有的功能。
所谓新的销售模式,意味着在商业流程和条款上与传统模式将有非常大差别,这就需要有相应的合作模板来指导产业链上不同合作伙伴之间的合作。目前,IBM已探索出了四种合作模式。...上海涌锦信息技术有限公司董事长杨晓峰先生说,“将来,我们会把这些B2B应用导入到IBM的BlueMix平台上,把我们对行业的经验和理解借助IBM‘高大上’的平台将SaaS产品落实交付到国内企业的实践当中去...现在,我们已经在为一些企业提供培训咨询,帮助它把业务流程迁移到Bluemix上来。” 而在神州数码的王炜看来,BlueMix更像是一个共生的生态圈。...这样,合作伙伴的增值能力与IBM的SaaS产品相结合,借助BlueMix的快速部署和开发能力将SaaS服务尽快地提供给最终客户。显然,这是一种全新的合作模式,而不是些传统上的简单的分销合作方式。”...许伟利说,“IBM希望合作伙伴可以用BlueMix中的标准化模块或者用BlueMix开发出相应的模块,将SaaS的应用、模块链接到一起,变成客户的业务流程。”
参与IBM的“第八格”技术论坛,体验了一把基于Bluemix如何快速将一个IOT服务应用开发出来,用Node-red工具创建一个可视化应用。...Bluemix将IT开发过程中的所有东西抽象成两样东西,Application与Service,程序开发过程中的各种模块均可以使用Service来作为基础的构建模块。...关于bluemix 2014年,IBM投入了十亿美金来建立一个“独一无二”的PaaS,即Bluemix。...也就是说,有了Bluemix,开发者不用关心底层IT基础架构的运维,也不用关心开发语言、数据库的部署和配置,在几秒内就能上线,从零到生产只需一个命令;Bluemix还具有IBM、第三方和开源 API服务的目录...我们的“配方”使得设备和 Internet of Things 云之间的连接变得轻而易举。
在之前的博客文章中,我介绍了如何通过Swagger在Spring Boot应用程序中记录REST API。下面我将介绍如何将这些应用程序作为Docker容器部署到IBM Bluemix。...在之前的博客文章中,我介绍了如何通过Swagger在Spring Boot应用程序中记录REST API。下面我将介绍如何将这些应用程序作为Docker容器部署到IBM Bluemix。...在Dockerfile中(在项目根目录下)定义如何构建Docker镜像: FROM java:8 VOLUME /tmp ADD target/gs-rest-service-0.1.0.jar app.jar...gs-rest-service -p 80:8080 -d -t gs-rest-service 在此之后,您可以在我们的本地Docker环境中运行示例。...[9faps9e0fd.png] 之后,您可以在Bluemix上运行您的REST API。
例如:在整体式应用中往往更强调应用的交易完整性、安全性、数据的一致性等高标准特性,而微服务应用则更强调系统功能的快速上线。因此,这导致了这两类系统所偏好的技术及中间件产品会有差异。...下图是在一个企业集成架构中,不同应用及集成所对应的IBM软件产品的示例: ? 整体式应用使用WAS ND集群化企业级应用服务器和DB2数据库。...微服务应用使用轻量级的WAS Liberty、Node.js,以及NoSQL数据库。 甚至可以考虑将其部署至公有云PaaS平台(如IBM Bluemix)上以充分利用PaaS平台上众多的服务能力。...集成组件使用企业级的IBM Integration Bus服务总线以及API Connect能力开放网关解决方案。 在系统云化方面,整体式应用与微服务应用也具有不同的偏好。...可将应用的Web/移动层迁移到云端,交互模型存储到云端,将记录型系统能力以API形式开放出来实现与交互式系统的连接。 ? 交互式系统微服务架构例子 航班预订应用微服务架构设计 ?
借助Helm,您可以非常方便地将应用程序,工具和数据库(如MongoDB,PostgreSQL,WordPress和Apache Spark)部署到您自己的Kubernetes集群中。...下面是如何在IBM Cloud上将MongoDB部署到Kubernetes 的简单示例。...首先,您需要针对您的Kubernetes集群配置相应的Bluemix CLI,并且您需要在开发机器上安装Helm。...bx login -a https://api.ng.bluemix.net bx target --cf bx cs init bx cs cluster-config mycluster set environment...在MongoDB的config.yaml中添加以下内容,然后运行'kubectl create -f config.yaml'。
让我们更详细地看看这三个产品,以及它们的潜在挑战。 Microsoft Azure Stack Azure Stack,预计在2017年中期可用,本质上是预包装系统中的Azure公有云。...目前市场上的Azure Stack是有限操作和概念验证(PoC)版本,但它和早期的产品软件一样,被限制在三个硬件供应商——惠普、联想和戴尔——至少现在只是他们的一些款产品。...IBM Bluemix Local IBM Bluemix Local是标准公共Bluemix Cloud的本地私有版本。它为用户提供了一个安全的内部环境以满足合规性要求。...例如,系统允许用户访问一系列Bluemix API和服务,包括那些支持IBM Watson的API和服务。云管理工具还为传统应用程序提供了通过V**访问这些服务的方式。...由于公有和私有操作区域之间的一致操作,Oracle云产品能够简化混合云的部署和使用。 任何混合云都面临的一个问题是当应用程序和工作负载跨越公共-私有云边界时如何保持性能,特别是解决延迟问题。
为了加大基于混合云的应用开发力度,IBM推出了名为BlueMix的全新应用开发平台。该平台可以提供一个持续的交付框架。...IBM还承诺再额外提供12亿美元升级SoftLayer系统,以便将IBM分布在全球的40个数据中心包含在内。IBM还表示,将会把自身品牌众多的软件产品和全部的云服务都迁移至SoftLayer上。...该项目允许用户在基于OpenStack的云和基于SoftLayer的云之间建立连接。这一理念使得用户可以更为轻松地将运行在OpenStack上的应用迁移至IBM的SoftLayer IaaS上。...除了计划在大数据与分析产品和服务中使用BigCouch服务外,IBM还将把这些服务整合到名为MobileFirst的移动应用开发工具组合中。...这其中包括能够最小化死锁影响,以及在多个服务器之间平衡工作负载的多主机复制系统。对开发者来说,CouchDB还提供了基于著名REST(表述性状态转移)架构的API。
在之前的博客文章中,我介绍了如何通过Swagger在Spring Boot应用程序中记录REST API。下面我将介绍如何将这些应用程序作为Docker容器部署到IBM Bluemix。...在Dockerfile(在项目根目录下)中,定义如何构建Docker镜像。...docker run --name gs-rest-service -p 80:8080 -d -t gs-rest-service 之后,您可以在我们的本地Docker环境中运行示例。...[在Bluemix上创建Docker容器组] 之后,您可以在Bluemix上运行您的REST API。...group=greetings http://gs-rest-service-cg.mybluemix.net/swagger-ui.html [在Bluemix上测试REST API]
他们乐于使用如Salesforce.com和Workday之类的云服务产品来替代传统软件。 IBM指出,将推进企业软件产品组合在SoftLayer中的整合。...该公司已推出一项名为BlueMix的云计算战略,旨在让开发人员利用其现有的软件组合来开发应用程序。包括沃森认知计算平台、营销、商务和安全软件平台在内的软件组合,均已在云计算层面上实现运行。...IBM曾发布声明,将收购数据库云服务公司Cloudant,该公司将被纳入BlueMix项目中。但收购条款尚未公开。 这些举措旨在加强IBM的云计算能力,提升与亚马逊网络服务展开正面竞争的实力。...BlueMix项目则是针对亚马逊的云开发平台Elastic BeanStalk和Salesforce.com的PaaS平台Heroku而创立的。...IBM此前声称2013年云业务为公司创收44亿美元,但其统计取决于IBM自身对“云”一词的定义,因此这一数值是否体现了云服务的真正盈利价值仍值得商榷。
在之前的博客文章中,我介绍了如何通过Swagger在Spring Boot应用程序中记录REST API。下面我将介绍如何将这些应用程序作为Docker容器部署到IBM Bluemix。...在Dockerfile中(在项目根目录下)定义如何构建Docker镜像: FROM java:8FROM java:8 VOLUME /tmp ADD target/gs-rest-service-.../urandom","-jar","/app.jar"] 从根目录执行以下命令: mvn package docker build -t gs-rest-service ....之后,您可以在Bluemix上运行您的REST API: http://gs-rest-service-cg.mybluemix.net/greeting http://gs-rest-service-cg.mybluemix.net.../v2/api-docs?
下面是我们今天要cover的重点: z/OS Connect Enterprise Edition (z/OS Connect) 是个什么产品? 我能用z/OS Connect做什么?...z/OS Connect 产品是什么 通过上一篇关于 API 经济的解读,想必大家已经了解到 API 对企业业务拓展的重要性。...其他好处: 创建的 API 使用 OpenAPI(Swagger)标准描述,方便管理;也便于和其他 API 平台(如 IBM API Management)集成。 颠覆主机应用的部署速度。...多种主机中间件均支持z/OS Connect作为 API 接入入口: CICS IMS MQ DB2 BATCH 轻松迁移及维护,能应对持续发布场景。...API、服务及 API requester 均只由一个单独的文件进行描述,系统迁移和版本维护都更简单。 与其他主机安全管理策略集成,实现灵活的权限控制。 如何试用?
OpsWorks支持各种DevOps原则,如持续集成等。用户不但可以控制如何部署代码,还可以使用 Chef 配方来配置服务器上的软件,使用AWS API来调用各种资源。...12. 2014/03 Windows Azure改名成 Microsoft Azure & 2014/04 IBM发布BlueMix 微软CEO上台后即将windows Azure改名为Microsoft...在Pulse 2014会议上,该公司发布了BlueMix的测试版本,这是一款PaaS产品,通过开放平台技术(CF)集成自家软件和第三方产品,旨在帮助开发者快速创建基于云的企业应用。...IBM拥有最全的软件产品线,领先的开发者生态系统,并在软件开发方法论上有巨大的影响力。IBM这次极力营销DevOps,值得我们深思。...而对于互联网公有云提供商,他们会不断推出各种服务以方便用户将应用迁移到公有云。 在这个争夺过程中,我认为确定会发生的是: 并购事件将不断发生。
OpsWorks支持各种DevOps原则,如持续集成等。用户不但可以控制如何部署代码,还可以使用 Chef 配方来配置服务器上的软件,使用AWS API来调用各种资源。...12. 2014/03 Windows Azure改名成 Microsoft Azure & 2014/04 IBM发布BlueMix 微软CEO上台后即将windows Azure改名为Microsoft...在Pulse 2014会议上,该公司发布了BlueMix的测试版本,这是一款PaaS产品,通过开放平台技术(CF)集成自家软件和第三方产品,旨在帮助开发者快速创建基于云的企业应用。...IBM拥有最全的软件产品线,领先的开发者生态系统,并在软件开发方法论上有巨大的影响力。IBM这次极力营销DevOps,值得我们深思。...而对于互联网公有云提供商,他们会不断推出各种服务以方便用户将应用迁移到公有云。 在这个争夺过程中,我认为确定会发生的是: 并购事件将不断发生。
以IBM Cloud Managed Services为例,IBM对它给出的中文描述是:“ 完全管理、高度安全且生产就绪的云环境,旨在提供企业级性能和可用性”。...该产品不仅包括用以保护数据和应用,而且还具有高效的自动化基础架构和应用管理。...Datapipe 它是首批获得AWS认证的MSP与咨询合作伙伴之一,可提供全天候的支持、监控、危机相应以及AWS Direct Connect解决方案。此外,Datapipe还提供主机托管等服务。...DLT也同时支持很多本地服务,如Autodesk、NetApp、Oracle、Quest Software和Red Hat的服务。...IBM Managed Cloud Services 这是IBM为自身BlueMix云基础设施提供的云服务,其中包括了针对关键任务工作负载的兼容解决方案。