Oracle WebLogic Java云服务–幕后花絮。

在开放世界方面,发生的一件大事可能是出乎意料的消息,那就是Oracle最终支持云计算发展并提供自己的公共云服务 。 除了官方公告之外,Aquarium上( 此处和此处 )的内容或多或少都没有多少内容,您找不到很多信息。 在这篇文章中,我试图通过解释公开披露的信息来对此有所启发。 和往常一样:我可能是对还是错。 留心Reza Shafii的更多帖子。 他最近开始写有关“ Java Cloud Service ”的博客。

拉里:“如果需要云,就需要云”

拉里·埃里森(Larry Ellison)在主题演讲中的名言简单地表达了云迁移对甲骨文的意义。 自从Exadata大型机发布以来,这是一项完全私有的“拥有自己的exa-cloud”战略,这一转变意义重大。

看到Larry一遍又一遍地展示幻灯片上带有“ Java”一词的幻灯片时,我们大多数人都感到纳闷,甚至可能吓到我们其他人。 可以想到的是,新的Java EE 7规范及其向PaaS和IaaS的发展正好赶上了这一新策略。 但是,在我随意解雇之前,让我们回到这篇文章的最初动机:这些家伙到底在干什么?作为开发人员或客户,您期望在Oracle云中找到什么?

Oracle软件和硬件

Java Cloud Service的官方规范对期望的内容进行了高度概括。 WebLogic 11g是首选的Java EE容器。 意味着,您可能只能使用第一个版本来部署Java EE 5应用程序。 甚至受支持的Java EE规范版本也强烈地朝着这个方向发展(EJB 2.1、3.0; Servlet 2.5,JSP 2.1)。另一方面,数据库是11gR2。 如果您回头看看OOW上展示的其他幻灯片,那不是太勇敢的猜测,Oracle正在Exalogic和Exadata的组合上运行这些东西。 而且我还猜想,您将能够在新的企业管理器云控制的帮助下监视和管理WebLogic域。 从事实来看,Oracle禁止即时配置,我还假设他们正在使用虚拟程序集生成器和一些预配置的模板来使WebLogic Domain um正常运行。 很高兴看到每个云帐户都有一个专用的OVM实例。 您必须将应用程序定位到完整的群集这一事实表明,您将无法在部署过程中明确选择托管服务器。

Oracle云开发

但是,云的发展会是什么样? 根据公共功能 ,将与JDeveloper,Eclipse和NetBeans紧密集成。 与ANT一起看到命令行界面,我相信第一个IDE集成将具有非常有限的功能,您可能仅能将其部署到您的云中。 我假设在这三个IDE中的任何一个中,您都将拥有一个新的服务器配置选项,可以相应地处理所有需要的配置(主机,端口,用户,pwd),并且简单的“在服务器上运行”将开始部署过程。 规范还提到了白名单(检查受支持的API)和SDK。 因此可以猜测,IDE在将您的应用程序放入云之前还将对它们进行一些飞行前检查。 您的应用程序显然不需要实现专有的Oracle API(例如google要求授权或数据库访问),但是再次通过查看规格,似乎您将无法使用整套WebLogic和Java EE 5 API 。 看到带有显式“本地接口”的EJB可能表明RMI将不在其中。 到目前为止,对于故障转移和会话复制的含义还不清楚。 同样,似乎您不应该考虑部署战争文件和耳文件以外的任何东西。 是否包含WebLogic库机制尚不清楚。 似乎除http之外的任何其他内容都无法访问您的应用程序。 根据规范,甚至不可能有入站SOAP Web服务。 Oracle的一个小附加功能是,您显然可以利用完整的ADF堆栈(Faces,Bussiness Components)。 单独提及ADF Web服务数据控件,让我相信,关于数据控件,通常还有其他限制或版本。

结论

这是帖子的一部分,我可能应该非常兴奋并告诉您,这是当今可用的最开放,最好和唯一的云产品。 对于一个一般性的结论,也许我为时过早,但让我们看看撰写本文时的明显事实:

相反:

–仅Java EE 5(有限制)=>现在已经有几年了,对吗?
–定价=>目前尚不清楚。 他们可以立即搞砸整个事情! –仅WebLogic =>那GlassFish呢? 我们需要一个ExaFish!

优点:

– WebLogic =>很好。 特别是因为我希望许可证包含在订阅中?
–在Exa上运行=>可能是最好的硬件。 在制造商的完全控制之下。 –仅Java EE =>不需要其他专有内容。 随身携带。 基于标准。

让我们放松一下,直到第一个正式版本发布。 我非常期待获得有关此方面的知识。

参考: Oracle WebLogic Java云服务– JCG合作伙伴 Markus Eisele在“使用Java进行企业软件开发”博客中 的幕后故事 。

相关文章 :
  • Java EE过去,现在和云7
  • 在云中开发和测试
  • Java EE中的配置管理
  • 泄漏:Oracle WebLogic Server 12g
  • Java教程和Android教程列表

翻译自: https://www.javacodegeeks.com/2011/10/oracle-weblogic-java-cloud-service.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/374085.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

QT子窗口及停靠实现

Demo的效果 头文件中的变量声明 //退出动作QAction* exit;//菜单栏菜单QMenu* filemenu;QMenu* actiona;//在状态栏的标签控件QLabel* label;//两个停靠窗口QDockWidget *dockwidget;QDockWidget *dockwidget_textbox; CPP源文件中的对象定义 //创建初始化按钮,将要放到第一个窗…

python关键字驱动框架搭建_python webdriver混合驱动测试框架(数据驱动+关键字驱动)...

混合驱动:把数据驱动、关键字驱动结合起来一起使用testdata.txthttp://www.126.comhttp://www.sohu.comteststep.txtopen||chromevisit||${url}sleep||3主程序脚本hybrid.py#encodingutf-8import refrom selenium import webdriverimport timewith open("tests…

iOS-cocoapods使用方法

1.CocoaPods的安装及使用:http://code4app.com/article/cocoapods-install-usagehttp://objccn.io/issue-6-4/http://www.jianshu.com/p/5fc15906c53a查看当前的源gem sources -lgem sources --remove https://rubygems.org///等有反应之后再敲入以下命令,添加淘宝镜…

Tomcat 6连接池配置

Tomcat 6,配置了连接池,可是运行总是报HTTP Status 500 - javax.servlet.ServletException: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class for connect URL null的错误,检查URL没有错啊&#xff01…

Java并发教程–可调用,将来

从Java的第一个发行版开始,Java的美丽之处之一就是我们可以轻松编写多线程程序并将异步处理引入我们的设计中。 Thread类和Runnable接口与Java的内存管理模型结合使用,意味着可以进行简单的线程编程。 但是,如第3部分所述, Thread…

python基本运算符_06-Python基础知识学习---基本运算符

算术运算符python支持的算数运算符与数学上计算的符号使用是一致的(x 5 , y 2):算术运算符描述示例两个对象相加x y 7-两个对象相减x - y 3*两个对象相乘x * y 10/除,返回值保留整数和小数部分x / y 2.5//整除,只保留整数部分x // y …

java wait()和sleep() 的区别

之前在写代码的时候,如果需要让线程等待一会,就直接使用sleep()方法,一直也没有出过问题。而wait()方法的出场率很高,每次打一个句点的时候,对象的方法弹出来,总是能看到wait()在其中,wait()是一…

异常:com.microsoft.sqlserver.jdbc.SQLServerException: 将截断字符串或二进制数据。

com.microsoft.sqlserver.jdbc.SQLServerException: 将截断字符串或二进制数据。 at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:196) at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:246) a…

Java中的数据库架构导航

jOOQ的重要组成部分是数据库架构导航模块jooq-meta。 代码生成器使用它来发现相关的架构对象。 我多次被问到为什么我要自己滚动而不使用其他库,例如SchemaCrawler或SchemaSpy ,确实很遗憾我不能依赖其他稳定的第三方产品。 以下是有关数据库架构导航的一…

python自动化测试的工具_python自动化测试(3)- 自动化框架及工具

3 基本示例如下示例也来自于官方文档 basic_demo.py:# coding:utf-8"""基本的自动化测试脚本 basic_demo.py"""__author__ zhengimport unittestclass TestStringMethods(unittest.TestCase):def setUp(self):print init by setUp…

Html转Word文档,解决无法保存网络图片的问题

最近项目中需要这个功能,网上有很多word转html的方法,但是html转word的方法很少,因为html中的图片转换到本地比较麻烦; 开始的时候只能转换不带图片的html内容,但是不符合要求,将html页面中的图片改成绝对路…

一不小心就掉大啦《数组使用注意》

今天程序提交答案总是不对,调试半天才发现本定义的是char s[4]{1,2,3,4} ; 程序运行过程中输出才发现多了一个字符 printf("%s\n"); //结果12349 思前想后觉得可能是没有字符数组结束符 (\0); 特别注意: 定义使用字符型数组时,应…

Java并发教程–阻塞队列

如第3部分所述,Java 1.5中引入的线程池提供了核心支持,该支持很快成为许多Java开发人员的最爱。 在内部,这些实现巧妙地利用了Java 1.5中引入的另一种并发功能-阻塞队列。 队列 首先,简要回顾一下什么是标准队列。 在计算机科学…

json和字符串/数组/集合的互相转换の神操作总结

一:前端字符串转JSON的4种方式 1,eval方式解析,恐怕这是最早的解析方式了。 function strToJson(str){var json eval(( str ));return json; } 2,new Function形式,比较怪异哦。 function strToJson(str){var json (new Funct…

python 修改array_python 基础_ 数组的 增删改查3

数组是运用在多个数据存在一个变量中的,而在调用的时候可以调用所需要的数组。创建数组a [a,b,c,d,f]   #创建一个数组a其中有5个元素分别是abcdf1.查询。所谓的查询就是显示变量a中一个或是一些元素print (a[1])  #打印出a变量中的序列1的元素,我们…

Android实现推送方式解决方案

Android实现推送方式解决方案 本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了,不说别的,就我们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读最新的新闻信息。这种推…

NYOJ 2 括号配对问题

括号配对问题 时间限制&#xff1a;3000 ms | 内存限制&#xff1a;65535 KB难度&#xff1a;3描述 现在&#xff0c;有一行括号序列&#xff0c;请你检查这行括号是否配对。 输入第一行输入一个数N&#xff08;0<N<100&#xff09;,表示有N组测试数据。后面的…

您应该对什么进行单元测试? –测试技术3

昨天我在办公室里&#xff0c;和我的一位同事谈论测试&#xff0c;他对编写单元测试有些不服气。 他使用的原因之一是有些测试似乎毫无意义&#xff0c;这使我想到了什么是单元测试&#xff0c;什么也不需要打扰。 考虑下面一个简单的不可变的Name Bean&#xff0c;其中包含一…

java基础知识系列---垃圾收集

1 为什么要使用垃圾回收机制&#xff1f; “垃圾收集”暗示程序不再需要的对象就是垃圾&#xff0c;可以被丢弃。更精确&#xff0c;更新的说法是“内存回收”。 1.1 新对象的使用 当一个对象不再被程序所引用时&#xff0c;他所使用的堆空间可以被回收&#xff0c;以便于被后续…

经济

联合国&#xff0c;美苏英法中 国家要外汇储备干什么&#xff1f; 01年加入WTO &#xff0c;美国躲开 WTO 另起炉灶 TPP 诺贝尔经济学奖得主 克鲁格蛮 触动利益比触动灵魂还困难 SDR IMF 转载于:https://www.cnblogs.com/zrui513/p/5014593.html