DevOps-driven, cloud-native app development
It's time to embrace DevOps. A DevOps transition will make your development process and delivery pipelines faster, more reliable and more scalable. Learn how to automate, collaborate, monitor and optimize your enterprise with examples and tutorials on technologies like Jenkins, Docker, Kubernetes, Terraform, and other cloud-native tools and technologies.
Top Stories
-
Tip
16 Nov 2023
What does the Python 'if name equals main' construct do?
Ever wonder what Python's if name equals main syntax does? Here we explore what it does and when to use it. Continue Reading
-
Answer
16 Nov 2023
10 disadvantages of microservices you'll need to overcome
Not everyone is keen to adopt a cloud-native architecture, for good reasons. These common drawbacks to microservices might convince you to stick with your traditional architecture. Continue Reading
-
Tip
13 May 2010
Dependency Injection in Java EE 6: Conversations (Part 4)
This series of articles introduces Contexts and Dependency Injection for Java EE (CDI), a key part of the Java EE 6 platform. Standardized via JSR 299, CDI is the de-facto API for comprehensive next-generation type-safe dependency injection as well as robust context management for Java EE. Led by Gavin King, JSR 299 aims to synthesize the best-of-breed features from solutions like Seam, Guice and Spring while adding many useful innovations of its own. Continue Reading
-
News
28 Sep 2009
SAML: It's Not just for Web services
SAML is an XML-based standard for exchanging authentication and authorization data between security domains. The single most important problem that SAML was created to solve is the Web browser Single Sign-On problem. Today, many organizations debate whether to stay with version 1.1 or move to 2.0. This article makes observations about both options. Continue Reading
-
News
01 Oct 2007
Sending attachments with SOAP - A simple JAX-WS development example in Java
SOAP applications often have to deal with more than just simple messages. The payload for a SOAP message can often include a word processing or PDF document, image, or other binary file. This article explains how to use the Message Transmission Optimization Mechanism (MTOM) to send and receive these messages. Continue Reading
-
News
01 Sep 2007
Axis, Axis2 and CXF: Surveying the WS Landscape
It's an exciting time to be in open source web services development. Two new next-generation web services frameworks have been released in the last year and a half, both under the umbrella of the Apache Software Foundation. These frameworks are Apache Axis2, which hit 1.0 at the end of April, 2006 and is currently in the release candidate stage for version 1.3, and Apache CXF, which released version 2.0 (the first version released under that name) in early July 2007. Continue Reading
-
News
01 Aug 2006
Binding XML to Java
Manipulating XML data easily and efficiently in Java remains an important problem. Numerous approaches to XML binding exist in the industry, including DOM, JAXB, XML Beans, Castor, SDO and so on. In this article we will explore how the Eclipse Modeling Framework, EMF, solves the XML binding problem in a number of interesting ways, and we'll compare that to the alternatives. Continue Reading
-
News
01 Jul 2006
Introducing Axiom
An XML Object model should be memory efficient and fast in processing XML. These two goals are very difficult to satisfy with the technologies that exist so far. However, with the introduction of StAX (Streaming API for XML), these goals are no longer difficult to implement. The Apache Web services community was also searching for a fast-performing and memory-efficient object model for their next generation Web service engine, Axis2. AXIOM (Apache aXIs Object Model) was the implementation that the Apache WS community came up with, along with StAX, to achieve the above goals. Continue Reading
-
News
11 Jun 2006
Free Book: Mastering Enterprise JavaBeans 3.0, Fourth Edition
Published in July 2006, the best selling book Mastering EJB is now in its fourth edition and has been updated for EJB 3.0. This edition features chapters on session beans and message-driven beans, EJB-Java EE integration and advanced persistence concepts. In-depth coverage of the Java Persistence API and using POJO entities with EJB is also included. By reading this book, you will acquire a deep understanding of EJB 3.0. Continue Reading
-
News
11 May 2006
Free Book: Mastering Enterprise JavaBeans Third Edition
Published in January 2005, the best-selling book Mastering EJB is now in its third edition and has been updated for EJB2.1 and also features new chapters on security and Web services integration. The book is about EJB concepts, methodology and development. This book also contains a number of advanced EJB topics, giving you a practical and real-world understanding of the subject. By reading this book, you will acquire a deep understanding of EJB. Continue Reading
-
News
01 Apr 2006
An Approach to Web Services Non-Functional Requirements Using WSDL Annotations
Web Services play a key role in implementing service-oriented architecture (SOA). The notion of describing the service independent of the technology in which it has been implemented has been robustly captured in the Web Services Definition Language (WSDL) Specification. Continue Reading
-
News
01 May 2005
A Proposal for SAML communications with JAAS
Have you found as your web application gets more complex, understanding and managing the page flow – the orchestration that drives your application use cases – gets harder and harder? Are you tired of being forced into very particular ways of doing things that don't give you much reuse? Do you feel you're spending too much time developing your own approaches to generic problems like session state management? Continue Reading
-
News
16 Aug 2004
Using a BLOB data type in a CMP Enity Bean
I got an email from a customer who wanted to use BLOB data type in their CMP entity bean. In this blog, I will provide an example and will discuss how can you develop your CMP EJBs to use a BLOB database type. Continue Reading
-
News
01 Jan 2002
Part 2 - A Detailed Look at SOAP
In Part One of the hands-on Web services tutorial we introduced the basic concepts behind web services, including SOAP and WSDL. We showed how to develop a simple Web Service in under 30 minutes, and in the process explained SOAP messaging, how to implement a Java Web service client, and how a WSDL is constructed. In this article we'll check out some more advanced topics including SOAP complex type handling, error processing and remote references. Continue Reading
-
News
01 Dec 2001
Developing my first Web Service in 30 minutes
You've heard the hype, and your head is probably dizzy from all the acronyms. So just what are Web Services, and how can you use them? This series of articles is intended to demystify Web Services and show, step-by-step, how to build, deploy, use, and find them. Continue Reading
-
News
01 Jun 2001
J2EE vs. Microsoft.NET: A comparison of building XML-based web services
In this whitepaper, we will make a powerful comparison between the two choices that businesses have for building XML-based web services: the Java 2 Platform, Enterprise Edition (J2EE)1 , built by Sun Microsystems and other industry players, and Microsoft.NET2, built by Microsoft Corporation. Continue Reading
-
News
01 Jan 2000
Message Driven Beans Tutorial
The following tutorial illustrates how a Message Driven Bean is written and deployed in an Enterprise JavaBeansTM 2.0 Container. The MDB component is invoked by an inbound message from a Java client. Continue Reading