Wednesday Mar 26, 2014

Therap Services replaces JBoss with WebLogic: Improved Application Speed and Management

Therap Services is a web-based service organization that provides an integrated solution for documentation, reporting and communication needs of agencies providing support to people with developmental disabilities. It is a niche segment in the health sector. Its products and services are used by people in over 48 states in the US and by governments in at least five US states. Therap was using JBoss application server and managing it was becoming difficult. JBoss messaging proved difficult as well with out of band situations that it couldn't handle. Therap opted for WebLogic as their primary application delivery platform. Now Oracle Enterprise Manager [OEM] and JVM Diagnostics [JVMD] provide deep monitoring and visibility into the application stack. These tools have uncovered many bottlenecks in the Therap application that otherwise wouldn't have been found and fixed. "The benefits and results of Oracle solutions are huge", says Mojahedul Hoque Abul Hasanat (Masum), CTO, Therap Services. The performance relative to JBoss are order of magnitude higher, he says. Watch this video and find out more details.

Thursday Mar 13, 2014

WebLogic 12.1.3 Preview (Video)

We were recently pleased to present a webcast on the upcoming release of WebLogic 12.1.3. Steve Button on our product management team gives a nice overview of where we are, and where we're planning to go.

Watch the free video here in the "On-Demand" section.



Friday Feb 21, 2014

Part II: WebLogic-Database Integration Podcast Series

In this part two of a three-part series podcast, Oracle's WebLogic Database integration expert Monica Riccelli highlights capabilities from the brand new 12c integration such as application continuity and DRCP. Monica and I discuss the capabilities in detail along with customer use cases and benefits. Tune into the podcast.

Thursday Jan 23, 2014

Future-Proof Your Applications

Ever wonder why it makes sense to consolidate your application infrastructure on WebLogic?

The reasons are many. Firstly, WebLogic is Oracle’s strategic application server. Consolidating on the latest release provides better runtime capabilities and increased efficiency. WebLogic has one of the industry's best [if not the best] backward compatibility. Because thousands of customers have done it and they have been successful and in the process the kinks in the process have been ironed out......

Packed with customer success stories, this e-book provides insights, proof points, and best practices for you to drive the transition. Learn from many other WebLogic and Oracle iAS customers why it makes sense to consolidate on the latest WebLogic release, whether you are operating a traditional data center or transforming it to the cloud.

Register and download this ebook now!

Wednesday Jan 15, 2014

Announcing WebLogic on Oracle Database Appliance 2.7

Oracle WebLogic Server on Oracle Database Appliance 2.7 offers a complete solution for building and deploying enterprise Java EE applications in a fully integrated system of software, servers, storage, and networking that delivers highly available database and WebLogic services. The world's most popular database, Oracle Database and the industry's best application server, WebLogic Server have been combined in this industry-unique appliance to provide high availability and the simplicity of One-Button deployment. And to top it all off, it reduces IT cost with a unique capacity-on-demand software licensing model.

Here you can download the new version of WebLogic on ODA 2.7 which offers WebLogic template for 11g  (10.3.6), 12c (12.1.1 and 12.1.2).

http://www.oracle.com/technetwork/middleware/weblogic-oda/downloads/index.html


Tuesday Jan 14, 2014

NCH's Industrial Chemicals Business With Scalable WebLogic

NCH is the leading global provider of industrial maintenance solutions. The company is focused on industrial cleaning and maintenance, water treatment and remediation, plumbing, pet care, and specialty industrial supplies.  NCH relies on Oracle Fusion Middleware and WebLogic provides process and application integration with superior scalability. Enterprise Manager provides integrated management. Predominantly an E-Business workshop user, initially NCH was slightly overwhelmed about using Fusion Middleware. However, they found that WebLogic is pretty easy to install and configure. "Basically, we have one managed server and two admin servers, and it hardly took us time to troubleshoot our issues", says Rameshwar Balanagu, Fusion Architect at NCH. Watch this video to learn more.


Monday Nov 18, 2013

Navigating Through Diagnostic Data Options

In this new post I will talk about diagnostic data and more importantly what data and source of data are needed to troubleshoot and resolve some specific common problems.

WebLogic Server along with the JVM offers various ways to collect logs, debug traces, diagnostic images, thread dumps, and much more. However, useful data can easily get buried with lots of noise, unneeded data that won't help resolving a particular problem.

Performance Issues

We will start with performance issues such as long running requests or server hangs.  The best way to narrow down where the issue lies is to dump the java threads and parse them through a thread dump analyzer tool such as ThreadLogic.  Looking at the server log files, or enabling some debugging features would be premature since the first step is to identify the thread(s) that are stuck to determine what is being executed and relevant JEE resources. The log could also alert about stuck threads once they have been stuck for over the maximum allowed time (see MaxStruckThreadTime) but unless thread dumps are examined, it won't be possible to determine possible patterns of issues and threads' relationship around locked objects.

Memory Leaks

Another common performance issue involves memory leaks.  If you encounter OutOfMemory java.lang exceptions you should issue a heap dump and analyze it with a tool such as VisualVM or the Eclipse MAT.  See my post on Heap Dumps analysis for more details. Heap dumps are snapshots of memory certain times.  Heap dumps are to the Java process memory (non native) what thread dumps are to Java process threads.  Enabling -verbose:gc is also an effective way to monitor heap usage at runtime.  The output of the GC stats can be redirected to a file so that not to clog the server logs.  This can be done by setting -Xloggc with HotSpot JVM.  It's recommended to include -XX:+PrintGCDetails and -XX:+PrintGCTimeStamps to log time stamps and detailed GC activities as well.  Troubleshooting guide for HotSpot VM details these flags among others useful flags for diagnosis purposes.

Applications, 3rd parties, and configuration issues

The following chart summarizes what could be collected to debug each of the listed WLS component.  This list is by no means exhaustive.  Many more debug flags could be used for these listed components.  This chart contains examples of useful debug options and links to additional resources.

For the following, Redirect stdout and stderr logging should be enabled.  This can be done via the Administration Console in the advanced section of the servers logging tab or at startup in the java command line with -Dweblogic.StdoutDebugEnabled=true.  In addition, the severity level of the log file should be set to debug.

WLS comp. or 3rd party resource

Examples of Debug options and flags

MyOracleSupport  related resources

(login required)

 EJB/Web Serv.

-Dweblogic.webservice.verbose=true

-Dweblogic.webservice.client.verbose=true

To log SOAP requests and response messages

Trace in servers log files 

Troubleshooting EJBs Issues

How to enable Debugging for Weblogic EJB

How To Debug WLS Application Container Problems

Troubleshooting Oracle Web Services 11g

 JMS

-Dweblogic.debug.DebugJMSStore

To log info on load, store events and transaction records into servers log files

See Debugging JMS for more JMS debugging options


Troubleshooting JMS Info Center

 SSL

-Dssl.debug=true

-Dweblogic.security.SSL.verbose=true 

Trace in servers log files 

Troubleshooting SSL Security
Clustering

-Dweblogic.debug.DebugReplication for high level replication info

-Dweblogic.debug.DebugClusterAnnouncements to log info on announcement, StateDump and attributes messages sent or received by multicast

Trace in servers log files  

Debug RJVM or Intra-Cluster Communication Problems
JTA

weblogic.JTAXA & weblogic.JTA2PC for runtime issues, example:

JAVA_OPTIONS="-Dweblogic.Debug=weblogic.JTAXA, weblogic.JTA2PC"

Trace in servers log files  

Investigating Transaction Problems
JDBC

-Dweblogic.debug.DebugJDBCSQL=true

to print information about JDBC methods invoked with their arguments, return values, and thrown exceptions

See JDBC Debugging Scopes under Monitoring JDBC Resources

Trace in servers log files  

Investigating JDBC Issues

JDBC Debugging Scopes

Oracle JDBC Driver (*)

-Doracle.jdbc.Trace=true to enable jdbc logging

Create OracleLog.properties

Trace is file defined in oracle.jdbc.LogFile

Enable Oracle JDBC Driver Debug in WLS
Deployment (Classloader) Set the following options to true to report which classes are getting loaded

-Dweblogic.utils.classloaders.GenericClassLoader.Verbose

-Dweblogic.utils.classloaders.ChangeAwareClassLoader.Verbose

-Dweblogic.utils.classloaders.ClasspathClassFinder

-Dweblogic.utils.classloaders.DefaultFilteringClassLoader.Verbose

-Dweblogic.utils.classloaders.FilteringClassLoader.Verbose

-Dweblogic.utils.classloaders.FilteringClassLoader.ResourceDump

Trace in servers log files

Deployment Problems - Enabling Debug


Proxy plug-in

Debug="ALL" in the proxy configuration file

(iisproxy.ini, httpd.conf or obj.conf)

Trace in file set in WLLogFile defined inside proxy configuration file

Common Diagnostic Process for Proxy Plug-In Problems

(*)  Enabling JDBC Driver debug flags is verbose so it's recommended to set logging properties to appropriate levels such as FINE, SEVERE, FINEST, INFO etc. based upon the debugging requirement.

RDA

Diagnosing and troubleshooting also require a good understanding of the Weblogic domain environment, its configuration, patching level, JVM parameters and also an easy navigation through various logs and configuration files.  For this, RDA is a great diagnosing tool because it collects all this data indiscriminately.  One of the numerous benefits of RDA is that it doesn't require any complex setting and can collect data from each distinctive log file, xml repository and scripts.  So, RDA reports are of great assistance while working directly with Oracle support because that allow the engineer assigned to a service request to quickly understand the environment under which a specific issue is occurring.  This generally helps expedite the resolution of the SR.

WLDF

The Weblogic Diagnostic Framework can be used to collect metrics, setup watch and notifications, and to define instrumentation.  With WLS 12.1.2, you can set the level (Low, Medium or High) of built-in modules that will gather metrics, or disable them completely.  WLDF collects runtime statistics on JDBC, JTA and JVM and more.  You can then use the Monitoring Dashboard to view and navigate through the collected data.  WLDF is not an alternative to debug options.  Debug options activate tracing that is coded as part of WLS whereas WLDF collects and monitors runtime mbeans values and can activate notifications with defined rules.  They are used for different purposes.  

The WLDF built-in configurations (Low, Medium, & High) can be cloned into a new configuration, and used as templates for creating custom WLDF configurations.  The Low volume built-in is enabled by default in production mode.  One new feature with WLS 12.1.2 is Runtime control which gives the ability to activate or deactivate diagnostic system modules dynamically at runtime wihtout making any domain configuration change.

JFR

JFR recording data can also be captured through WLDF diagnostic images based on WLDF watch rules so that JVM runtime system information can be analyzed along with recording of WLS components diagnostic data.  Once extracted from the diagnostic image capture, the JFR file can be analyzed using Java Mission Control.

WLST

WLST diagnostic commands can be used to extract data from the diagnostic archive (event and harvested metric data) in either XML form or CSV, based on the function you use.  You can also dump the diagnostics data from a harvester to a local file.

The following WLST functions allow to capture an image and to download image files from a remote system over WLST:

One major difference between the diagnostic framework and the debug options is that debugs are enabled so that an issue can be reproduced and traced whereas the diagnostic image capture is used as a server-level dump for post-failure analysis in a similar way heap dumps are used post memory leak failures.

Wednesday Nov 06, 2013

News Flash: Hong Kong Housing Society Improves Governance Control, Reduces Costs by 25%, Speeds up Approval by 30%

“We selected Oracle Fusion Middleware for its superior local support, higher performance, availability, reliability, and flexible enterprise architecture to cost-effectively integrate with existing Oracle applications", said Mr. C.W. Miao, Head of Information Technology, Hong Kong Housing Society in a press release today. To address the challenge of frequent downtime during peak periods and increasing cost in maintaining its legacy systems, Hong Kong Housing Society replaced its legacy systems with Oracle's WebLogic Suite, BPM Suite, and the ADF Framework. The Fusion Middleware solutions provide Hong Kong Housing Society with a flexible, reliable and cost-effective enterprise architecture that enables integration with existing Oracle applications including JD Edwards EnterpriseOne and PeopleSoft. The cost savings and performance results clearly demonstrate significant benefits. Read the PR for complete details.

Friday Nov 01, 2013

Drink Milk or Got a Pet? Watch what IDEXX Laboratories and Oracle do for you

IDEXX Laboratories is the global market leader in diagnostics and IT for animal health [with 50,000 veterinary practices worldwide], and water and milk quality. Watch this video where Brett Curtis, Senior System Administrator from IDEXX, discusses their business applications and laboratory information management systems. IDEXX uses Oracle WebLogic Server, SOA Suite, Coherence, Enterprise Manager and more. Enterprise Manager is used to manage their entire stack and has enabled IDEXX to achieve an astounding 90% reduction in time to find root cause of problems in their application infrastructure.

Wednesday Oct 30, 2013

WebLogic How-to Videos: Install, Upgrade, & Patch

Here is another great YouTube video by our product manager Monica Riccelli. She talks about installers now being standardized in Oracle for greater consistency -- no more WebLogic native installers. Also, JDK is no longer a part of the WebLogic install. The various installers she discusses include OUI, ZIP, OEPE, Coherence and more. Monica then takes us through a step by step install process.


After the install process is complete the video takes us through the configuration wizard. The ZIP installer is then discussed and its effectiveness, such as it being the smallest downloadable option, easy, and very popular with our customers and limitations (such as for development only and not to be used in production) highlighted. Monica then takes us through the configuration wizard, its usage, and when to use WLST scripts. The video then discusses NodeManager and its usage and discusses how to reconfigure a WebLogic domain on upgrade – through our GUI tools or through command line interface. Lastly, it highlights Opatch – a patch application tool used by our customers and standardized across all Oracle products. Really detailed video. Check it out! 

Thursday Oct 17, 2013

So what is Active GridLink for RAC?

I had referred to Active GridLink for RAC in my blog yesterday and since then got several questions on this topic. So I decided to re-visit Active GridLink. With the release of version 11g, Oracle WebLogic Server started to provide strong support for the Real Application Clusters (RAC) features in Oracle Database 11g, minimizing database access time while allowing transparent access to rich pooling management functions that maximizes both connection performance and availability. WebLogic is the only application server in the marketplace which has been fully integrated and certified with Oracle Database RAC 11g without losing any rich functionality. Active GridLink provides Fast Connection Failover (FCF), Runtime Connection Load-Balancing (RCLB), and RAC instance graceful shutdown. With the key foundation for providing deeper integration with Oracle RAC, this single data source implementation in Oracle WebLogic Server supports the full and unrestricted use of database services as the connection target for a data source.


For more details and to understand how our customer NEC leverages this capability, read the whitepapers on this topic.

Get in depth ‘how-to’ details from this youtube video from our resident expert, Frances Zhao.

Wednesday Oct 16, 2013

Oracle WebLogic Server and Oracle Database: A Robust Infrastructure for your Applications

It has been said that a chain is as strong as its weakest link. Well, this is also true for your application infrastructure. Not only are the various components that constitute your infrastructure, like database and application server critical, the integration between these things [whether coming out of the box from your vendor or done in-house] is paramount. Imagine your database being down and your application server not knowing about it and as a result your application waiting indefinitely for a database response – not a great situation if high availability is critical to your application. Or one of your database nodes is very busy, but your application server doesn’t have the intelligence to decipher that – it keeps pinging the busy node when it can in fact get a response from another idle node much faster. This is what Oracle WebLogic and Database integration provides: Intelligent integration out of the box. Tight integration between Oracle WebLogic and Database makes your infrastructure robust enough that not only does each of your infrastructure component provide you with improved RASP [reliability availability, scalability, and performance] but these components work together to offer improved performance & availability, better resource sharing, inherent scalability, ease of configuration and automated management for your entire infrastructure. Oracle WebLogic Server is the only application server with this degree of integration to Oracle Database.

With Oracle WebLogic Server 11g, we introduced Active GridLink for Real Application Clusters (RAC). In conjunction with Oracle Database, this powerful software technology simplifies management, increases availability, and ensures fast connection failover with runtime connection, load balancing and affinity capabilities. With the release of Oracle Database 12c this summer, even tighter integration between Oracle WebLogic Server 12c (12.1.2) and Oracle Database 12c has been achieved and this further optimizes the integration for a global cloud environment.


Read about these capabilities in detail in the Oracle WebLogic-Database Integration Whitepaper. Get in depth ‘how-to’ details from this YouTube video on the topic from our resident expert, Monica Roccelli.

Monday Oct 14, 2013

Whitepaper: The Department of Defense (DoD) and Open Source Software

With tight budgets organizations throughout the U.S. Department of Defense (DoD) see the appeal of the open source model. Open source software (OSS) includes operating systems, applications, and programs in which the source code is published and made available to the public, enabling anyone to copy, modify and redistribute that code without paying royalties or fees. Open source “products” typically evolve through community cooperation among individual programmers as well as very large companies. An open source license permits anybody in the community to study, change and distribute the software for free and for any purpose.

At first glance it might seem that DoD organizations can avoid buying commercial software products simply by starting with open source software and developing their own applications. As this white paper shows, total cost of ownership (TCO) for open source software often exceeds that of commercial software. While minimizing capital expenses by acquiring “free” open source software is appealing, the up-front cost of any software endeavor represents only a small fraction of the total outlay over the lifecycle of ownership and usage. And while cost effectiveness is important, it must be carefully weighed against mission-effectiveness.

This paper seeks to answer two questions:

1. What are the tangible and intangible costs that the government should bear under an open source licensing model?

2. What are the tradeoffs and risks associated with open source licensing models in relation to commercially available software?

Download this whitepaper today to ensure you are considering the various cost drivers of owning and operating an application environment.

Friday Oct 11, 2013

Virtual Developer Day for WebLogic: November 5th

We're excited to announce an upcoming FREE virtual developer day focused on WebLogic (and Coherence).

This day, focused on developers, will guide you through tooling updates and best practices around creating applications with WebLogic and Coherence as target platforms. We'll also explore advances in how you can manage your build, deploy and ongoing management processes to streamline your application's life cycle. And of course, we'll conclude with some hands-on labs that ensure this isn't all a bunch of made-up stuff - get your hands dirty in the code!

November 5, 2013
9am PT/12pm ET
REGISTER NOW


We're offering two tracks for your attendance, though of course you're free to attend any session you wish. The first will be for pure developers with sessions around developing for WebLogic with HTML5, processing live events with Coherence, and looking at development tooling. The second is for developers who are involved in the building and management processes as part of the application life cycle. These sessions focus on using Maven for builds, using Chef and Puppet for configuration and more.

We look forward to seeing you there, and don't forget to invite a friend!

Thursday Oct 03, 2013

Avocent's VP of Engineering: Leveraging WebLogic & More for DCIM Offering

Just prior to OpenWorld I wrote about our customer Emerson's Avocent division, the cutting edge work they are doing with their DCIM offering, and Steve Blackwell's sessions at OOW [Read the blog here]. We got lucky and were able to catch Steve live at OpenWorld for an OTN interview in which he offers further details on their Trellis platform, how it leverages Oracle WebLogic Suite, Oracle Coherence, Oracle Complex Event Processing, Oracle Service Bus and other Oracle technologies to offer a state-of-the-art platform for their customers.
About

The official blog for Oracle WebLogic Server fans and followers!

Stay Connected

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
5
6
7
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today