Weblogic server 12c agosto 2012


Published on

1 Comment
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Main point: If anyone still has doubts, IDC,another independent and extremely reputed analyst firm has concluded that Oracle is #1 in app server market share. Script:Also that Oracle has strengthenedits lead in the market and that our growth is above the industry average. I think we can conclude with very high degree of confidence, based on analysis by these two extremely well reputed, independent analyst firms that not all app servers are created equal.
  • Left to right:Full 12c distro = 1 GB11g zip = 318mb12c zip distro = 168mbDeveloper Zip DistributionFull WebLogic Server releaseSupported for development useLinux, Mac OS X, WindowsSize now down to 168MB-----Let’s talk about how WebLogic Server 12c enables lightweight development. Back in 11g our initial download offering for WebLogic Server 11g included all the technologies that might be used by developers, that might be used for production deployed. So we included the full WebLogic Server product offering, we included to JVM's, we included web server plug-ins that enable you integration with Web servers, we included some diagnostic tools which are used primarily for diagnosis in production environments. Feedback we received from you the developer community were that we’d smaller more lightweight distribution that we can use for installing WebLogic Server and our development environments So we delivered a zip file which contains only those components you are going to need for WebLogic Server developments so that would include the WebLogic Server runtime the WebLogic Server console WLST and other tools that you would typically use for doing development. In WebLogic Server 11g that zip distribution was approximately 300MB, so significantly smaller than the full distribution of provided for WebLogic 11g. In WebLogic 12c we may that even smaller, we’ve cut the size in half so we have now a zip distribution which is about 1/6 the size of the full WebLogic Server 11g distribution. So that makes it easier for you to download the product get started with your development activities and visit distribution supported on Windows machines on Linux and on Mac systems as well. Will, this a zip of the product installed right, so they don’t have to run an installer? That’s right, so you download, unzip and go. That’s great.  Some other capabilities that have been around for a number of years but that I like to call out are the options to start up WebLogic Server without the EJB JMS and JCA containers. So some of the feedback we've received from developers is a building very simple web applications that aren’t using EJB or JMS and they’d like the opportunity to start up the server where resources are not being consumed by EJB JMS containers and using this existing startup option, you can start up WebLogic server with just those containers which are required for web applications. Finally another technology that's been available in prior releases for WebLogic Server something we called FastSwap. FastSwap enables the ability to change a particular class within an application during the debugging process enables you to recompile that class and have the changed code activated within your running application without any change in session state without requiring a redeployment without requiring a reboot of the server The whole goal is to enable very fast iterative development see your changes effective immediately. All of these features are also supported and WebLogic Server 12c.
  • Main Point: Pre-Build Assembly Appliances for WebLoigc Server (note initially these are only available on WebLogic Server 11g ( and these will include 11g versions of OTD, Coherence, WebLogic Server. Shortly after in 2012 there will be 12c versions available. Script: A major new part of the WebLogic and Fusion Middleware 12c release is Oracle Virtual Assembly Builder. What this does is change the packaging and deployment model of multi-tier applications on its head. As most applications not only multi-tier (e.g. Web, Middle tier and Database), they often span multiple platform infrastructures – Web/Portal front ends, feeding transactions into messaging infrastructure which then distribute transactions to backend applications and business processes. They are difficult to treat as a unit – from a management, packaging, deployment, upgrade and patching perspective. With Oracle Virtual Assembly Builder you can take a multi-tier application – e.g. Portal, Messaging, Business Process – and virtualize it into a series of virtual appliances and package these appliances into an assembly and then treat it as a unit. It is a higher level of abstraction for managing the lifecycle of large scale distributed applications. This is a major part of the 12c release. We will have pre-built appliances for WebLogic Server, Coherence, Oracle Traffic Director and more, ultimately to all Fusion Middleware 12c infrastructure. Clearly this takes virtualization to a new level of not only facilitating consolidation and utilization but also dramatically simplifying and reducing the cost in the application lifecycle.----Oracle virtual assembly builder I’ve alluded to conceptually what assembly builder does is it enables you introspect a physical multitier deployment consisting of Web servers, application servers and database servers and from those to create an assembly. An assembly consists of a set of appliances which represent each component of the multitier deployment and the assembly also contains metadata which describes the wiring among the appliances in the assembly. So the endpoints the connection points between the Web server tier and the app server tier and app server tier and the database tier. And what assembly builder enables you to do is to take these assemblies which are constructed of multiple appliances and redeploy those to virtual systems which may have different host names and ports or networking parameters etc.  As you change the networking parameters, URLs, host names, and ports, as you deployed to the virtual environment. Assembly builder will automatically ensure the integrity of the wiring among the appliances as they are deployed to the new environment. So for example you can ensure that a database URLs that are defined in the WebLogic Server data sources continue to connect successfully to new URLs which your virtual databases are now listening in on the virtual system. So it's basically a mechanism for simplifying deployment of standard reasonably complex applications to virtual environments whether those are on conventional systems and our plans to support these and engineered systems and ultimately this technology will also be used in the Oracle Public Cloud.
  • A key theme that you can see the WebLogic team taking is taking what frequently is rolled by hand in data centers, difficult to maintain and upgrade and converging into the application server space. We did this originally with the Data Grid by integrating Coherence. Now, we are doing the same with traffic management. Our customers have noted that frequently between applications and the ingress point to their applications they require more sophisticated traffic management, shaping and load balancing. This is particularly apparent to customers who introduce virtualization to their application layer and end up with a proliferation of virtual machines needing traffic management to correctly route, shape, cache and prioritize traffic.As a result, in WebLogic Server 12c we are introducing a new part of the architecture called Oracle Traffic Director. This is a layer 7 software load balancing component that not only does traffic routing, shaping and capacity management based on declarative rules within its configuration, it acts as a full reverse proxy to WebLogic Server (ala the old WebLogic Server Plug ins in early releases for Apache, IIS, OHS). Adding to that, Oracle Traffic Director has sophisticated declarative caching capabilities that can dramatically improve application performance. The bottom line is with this edge “application delivery controller” now part of the overall application server architecture, customers have a new simplified and application centric way to manage traffic into their applications and between their applications.One of the key areas of performance benefits customers will immediately see with Oracle Traffic Director is SSL termination. Clearly the dominant practice we see in our customers is SSL termination at the traffic routing layer and OTD fully supports this and has deep integration into the Advanced Encryption Set algorithms of the Intel chipset – this has been certified and integrated specifically on Exalogic augmenting the already dramatic performance enhancements WebLogic Server applications see on Exalogic.Bottom line: Oracle believes that having an application aware traffic director is a critical part of the next generation architecture in the cloud. ----------Another new product delivered and integrated with WebLogic Server 12c and associated with the WebLogic Server 12c is what we call Oracle traffic director. It is a software load-balancing technology in effect replacing much of the functionality offered by traditional Web servers but offers substantially higher performance unless CPU consumption then a Web server. So it's a very high-performance routing of requests to origin servers or servers in the backend which are providing, generating dynamic webpages are providing other application services to browser clients. It is very fast, it is highly configurable with a nice management interface and provides unique capabilities for shaping the way traffic is forwarded to backend server. So that traffic is optimally distributed across the servers in the backend environment. Oracle traffic director is supported on Exalogic Elastic Cloud systems and we believe offers unique performance advantages and extends some of the performance benefits of deploying WebLogic Server applications on the Exalogic systems.
  • In addition to both dramatically improving development and application deployment lifecycle, WebLogic Server 12c also stuck to its proverbial knitting and has provided some significant enhancements to the core runtime of WebLogic Server. A key area of focus has been the integration of Oracle RAC for an integrated WebLogic/RAC clustering model with Active GridLink for RAC and a number of changes to dramatically change how one can more easily manage WebLogic Server and the Coherence Data Grid in a multi-data center environment.In the RAC area, Active GridLink for RAC was introduced late in the 11g cycle and in 12c some additional features have been introduced. To enable the dramatic 3X OLTP performance improvement we have seen in our tests and customers, Active GridLink for RAC now has in addition to transaction affinity (pinning transactional activity to a single node of a RAC cluster) we have introduced Web session affinity which carries the affinity of stateful Web interaction through to the RAC node where that state is interacting. The end result is again a significant performance increase. This is on top of the existing runtime connection load balancing and fast connection failover – all enabled by WebLogic Server being able to interact with Oracle Database RAC *events* that publish workload, RAC up/down events. In competitor application servers there simply isn’t this integration – the same capabilities either don’t exist or are done by heavy weight polling mechanisms. Finally, we are seeing adoption with the customer base of the RAC One architecture and Active GridLink for RAC is fully certified and aware of the high availability architecture of RAC One.In the multiple data center area, there has been significant strides taken in WebLogic Server 12c. Two major capabilities have been added. First, WebLogic Server now enables customers to store their transaction logs in the database. This enables all live customer data – transactions, messaging and customer data to be in a database. If you are using Oracle Database, this means for DR you can use Active Data Guard as a full DR solution for you database and middle tier live data. This dramatically simplifies the architecture and reduces the time to recovery. We did not stop there. As there is also live data that our customers use in the Coherence Data Grid tier, we not only have push replication between data centers with Coherence, we enable database updates to be transparently propagated from the DB into the Data Grid using GoldenGate. It now truly is possible to set up a extremely reliable, simple and architecturally complete multi-data center solution that frankly no other application server approaches. ----------In the area of high availability and disaster recovery I mentioned earlier the active GridLink for RAC capability. That's the capability to easily connect WebLogic Server applications to Oracle RAC clusters and take maximum advantage of the Oracle RAC cluster technology. In affect the GridLink for RAC technology makes WebLogic Server data sources RAC aware. The WebLogic Server and data sources become aware of events that are occurring within the RAC cluster like when servers are being shut down or become unavailable or become busy and WebLogic Server connection pooling can take advantage of that information to stop making a connection request to servers that are being shut down, failover connections to surviving members of the RAC cluster, preferentially route new connection request to least busy servers in RAC clusters and other capabilities. This allows for higher performance availability, better manageability, configurability of your WebLogic Server environments.  And we delivered enhancements recently to this capability including a new feature called web session affinity which allows you to preferentially route database requests within the same web session to a single RAC node to obtain high-performance because it is likely all requests within the same web session context may be cached so if you route them to the same RAC node you will get higher performance. We also have delivered new features which simplify the configuration and deployment of WebLogic Server in multi-data center topologies. A particularly in cases where topologies are meant to support disaster recovery. What we've done is we've provided a feature called ?, which enables you to store transaction logs or records of WebLogic Server transaction which are used for recovering failed transactions, we store those in a database which allows you to store all of your dynamic application data including transaction state, including JMS messages, and the application data your writing to database, all within a database and use standard database replication technologies to replicate that data across data centers including to a disaster recovery site. In effect we make it very easy to configure disaster recovery solutions that offer unique capabilities.
  • In the area of management we've also delivered very significant enhancement to Oracle enterprise manage. Oracle enterprise manager is Oracle’s strategic technology for managing all of Oracle software and enterprise manager provides a management pack for managing WebLogic Server environments. And enterprise manager cloud control 12c has delivered enhancements to that which extend the benefits of using enterprise manager for managing WebLogic Server deployments, including cloud infrastructures. And these capabilities range from the ability to monitor very large-scale deployments of hundreds of servers and many WebLogic Server domains to doing deep drill-down performance analysis to managing configurations which are deployed across those domains and unique provisioning and now maintenance capabilities which greatly simplify the process of installing software on your server farms and maintaining that software all through a single pane of glass. So their unique capabilities for managing WebLogic Server infrastructures that can grow to a very significant scale.
  • Main point: we’ve made significant investment to deliver Extreme Performance with WebLogic on Exalogic.Script: Not only does Oracle WebLogic continue to lead on the industry standard benchmarks on conventional hardware, on Exalogic our engineered system, we have done specific architectural enhancements to WebLogic leveraging the high speed Infiniband network fabric that ties together the compute, storage, switch infrastructure of Exaloigc with performance results that go above and beyond what is achievable on conventional hardware. This is not just due to higher speed networking - though at 4X more bandwidth standard Ethernet and 10X better latency, it certainly helps. What changes the game is how WebLogic Server has been architected to take advantage of the additional bandwidth through something called parallel muxers and I/O enhancements (namely something called Scatter/Gather I/O) and also has been engineered to recognize the Exalogic hardware processors and local solid state storage to perform with results you see on this slide. Web applications can handle 10X requests/second, JMS applications can handle 5X messages/sec and SpecJ like complex applications see about 5X operations/second better than what is possible on conventional hardware. Bottom line: Not only is WebLogic on Exalogic superfast, again you need significantly less hardware to run the same workload which translates to significant savings.EL 1.0 multiple for Web: 3.4EL 1.0 multiple for JMS: 1.6EL 1.0 multiple for Enterprise Java: 2.2------------In the area of performance optimizations we delivered a performance optimizations and WebLogic Server 12c through capabilities like session affinity in the active GridLink for RAC technology. We delivered optimizations for running JMS on Exalogic hardware and other optimizations which extend WebLogic Server performance leadership and there is just some indicators here that suggest how much performance benefit you can actually realize by running on WebLogic Server and in particular running your WebLogic Server applications on the Exalogic engineered systems.
  • So what is all this mean for you we've got a number of new standards defined Java EE6 that enable that require less work for you building XML that require less code development. The APIs make it simpler to build your applications and make you more productive and in building applications and you can use modern techniques like contexts and dependency injection for accessing components throughout your application for example using a JSF to access managed beans and other resources in your applications. We tested this out building a sample application that was implemented both using Java EE5 standards and Java EE6 standards and in a sample application we found that using Java E6 you require 25% fewer classes in your at 50% less lines of code in about 80% less lines of XML. So this all means there's less code and XML to you to write and enables you to focus on building the business logic that your applications require.
  • Language enhancements:Strings in SwitchChanges to literalsMulti Catch, precise rethrowDiamond operatorTry with resources-----------------Getting back to standards WebLogic Server is and always has been standards-based another important development in the area standard support is Java SE many of you are aware I'm sure we announced Java SE7 this past summer. Java SE7 provides for new improvements to provide improved supports a new capabilities for building out applications optimizations within the Java language itself and WebLogic Server 12c supports both Java SE7 and Java SE6 so you as developers get the best of both worlds. For those of you who are very interested in taking advantage of the latest Java EE technologies you can use Java EE7 to build your WebLogic Server applications. I know NetBeans has picked up support for SE7 as well, they were very quickly to do that. I think Eclipse has picked up support for this as well. And I’m pretty sure that will be rolling into our enterprise pack shortly. Our goal is always to and make sure that developers have access to latest technologies as well as the option to use the more mature got Java EE6 technologies which we are also supporting so you get your choice of which JDK you want to use. We support, Java SE7 and SE6 both on the client and on the server Java SE7 provides new Internet internationalization support which we think are going to be important for those of you developing particularly abroad in Asia or in Europe.  There are also some significant enhancements maybe as developers are not going to be terribly interested in the that there's some important developments in SSL such as SSL TLS 1.2 that are supported directly in JSSE within the JDK which were taking advantage of and WebLogic Servers were trying to leverage some of the new capabilities that are being delivered at the JDK level.  So I’ve heard that TLS, the transport security layer is the successor to SSL, given some of the issues with it in the industry. That's right and for our customer's in financial services institutions or government agencies which have the most demanding security requirements we seeing lot of requirements to support the latest encryption technologies for the WebLogic Server applications. Now what about SE7 in particular, you mentioned some language changes? I think the probably the most notable one was something derived from project Coin, the term was coined to refer to a small change, or a number of features here and there which were delivered and they thought might be useful to various developers. It turns out that there's a diversity little developer enhancements which are actually in some total being considered fairly interesting and you now and in my experience in talking with developers there’s a fair amount of interest in getting their hands on Java EE7 to see what they can do and how we can make use of it.
  • Briefly in terms of the environment required to run WebLogic Server 12c, the minimum developer environment requirements are listed here. We provide a zip distribution for laying down WebLogic Server on development systems and these are the system requirements associated with that developer focused distribution. We also provide installation programs which can be used for both development and production purposes which support a range of operating systems including Windows LINUX, AIX, Exalogic systems and Solaris systems.
  • Weblogic server 12c agosto 2012

    1. 1. Oracle WebLogic Server 12c:Características y FuncionalidadesRonald Vargas Quesada, Oracle ACETSC, Oracle Weblogic Server 12c PreSales Specialist For Oracle employees and authorized partners only. Do not distribute to third parties. © 2012 Oracle Corporation – Proprietary and Confidential 1
    2. 2. Oracle Weblogic Server 12c: Hacia un solo AS
    3. 3. Oracle Weblogic Server 12cLa más moderna versión de su servidor de aplicaciones OracleWebLogic Server 12c, es la pieza central de Cloud ApplicationFoundation y de Fusion Middleware, y esta especialmente diseñadapara desplegar sistemas de información convencionales, así comode ingeniería y entornos en la nube.
    4. 4. Oracle Weblogic Server 12cCloud Application FoundationInfraestructura de aplicaciones de próxima generaciónOracle Cloud Application Foundation proporciona la mejor y más completa plataforma para eldesarrollo de sus aplicaciones en la nube.
    5. 5. Oracle Weblogic Server 12c, en ExalogicOptimizado para sistemas diseñados para alto rendimiento,proporcionando capacidad de ampliación empresarial extrema,flexibilidad para elegir entre nubes privadas y públicas y gestiónvanguardista.
    6. 6. Oracle Weblogic Server 12cEstá creada sobre tecnologías basadas en estándarespara cuestiones de portabilidad, eficiencia y facilidad deintegración.
    7. 7. Oracle Weblogic Server 12cOracle Cloud Application Foundation reúne tecnologías líderes claves en elsector: – Oracle Exalogic Elastic Cloud, la mejor base del mundo para la nube, – Oracle WebLogic Server for Java EE, – Oracle Tuxedo for C/C++/COBOL, computación de datos en paralelo en memoria con Oracle Coherence, soluciones Oracle JRockit y Hotspot Java SE, – Oracle Enterprise Manager, – Oracle Virtual Assembly Builder y – Oracle Traffic Director.
    8. 8. Oracle Weblogic Server 12c Oracle Cloud Application Foundation: ProporcionaLa mejor plataformaProductos de la cartera, incluidos OracleWebLogic Server y Oracle Coherence, sonlíderes en sus categorías, según se reflejaen la cuota de mercado n.º 1
    9. 9. Oracle Weblogic Server 12c Oracle Cloud Application Foundation: LíderesLos líderes en el mercado de EAS se caracterizan por: – El entendimiento profundo de las realidades del mercado, – La capacidad de influir en la dirección del mercado, – La capacidad de atraer el siguiente paso para la industria y – La capacidad de liderar el mercado.Los líderes tienen la capacidad probada para cumplir con su visión y para mantener asus clientes a través de períodos de estabilidad, así como en los períodos de cambio oen las dificultades económicas. Los líderes controlan la mayor parte de la actividadempresarial en el mercado y son los principales influenciadores de la evolución delmercado.
    10. 10. Oracle Weblogic Server 12c Oracle Cloud Application Foundation: DesafiantesSe destacan en su capacidad para atraer a un gran número de usuarios,pero su capacidad de un enfoque es relativamente estrecho en un patrón deuso particular:• la industria vertical,• ubicación geográfica o• en otra especialidad de la tecnología EAS.Estos vendedores a menudo arrastran innovaciones de vanguardia de laindustria, sin embargo, sobresalen en la ejecución con un alto nivel deconfiabilidad.
    11. 11. Oracle Weblogic Server 12c Oracle Cloud Application Foundation: Visionarios• La mayoría de los proveedores en el cuadrante de Visionarios son innovadores relativamente pequeñas que invirtieron en sobresalir con variaciones muy diferenciadas de las ofertas de EAS, por lo general a expensas de una amplitud menor de la oferta total, en comparación con los productos establecidos y completos.• Algunos vendedores están tratando de introducir un enfoque radicalmente nuevo en el mercado, mientras que otros se ocupan de algunas limitaciones de las opciones mayoritarias.• Algunos visionarios finalmente serán adquiridos por los líderes, o se fusionarán con sus compañeros. Algunos pocos crecerán para convertirse en líderes del mercado.
    12. 12. Oracle Weblogic Server 12c Oracle Cloud Application Foundation: ProporcionaLa mejor plataformaLíderes del mercado EAS: – Oracle – Microsoft – IBM – Red Hat
    13. 13. Oracle Weblogic Server 12c Oracle Cloud Application Foundation: ProporcionaLa mejor plataformaDesafiantes del mercado EAS: – Fujitsu – Hitachi
    14. 14. Oracle Weblogic Server 12c Oracle Cloud Application Foundation: ProporcionaLa mejor plataformaVisionarios del mercado EAS: – Caucho – GigaSpaces Technologies – Gnubila – Magic Software Enterprises – Pramati Technologies – TmaxSoft – Tibco Software – SAP – VMware
    15. 15. Oracle Weblogic Server 12c Oracle Cloud Application Foundation: ProporcionaOptimización a través de sistemasdiseñados especialmente.Optimizada para ejecutarse en OracleExalogic, el primer y único sistemadiseñado del mundo para la computaciónen nube, que proporciona un rendimientosuperior.
    16. 16. Oracle Weblogic Server 12c Oracle Cloud Application Foundation: ProporcionaCapacidad de elección entre nubepública y privadaProporciona flexibilidad para elegir entrenubes privadas y públicas, aprovechandoinversiones ya realizadas.
    17. 17. Oracle Weblogic Server 12c Oracle Cloud Application Foundation: ProporcionaPortabilidad y estándaresabiertosLa compatibilidad para estándaresabiertos asegura la portabilidad eimpulsa la flexibilidad, al posibilitar quelas aplicaciones se ejecuten en cualquierplataforma basada en estándaresabiertos
    18. 18. Oracle Weblogic Server 12c Oracle Cloud Application Foundation: IncluyeTecnologías líderes en elmercado de Oracle• La mejor base del mundo para la nube, Oracle Exalogic Elastic Cloud• El servidor de aplicaciones Java número 1 del mundo para entornos de nube y convencionales, Oracle WebLogic Server, con un rendimiento inigualable, capacidad de ampliación extrema, disponibilidad del 99,999 % y fiabilidad garantizada
    19. 19. Oracle Weblogic Server 12c Oracle Cloud Application Foundation: IncluyeTecnologías líderes en el mercado deOracle• El servidor de aplicaciones número 1 del mundo para aplicaciones desarrolladas en lenguaje de secuencias de comandos y C/C++/Cobol, Oracle Tuxedo, proporciona una confiabilidad rentable y una escalabilidad extraordinaria, con hasta cientos de miles de transacciones por segundo, además de proteger la inversión, porque amplía la vida útil de los activos de TI existentes• La mejor solución de computación distribuida en paralelo en memoria, Oracle Coherence, ofrece ampliación y reducción dinámica, alta disponibilidad y rendimiento extraordinario
    20. 20. Oracle Weblogic Server 12c Oracle Cloud Application Foundation: IncluyeTecnologías líderes en elmercado de Oracle• Los tiempos de ejecución más rápidos de Java, Oracle JRockit Real Time and Hotspot, para una máxima velocidad de procesamiento de aplicaciones y una mínima latencia• El marco de gestión más potente, Oracle Enterprise Manager, con gestión de nube automatizada e integrada
    21. 21. Oracle Weblogic Server 12c Oracle Cloud Application Foundation: IncluyeTecnologías líderes en elmercado de Oracle• Oracle Virtual Assembly Builder para la creación y la gestión de sistemas de aplicaciones virtuales con extrema eficiencia• Oracle Traffic Director para gestión de capacidad, provisión de forma y enrutamiento del tráfico basados en reglas declarativas
    22. 22. Oracle Weblogic Server 12c: InnovaciónOracle WebLogic Server es una elección segura dada la madurez delproducto y las funcionalidades avanzadas que incorpora:• Consola de administración que no requiere personal experto ni scripting complejo para configurar y desplegar. Facilidades para la monitorización y el tuning.• Funciones avanzadas para garantizar la alta disponibilidad y minimizar las paradas planificadas y no planificadas.• Incremento del rendimiento, la escalabilidad y calidad de servicio gracias a ActiveCache y Oracle JRockit.
    23. 23. Oracle Weblogic Server 12c: Centralización
    24. 24. Oracle Cloud Application Foundation “Key” to Unlocking future Fusion Middleware Revenue Web Social Mobile Oracle Cloud Exalogic Commodity User Engagement Traffic Director Business Process Content Business Intelligence Management Management WebLogic Coherence Tuxedo Server Service Integration Data Integration Virtual Assembly Builder Identity Management & Security Cloud Application FoundationDevelopment Cloud Application Enterprise Tools Foundation Management Foundation for Oracle Applications Foundation for Fusion Middleware Solutions
    25. 25. Oracle WebLogic Server: #1 Mercado compartido IDC’s 2011 Worldwide Software Market Forecaster Reports: • 39% Share for Oracle* • Oracle has increased its lead in application servers • Oracle’s growth is above that of the industry average 39% • Number two player is growing in market-share below that of the industry average at 14.9%*Source: IDC, Worldwide Application Server 2010 Vendor Shares – MaureenFleming – June 2011 – Based on total software revenue
    26. 26. Cloud Application Foundation Key Differentiators #1Standards Based Optimized for Engineered Portability Systems Multi Data CenterBest of Breed Solution Platform 43% Engineered / Commodity / Cloud Rapidly Growing Market Share (Infrastructure is a customer choice)
    27. 27. Oracle Weblogic Server 12c: Segmentación del Mercado Oracle Products/Service Oracle Products Oracle Products GlassFish WebLogic SE GlassFish/WebLogic Server SE Oracle Public Cloud WebLogic Server EE WebLogic Server EE, WebLogic Suite, WebLogic on Exalogic Small & Medium Medium Business Enterprise: Factory for Enterprise: Mission Critical Business ($200M - $1B in revenue) Simple Apps • Light Weight Container, • Multiple years in operations,• Use Open Source • Light Weight Container, • High QoS, Security, Framework over Container Framework over Container (free) technology • Cost/Density in Virtual Env Manageability • Cost/Density in Virtual Env. • Complex applications,• Would prefer to build • Cheaper development using • Cheaper development using business critical with on Cloud open source technologies open source technologies customer/revenue impact• OPEX over CAPEX • App Servers considered Commodity • Two-Tier Application Server Strategy• Free Open Source Software • Spending on ADC and Virtualization • Cost a key factor – segmented by application complexity, (Liferay, Lucene, Tomcat, • Extremely price sensitive app server features used and ‘ilites PHP,…) ($2500/core market price) • Private cloud with focus on Density for packing many simple apps on virtualized server
    28. 28. Presentación de productos y tendencias del mercado WebLogic Server SE WebLogic Server EE WebLogic Suite Status: Low entry Java Status: Credible default Status: Low credibility asServer for non critical apps. core Java Server for many core Java server, deals Enterprise customers. mainly driver by the upper stack. RAC integration Competition (in order) seems to change this JBoss Competition (in order) trend. Tomcat JBoss & OpenShift SpringTC SpringTC & Cloud Foundry vCloud (Vmware or Cisco) Competition (in order): WAS on VMWare or zVM JBoss & OpenShift WebSphere
    29. 29. Oracle Weblogic Server 12c: Plataformas S.O. y RDBMS
    30. 30. Oracle Weblogic Server 12c
    31. 31. Desarrollo más ligero para WebLogic Server• 2X-6X Menor tamaño del software para mejorar el tiempo de descarga para desarrolladores• Sin instaladores, desempaque en Win/Linux/OSX• Arranque de servidor con -Dservertype=wlx para iniciar sin contenedores EJB, JMS, y JCA (*)• FastSwap reduce en gran medida los requisitos del proyecto redistribución cuando se hace el despliegue interactivo
    32. 32. Oracle Weblogic Server 12c: Enterprise JavaBeansEJB (Enterprise JavaBeans) que ofrecen numerosos Beans para Java.Proporcionan un modelo de componentes distribuido estándar para el ladodel servidor. El objetivo de los Enterprise JavaBeans es dotar alprogramador de un modelo que le permita abstraerse de los problemasgenerales de una aplicación empresarial (concurrencia, transacciones,persistencia, seguridad, etc ) para centrarse en el desarrollo de la lógica denegocio en sí. El hecho de estar basado en componentes nos permite queéstos sean flexibles y sobre todo reutilizables.
    33. 33. Oracle Weblogic Server 12c: Enterprise JavaBeansUn Bean es un componente software que tiene la particularidad deser reutilizable y así evitar la tediosa tarea de programar losdistintos componentes uno a uno. Se puede decir que existen conla finalidad de ahorrarnos tiempo al programar.Los Enterprise JavaBeans son una de las API que forman parte delestándar de construcción de aplicaciones empresariales.
    34. 34. Oracle Weblogic Server 12c: Enterprise JavaBeansSu especificación detalla cómo los servidores de aplicaciones proveenobjetos desde el lado del servidor que son, precisamente, los EJBs:* Comunicación remota utilizando CORBA (Common Object Request Broker Architecture(CORBA) standard definido por el Object Management Group (OMG) que permite que diversoscomponentes de software escritos en múltiples lenguajes de programación y que corren endiferentes computadoras puedan trabajar juntos. )* Transacciones* Control de la concurrencia* Eventos utilizando JMS (Java messaging service)* Servicios de nombres y de directorio* Seguridad* Ubicación de componentes en un servidor de aplicaciones.
    35. 35. Oracle Weblogic Server 12c: Java Message ServiceLa API Java Message Service (en español servicio de mensajesJava), también conocida por sus siglas JMS, es una solución creadapor Sun Microsystems para el uso de colas de mensajes.Este es un estándar de mensajería que permite a los componentesde aplicaciones basados en la plataforma Java2 crear, enviar, recibiry leer mensajes. También hace posible la comunicación confiable demanera síncrona y asíncrona.
    36. 36. Oracle Weblogic Server 12c: Java EE Connector ArchitectureJava EE Connector Architecture (JCA) es una solución tecnológicabasada en el Lenguaje de programación Java para conectarservidores de aplicaciones y sistemas de información empresariales,como parte de las soluciones de integración de aplicaciónes deempresa. Mientras JDBC se usa específicamente para conectaraplicaciones Java a Bases de Datos, JCA es una arquitectura másgenérica para conectarse a sistemas heredados (incluyendo basesde datos). JCA fue desarrollado bajo el Java Community Process
    37. 37. Oracle Weblogic Server 12c: FastSwapUn tiempo rápido de respuesta es algo que la mayoría de los desarrolladores aprecian y desde elJDK 5, es posible volver a definir una clase sin que se tenga que recargar la misma.Sin embargo, el apoyo prestado por el JDK es limitada y no permite que el desarrollador puedaformar de nuevo la clase, es decir, campos y métodos no puede ser cambiados / alterados.FastSwap es una característica dentro de WLS que, cuando está activa, está diseñada parasuperar estas limitaciones. Por ejemplo, se le permite al desarrollador añadir nuevos métodos auna clase ya estando cargada y ver que los cambios surtan efecto inmediatamente.
    38. 38. Oracle Weblogic Server 12c: OEM12cEstrecha integración con el Control Manager Enterprise Cloud 12 y el uso de los componente deMiddleware. En el EM se puede administrar, clonar, realizar implementaciones y provisionamientotareas.Algunas de las otras características son las siguientes: • Navegar en el middleware • Diagnosticar cuellos de botella en el • Personalización de resúmenes de Weblogic Server desempeño • Capturar instantáneas de diagnóstico • End-to-end para gestión del rendimiento • Clonar un Dominio de Oracle WebLogic • Utilizar el asesor de capa intermedia para desde el repositorio de software diagnóstico del tamaño de las • Implementar una aplicación Java EE configuraciones de conexiones JDBC • Administrar SOA Suite • Administración de Coherence
    39. 39. Oracle Weblogic Server 12c: Con OEM 12cReal User Experience Insight (RUEI) es una solución deApplication Performance Management que forma parte de OracleEnterprise Manager 12c. Es capaz de monitorizar de forma nointrusiva cómo los usuarios interaccionan con las aplicaciones,permitiendo comprender su experiencia real de uso. Puede ayudara identificar usuarios frustrados, reducir costes de soporte mediantela reducción de llamadas al call center, acelerar la resolución deproblemas en las aplicaciones y ayudar a las empresas adaptarse alas nuevas necesidades.
    40. 40. Oracle Weblogic Server 12c: Con OEM 12cOracle Forms 11gR2 ahorapuede ser monitorizadodesde RUEI ofreciéndonosinformación de las páginasvisitadas por los usuarios,cuánto tiempo permanecenen ellas, etc.
    41. 41. Oracle Weblogic Server 12c: Con OEM 12cLo nuevo• Oracle Forms & Reports 12c, como parte de Fusion Middleware, estará soportado dentro de OEM 12c• Oracle Forms 13c y Oracle BI Publisher, también lo estarán.
    42. 42. WLS 12c: Opción del Servidor de Aplicaciones• Oracle WebLogic Suite combina los dos mejores servidores de aplicaciones basados en Java, que respaldan las aplicaciones y servicios empresariales: – Oracle WebLogic Server Enterprise Edition y – Oracle Application Server Enterprise Edition.• Esto incluye la totalidad de Oracle WebLogic Server Enterprise Edition y todas sus características sofisticadas de desarrollo, implementación y alta disponibilidad, además del soporte de Oracle Forms, Oracle Reports, Oracle Business Rules y mucho más.
    43. 43. Oracle Weblogic Server 12c: Principales novedades de WLS 11g
    44. 44. Oracle Weblogic Server 12c: Innovación
    45. 45. Oracle Weblogic Server 12c: Principales novedades– Java EE 6 y Java SE 7– Mejor productividad del desarrollador– Implementación y administración simplificados con la virtualización– Integración de la Gestión de Tráfico– Alta Disponibilidad y Recuperación de Desastres– Rendimiento mejorado– Actualización sin problemas
    46. 46. Simplificación de la Puesta en Producción y Administración con Virtualización Deployment – Nuevo en WebLogic Server 12c Oracle Virtual Assembly Builder permite simplificar la configuración y el empaquetamiento de aplicaciones empresariales en entornos virtualizados con Oracle VM, mientras que la mejor integración entre Oracle WebLogic Server y Oracle Real Application Clusters (RAC), detecta automáticamente y facilita la corrección de fallos del nodo de base de datos, incrementando el rendimiento y simplificando la gestión. Private Cloud Engineered Systems Conventional SystemsDeployment Plan Packaged via and Software Oracle Virtual Assembly Builder
    47. 47. Oracle Weblogic Server 12c: Oracle Traffic DirectorSe trata de un componente de software para balanceo de cargas de capa 7 que seencarga del tráfico de enrutamiento, la organización y capacidad de gestión, basado enreglas declarativas en su configuración, actúa como un proxy inverso completo aWebLogic Server (al estilo de los viejos WebLogic Server Plugins en las primerasversiones de Apache, IIS, SSO).Sumado a ello, el Director de Tráfico, tiene sofisticadas capacidades dealmacenamiento en caché declarativos que pueden mejorar drásticamente elrendimiento de las aplicaciones. El resultado final es con esta ventaja se puede"controlador la entrega de aplicaciones", que ahora forma parte de la arquitectura de laaplicación del servidor, los clientes tienen una nueva y simplificada forma de lasaplicaciones basadas en la gestión del tráfico en sus aplicaciones, y entre susaplicaciones.
    48. 48. Administración Integrada del Tráfico OTD Integración – Nuevo en WebLogic Server 12c• Integrado con Oracle Traffic Director – Ruteo, balanceo de cargas, control del Traffic Traffic tráfico Director Director• Rápido, altamente configurable por Native AES for SSL Native AES for SSL solicitud de enrutamiento y almacenamiento en caché High Performance Backplane• Aceleración de encriptación SSL utilizando Intel™ Advanced Encryption Set• Arriba de 3.5X más rendimiento y 28% WebLogic WebLogic menos CPU que Apache Server 12c Server 12c• Listo para Exalogic Elastic Cloud
    49. 49. Mayor disponibilidad y recuperación ante desastres Antes con Oracle DB. Ahora en WebLogic Server 12c WebLogic Server WebLogic Server3X OLTP 3X OLTP Coherence Active Data Guard Coherence and Golden Gate Active GridLink Active GridLink for RAC for RACIntegrated WebLogic/RAC Clusters Multiple Data Center Architecture • RAC Aware Pool with RAC Node Affinity • Integrated with Active Data Guard (Session/Transaction), RAC One Node (transaction logs) and GoldenGate Support and Fast Connection Failover (Data Grid Change Data Capture) Las capacidades de recuperación de desastres facilitan el almacenamiento de datos en archivos o en bases de datos, destacando la opción de guardar los registros de transacciones en una base de datos. Active GridLink es la mejor manera posible de conectar el middleware de Java con las bases de datos Oracle en RAC.
    50. 50. Administración WebLogic Server Cloud Management – Nuevo en Enterprise Manager Cloud Control 12cWebLogic Server 12c• Monitoreo de Rendimiento y Diagnóstico• Administración de Configuraciones• Aprovisionamiento de Dominios y Java EE App• Integración con MOS & Support WorkbenchAdministración en la Nube• Self Service• Medición y devoluciones de cargo• Consolidation Planner
    51. 51. WebLogic Server en Exalogic Más rápido en nuestros sistemas – Nuevo en WebLogic Server 12c Web JMS Enterprise JavaRequests/Sec. Messages/sec. Operations/Sec. 836,520 49,460 1,979,940 10X 5X 5X 401,070 9,560 78,840Conventional Hardware Conventional Hardware Conventional HardwareExalogic Exalogic Exalogic
    52. 52. WLS 12c: JInitiator vs JRE Sun para Forms 10gR2 y 11gOracleHace tiempo Oracle apostó, por que el plugin certificado paraaplicaciones Oracle Forms fuese el JRE ( Java Runtime Enviroment )de SUN.Actualmente no hay evolución ni soporte para el antiguo Jinitiator.Así que si existe la necesidad de poder ejecutar nuestrasaplicaciones Forms en las últimas versiones de SO de clientesexistentes en el mercado, hemos de pensar en el plugin de Sun, yaque el “Jinitiator” no podrá ser ni siquiera instalado.
    53. 53. Oracle Weblogic Server 12c: JRockitJRockit es lo que se llama una máquina virtual.Es lo que ejecuta programas escritos en Java. Hoy en díamuchísimos dispositivos vienen con una máquina virtual dentro,teléfonos inteligentes, automóviles, televisores y por supuestocomputadores, entre otros.JRockit es una máquina virtual orientada a los ordenadores yprincipalmente a servidores.
    54. 54. Oracle Weblogic Server 12c: JRockitEl origen de jRockit es muy curioso a la vez que motivador..En 1997, tres estudiantes universitarios llamados Joakim Dahlstedt,Mattias Joëlson y Fredrik Stridsman ganaron un concurso deprogramación para estudiantes organizado por Sun Microsystemsy cuyo premio era un viaje a la JavaOne, la conferencia másimportante de Java que se organiza en el mundo.Por diversión, volvieron a presentarse al año siguiente y volvieron aconseguir el premio.
    55. 55. Oracle Weblogic Server 12c: JRockitDurante esas dos conferencias, estos tres jovenes universitarios sedieron cuenta de algo: la presentación técnica de la máquina virtualde Sun Microsystems no había cambiado. Era la misma.!! Con los mismos problemas de lentitud sin solución.Esto llevó a los tres jovenes a preguntarse: ¿Cómo de difícil puedeser? Hagamos una máquina virtual más rápida.
    56. 56. Oracle Weblogic Server 12c: JRockitY se lanzaron a la aventura. En esa época, 1998, Java en elservidor, sólo estaba comenzando así que el problema era muchomás sencillo que ahora.Aún así, las dificultades técnicas que se encontraron eran másgrandes de lo que esperaban. Inicialmente, llamaron a su máquinavirtual "RockIT", pero más tarde tuvieron que añadirle una "J" yaque el otro nombre estaba registrado.
    57. 57. Oracle Weblogic Server 12c: JRockitEn el 2000, después de sortear varios problemas económicos, salió el primerprototipo de JRockit, JRockit 1.0 y consiguieron algunos informes que lostildaban como una máquina virtual "super rápida", algo que utilizaron comoaval para conseguir financiación extra.Nacieron dos compañías, una de soluciones y consultoría "Appeal SoftwareSolutions" y la propia de la máquina virtual, "Appeal Virtual Machines".En 2002, BEA Systems compra Appeal Virtual Machines dejando finalmentedormir tranquilos a los inversores y asegurando los recursos necesarios paraun desarrollo e investigación adecuados.
    58. 58. Oracle Weblogic Server 12c: JRockitUna vez en BEA todo fue hacia arriba. Con recursos y constantes nuevasfuncionalidades, la máquina virtual no dejó de mejorar y ayudó a que BEASystems se conviertiese en uno de los tres vendedores de máquinasvirtuales más grandes del mundo (junto a IBM y SUN), con muchos miles deusuarios.Además, por fin JRockit comenzó a dar beneficios por si mismo, primero conlas herramientas adicionales (como Mission Control ) y después con sumáquina virtual en tiempo real.
    59. 59. Oracle Weblogic Server 12c: JRockitEn 2008 BEA es comprada por Oracle, lo que causó algunas dudas enel equipo, pero aparentemente el equipo fue poco a poco ganandoprotagonismo y atención.Probablemente la máquina virtual de Sun, HotSpot, como la de Oracle,jRockit se juntarán en una única solución mucho más potente.
    60. 60. Cuál es el Presente y Futuro de Forms & Reports ? – Oracle Forms 9iAS R2, April 2002 – Oracle Forms 10g 9.0.4, December 2003 – Oracle Forms 10gR2, January 2005 – Oracle Forms 6i and Oracle Reports 6i will be de-supported effective 01/31/05. – Oracle announced that Oracle Forms & Reports does not go from 2017 – March 2012, Oracle has no plan to discontinue support of Oracle Forms. Furthermore, a new version of Forms, Oracle Forms 12c, is planned for delivery as a component of Oracle Fusion Middleware 12c. – The last major changes to Oracle Reports were in the 10g release. Since then, there have been limited new features added to the product in Oracle Reports 11gR1 and 11gR2. Development efforts for Oracle Reports since 10g have been focused on stability and bug fixes. We are planning to release Oracle Reports 12c as part of Oracle Fusion Middleware 12c.However, Oracle’s strategic reporting solution is now BI Publisher.
    61. 61. Cuál es Presente y Futuro de Forms & Reports ?– Oracle Designer 10g was the last version of this product, released as a component of Oracle Developer Suite 10g. Oracle Designer was not released as a component of Oracle Fusion Middleware 11g, nor is it planned to be a component of Oracle Fusion Middleware 12c. Oracle Support continues to offer sustaining level support for Oracle Designer 10g.
    62. 62. Recommendations for Oracle Customers Looking to Migrate from Forms and Reports – In some cases, there may exist a business driver to move existing applications from Oracle Forms to a different technology choice. For example, Oracle Forms may no longer be the ideal fit for the application requirements, or you may be adopting a strategy to consolidate disparate or heterogeneous development environments – Oracle JDeveloper 11g with Oracle ADF is the tool of choice for building applications on Fusion Middleware. However, given the architectural difference between Java EE and Oracle Forms, Oracle has no plans to offer a complete migration solution that attempts to automatically migrate applications built with these tools to Java EE.
    63. 63. 12c
    64. 64. Oracle Weblogic Server 12c: JRockit
    65. 65. WebLogic Server 12c ó WebSphere AS V8.5
    66. 66. Oracle JRockit Monitoreo1. JRockit Real Time 4.1 y2. JRockit Mission Control 4.1 El JRockit Mission Control suite de herramientas incluye herramientas para monitorear, administrar, perfil, y eliminar las fugas de memoria en la aplicación Java sin introducir la sobrecarga de rendimiento que normalmente se asocian con las herramientas de este tipo.
    67. 67. Oracle JRockit Monitoreo
    68. 68. Oracle Weblogic Server 12c: Coherence
    69. 69. Oracle Weblogic Server 12c
    70. 70. Oracle Weblogic Server 12c: Evolución
    71. 71. Oracle Weblogic Server 12c: Evolución
    72. 72. Oracle Weblogic Server 12c: Menos trabajo para migrar
    73. 73. Oracle Weblogic Server 12c: Mejoras con Java EE 6 Java Classes* Lines of Code* Lines of XML* 25% 50% 80% Less Less Less• Less XML, Less Code • Simplification, Productivity • Modernization • Java Server Faces 2.0 • Managed Beans 1.0 • Context & Dependency • Java Servlets 3.0 • Bean Validation 1.0 Injection 1.0 • Java Persistence 2.0 • JAX-WS 2.2 • Bean Validation 1.0 • Enterprise Java Beans 3.1 • Java API for RESTful & Interceptors 1.1 Web Services * Ejemplo basado en una aplicación construída para JavaOne
    74. 74. Weblogic Server 12c: Java SE 7: Más limpio, código más fácil de mantener• Oracle WebLogic Server 12c soporta Java SE 7 ( y Java SE 6) • Optimización de lenguaje Java • Cliente/Servidor • Internacionalización • Capa de conexión segura SSL/TLS (Transport Security Layer es el sucesor para SSL )1.2 en JSSE (Java Secure Socket Extension) • Java VM concurrentes
    75. 75. Requerimientos mínimos para ambientes WebLogic Server 12c • Development-only environments (zip distribution) – 1-GHz CPU – 1GB RAM, (2 GB + recommended) – Recent versions of MacOS, Windows, Linux – JDK 1.6+ – 164mb of disk space • Development and Production Environmnents (installer) – Windows, Linux, Solaris, AIX, Exalogic (11g and 12c) – HP-UX (11g)
    76. 76. Oracle Weblogic Server 12c: Componentes licenciados por versión
    77. 77. Oracle Weblogic Server 12c: Productos que requieren WLSBPEL Process Manager Option WebCenter SuiteService Bus WebCenter AdapterSOA Suite ofr Oracle Middleware WebLogic PortalUnified Business Process Management Suite Enterprise 2.0 ProductsWeblogic Coherence Grid Edition Option Beehive Enterprise Messaging ServerWeblogic Integration Beehive Enterprise Collaboration ServerWebCenter Services
    78. 78. Resumen: Porqué Estándarizar a WebLogic Server 12c? Razón #5: Poder en la NubeRazón #1: WebLogic impulso con los clientes Razón #3: Application Aware Virtualization Razón #4: Impulsar la innovación y la Razón #2: Mejor Rendimiento productividad del desarrollador Web Web Web Cache40,00036,00032,000 40,10428,000 SOA Svc WLS WLS24,00020,00016,00012,000 8,000 4,000 Oracle 16,646 RAC RAC 00 IBM
    79. 79. rvargas@netsoftca.comTwitter.com/rovaqueBlog: oracledbacr.blogspot.com 83