 |
 |
 |
 |
 |
 |
Web services programming tips and tricks: Improve interoperability between J2EE technology and .NET, Part 3
Explore the source of the common interoperability challenges facing Web services integration across platforms. This third part in a series describes how the different naming conventions between J2EE technology and .NET can cause difficulty in Web services interoperability.
|
 |
Articles |
 |
10 Feb 2005 |
|
| |
Web services programming tips and tricks: Planning an iteration
As your project progresses you need to plan in detail the activities of your upcoming iterations. Detailed planning several months or even years in advance is of little value in today's changing environment, although you can successfully plan in detail your efforts for the next several weeks (the length of a typical iteration).
|
 |
Articles |
 |
28 Dec 2000 |
|
| |
Web services programming tips and tricks: Strategies for requirements-based planning
Effective project plans are based on the requirements for your project. This article compares and contrasts three fundamental approaches for doing so.
|
 |
Articles |
 |
21 Dec 2000 |
|
| |
Web services programming tips and tricks: Ease service discovery with WSIL4J
Before you can make use of Web services on the network, you have to discover them and get information about them. Web Services Inspection Language (WSIL) eases this process somewhat. In this article, Alfredo da Silva presents a Java API that makes it even simpler. You'll take a look at code that processes WSIL documents and presents the information they contain in an easy-to-read tabular format. Once you've mastered this API, you'll be able to unleash its power in your own applications.
|
 |
Articles |
 |
06 Sep 2002 |
|
| |
Web services programming tips and tricks: Prioritize your system's requirements
Successful project teams recognize that not all requirements are created equal and, therefore, they need to prioritize them and act accordingly.
|
 |
Articles |
 |
07 Dec 2000 |
|
| |
Web services programming tips and tricks: Applying packages on UML diagrams
Read these tips on using packages to simplify and organize your UML software diagrams. This article was modified from Chapters 3 and 6 of The Object Primer 2nd Edition.
|
 |
Articles |
 |
30 Nov 2000 |
|
| |
Web services programming tips and tricks: Drawing clean UML diagrams
Like it or not, software diagrams such as Unified Modeling Language (UML) class models and use case models, are often judged on their looks. Diagrams that look clean are more readily accepted by their audience -- often your users and senior managers -- than diagrams that look messy. This tip is derived from Chapter 3 of Building Object Applications That Work.
|
 |
Articles |
 |
27 Nov 2000 |
|
| |
Web services programming tips and tricks: Legacy integration techniques for Java applications
You can easily integrate your Java, J2EE, and EJB-based applications with existing legacy systems following one or more of the four common integration strategies described here.
|
 |
Articles |
 |
16 Nov 2000 |
|
| |
Web services programming tips and tricks: Is Enterprise JavaBeans (EJB) technology for you?
Although EJB technology is one of the leading platforms, along with DCOM and CORBA, for the development of mission-critical applications, it isn't the best fit for every project. This tip describes the factors that you want to consider when determining whether EJB technology is the right option for you.
|
 |
Articles |
 |
09 Nov 2000 |
|
| |
Web services programming tips and tricks: How to organize a software development team
How you build a software development team depends on the people that you have available to you, the needs of your project, and the needs of your organization. This article explains various team organization strategies.
|
 |
Articles |
 |
02 Nov 2000 |
|
| |
Web services programming tips and tricks: User interface prototyping: Tips and techniques
Try these tips when developing a prototype UI. This list is modified from Chapter 8 of The Object Primer 2nd Edition.
|
 |
Articles |
 |
10 Aug 2000 |
|
| |
Web services programming tips and tricks: Identifying actors in use-case models
Building on his recent tip on developing essential use-case models, Scott Ambler offers insight on identifying actors in use-case models.
|
 |
Articles |
 |
28 Jul 2000 |
|
| |
Web services programming tips and tricks: Modeling essential use cases
Essential modeling is a fundamental aspect of usage-centered designs. This week Scott Ambler presents some background and suggestions for developing essential use case models.
|
 |
Articles |
 |
20 Jul 2000 |
|
| |
Web services programming tips and tricks: Documenting a use case
Scott Ambler explains the difference between an essential use case and a system use case, and offers suggestions on how to document either (with a focus on the latter).
|
 |
Articles |
 |
05 Oct 2000 |
|
| |
Web services programming tips and tricks: When to use UML activity diagrams
As we determined last week, UML activity diagrams document the logic of a single operation or method, a single use case, or the flow of logic of a business process.
|
 |
Articles |
 |
14 Sep 2000 |
|
| |
Web services programming tips and tricks: How to draw UML activity diagrams
To create a UML activity diagram, you should iteratively perform the following steps, modified from Chapter 6 of The Object Primer 2nd Edition.
|
 |
Articles |
 |
07 Sep 2000 |
|
| |
Web services programming tips and tricks: Reference guide for creating BPEL4WS documents
This is quick reference guide for creating BPEL4WS documents, providing a short description for each kind of BPEL4WS element -- the associated properties, related elements, etc. It has been designed for users of the BPWS4J editor, but is useful for anybody who is trying to create BPEL4WS documents and isn't completely familiar with the language.
|
 |
Articles |
 |
22 Nov 2002 |
|
| |
Web services tip: Representations of null in XML Schema
Represent a null value in the XML-equivalent of a field when you map a null Java bean field to XML. This tip explores and compares a number of ways to do so.
|
 |
Articles |
 |
09 Aug 2005 |
|
| |
Web services programming tips and tricks: Using SOAP headers with JAX-RPC
In this article, Andre Tost examines ways to create and process information that is transferred in the header portion of a SOAP message. Specifically, he looks at how this can be done in applications that are built using the JAX-RPC standard, which is how most, if not all, Java applications will provide and consume Web services.
|
 |
Articles |
 |
07 Oct 2003 |
|
| |
Web services programming tips and tricks: Develop a UDDI Java application for Web services registered within a UDDI registry
This tip establishes the case for using Universal Description, Discovery, and Integration (UDDI) to register Web services for application-level consumption. It provides detailed code samples and an extension API based on the Universal Description, Discovery, and Integration for Java (UDDI4J) API that will enable you to begin utilizing UDDI for your own development purposes.
|
 |
Articles |
 |
27 Jul 2004 |
|
| |
Web services Programming Tips and Tricks: WSDL file imports
This tip explains the nuances of the two types of import statements found in a Web Services Description Language (WSDL) file.
|
 |
Articles |
 |
09 Jul 2004 |
|
| |
Web Services Programming Tips and Tricks: Use collection types with SOAP and JAX-RPC
This article introduces a couple of techniques that you can use to build interoperable Web services that take and return object collections. This is the first of a series of articles covering this subject. Future articles will cover more detailed scenarios.
|
 |
Articles |
 |
28 May 2004 |
|
| |
Web services programming tips and tricks: Roundtrip issues: the mapping meta-data file
This final tip in the roundtrip series discusses how to use the mapping meta-data file to work around roundtripping issues.
|
 |
Articles |
 |
18 May 2004 |
|
| |
Web services programming tips and tricks: Extend JAX-RPC Web services using SOAP headers
In this article, the author examines how JAX-RPC SOAP handlers process SOAP message headers. Specifically, he shows how a handler adds a SOAP header to an outgoing message and how a corresponding handler removes the SOAP header from an incoming message. In addition, he presents the JAX-RPC programmatic configuration and deployment models as they relate to this topic.
|
 |
Articles |
 |
28 Apr 2004 |
|
| |
Web services programming tips and tricks: Roundtrip issues in Java coding conventions
Java APIs for XML-Based Remote Procedure Call's (JAX-RPC's) Java-to-WSDL/WSDL-to-Java mapping rules do not try to preserve Java constructs during roundtripping. Many constructs are preserved, but not all. This tip describes, in particular, why following Java coding conventions is very important to maintaining the ability to roundtrip.
|
 |
Articles |
 |
02 Apr 2004 |
|
| |
Web services programming tips and tricks: Roundtrip issues, an introduction
This tip introduces roundtripping, its definition, and its use. It begins to point out some roundtripping issues with the JAX-RPC specification. Subsequent tips will cover more issues in greater detail.
|
 |
Articles |
 |
18 Mar 2004 |
|
| |
Web services programming tips and tricks: Exception Handling with JAX-RPC
Explicitly declaring faults in WSDL operations, like explicitly declaring exceptions in Java methods, is good programming practice. This tip first examines the exception behavior in the absence of wsdl:fault. It then focuses on how a wsdl:fault is mapped to a checked Java exception and how a JAX-RPC runtime handles this checked exception.
|
 |
Articles |
 |
06 Feb 2004 |
|
| |
Web services programming tips and tricks: Using the <xsd:any/> element for custom serialization
For the most part, JAX-RPC assumes that XML elements that occur in a SOAP message should be mapped into Java objects. There are rules for how simple and complex types are mapped, and JAX-RPC implementations typically provide tooling that generates the necessary code to handle this. The good news is that if you are dealing with Java objects in your application, you don't have to worry about type mapping and serialization and deserialization of data. That is, you don't have to know how to parse an XML element and turn it into the appropriate Java object, and vice versa. However, in some cases you might want to keep control over how this (de-)serialization is done. Or you don't want to map XML data into Java objects at all. Luckily, there is a way to do just that in JAX-RPC, and this tip will show you how to do it.
|
 |
Articles |
 |
27 Jan 2004 |
|
| |
Web services programming tips and tricks: Array gotcha -- null array vs. empty array
Some programs depend on a distinction between a null array and an empty array. What is often used to represent arrays in XML schemas does not have any such distinction. Is there anything you can do to get around this feature of XML? This article will show you.
|
 |
Articles |
 |
06 Jan 2004 |
|
| |
Web services programming tips and tricks: How to create a simple JAX-RPC handler
When developing a Web service, typically you would not want to put Web service-specific code in the implementation. In many cases, you would take existing code and simply add another access layer to it, namely a way to invoke it via SOAP over HTTP. This means that the service implementation knows nothing about SOAP, it knows nothing even about XML, and it certainly doesn't matter that it is invoked from a client that sits in another process, on another machine, possibly on the other side of the world! While this is a well known advantage of Web services technology, it also creates challenges that are addressed in this tip.
|
 |
Articles |
 |
04 Nov 2003 |
|
| |
Web Services programming tips and tricks, Part 4: Bring J2EE and .NET together in a business process using BPEL and WebSphere Business Integration Server Foundation
Investigate a typical business integration scenario between J2EE (Java(TM) 2 Enterprise Environment) and Microsoft(R) .NET and learn how to build and run a BPEL (Business Process Execution Language) business process on IBM(R) WebSphere(R) Business Integration Server Foundation. In the first three parts of this series about improving interoperability between J2EE technology and .NET, Wangming Ye analyzed the common challenges facing a Web services integration between J2EE and .NET, and offered best practices. This tip focuses on the delicate design of XML schemas that Web services programmers often overlook. The objective is to show how to avert common Web service interoperability challenges between .NET and J2EE, such as nested complex-type arrays, date and time values, and namespace issues, through a top-down approach (WSDL (Web Services Description Language) implementations).
|
 |
Articles |
 |
27 May 2005 |
|
| |
Web services programming tips and tricks: Implementing many-to-many object relationships
In Java, a many-to-many object relationship is implemented via a combination of collections and operations to manipulate those collections.
|
 |
Articles |
 |
15 Mar 2001 |
|
| |
Web services programming tips and tricks: Implementing one-to-many object relationships
Implementing a one-to-many object relationship is reasonably straightforward once you understand the fundamentals.
|
 |
Articles |
 |
08 Mar 2001 |
|
| |
Web services programming tips and tricks: Unidirectional object relationships
Implementing object relationships where one of the two multiplicities is singular (either one-to-one or one-to-many relationships) is simple once you understand the fundamentals.
|
 |
Articles |
 |
02 Mar 2001 |
|
| |
Web services programming tips and tricks: Use case modeling tips
This article presents a collection of tips and techniques to improve the quality of system use-case models. This article is adapted from Chapter 6 of The Object Primer 2nd Edition.
|
 |
Articles |
 |
04 Jan 2001 |
|
| |
Web services programming tips and tricks: Applying stereotypes and notes in UML sequence diagrams
Application of UML stereotypes and notes to sequence diagrams increases the communication value of your models. This article was adapted from Chapter 6 of The Object Primer 2nd Edition.
|
 |
Articles |
 |
25 Jan 2001 |
|
| |
Web services programming tips and tricks: Modeling alternate courses in sequence diagrams
This introduction for effectively modeling the alternate course of action within a use case was adapted from Chapter 6 of The Object Primer 2nd Edition.
|
 |
Articles |
 |
18 Jan 2001 |
|
| |
Web services programming tips and tricks: Introduction to UML sequence diagrams
This introduction to the Unified Modeling Language (UML) notation for sequence diagrams has been adapted from Chapter 6 of The Object Primer 2nd Edition.
|
 |
Articles |
 |
11 Jan 2001 |
|
| |
Web services programming tips and tricks: Handle namespaces in SOAP messages you create by hand
Gain a thorough understanding of how WSDL maps to SOAP. Under normal circumstances, you don't have to worry about namespaces in the SOAP message. But there are times when you must. This tip prepares you for those times when you have to create your SOAP message by hand and deal with namespace issues without the help of a tool.
|
 |
Articles |
 |
03 May 2005 |
|
| |
Web services programming tips and tricks: An overview of object relationships
Objects have associations to, or relationships with, other objects. Understanding the nuances of relationships in object modeling is the first step to understanding how to implement them in your Java source code.
|
 |
Articles |
 |
08 Feb 2001 |
|
| |
Web services programming tips and tricks: Improve the interoperability between J2EE and .NET, Part 2
Part 2 of this series explores the source of common interoperability challenges facing Web services integration across platforms. Follow along as Wangming Ye analyzes the interop failures resulting from the use of certain data types and ways to overcome them such as collections, arrays, or primitive data types.
|
 |
Articles |
 |
21 Jan 2005 |
|
| |
Web services programming tips and tricks: Improve interoperability between J2EE technology and .NET, Part 1
Explore the source of some common interoperability challenges facing Web services integration across platforms and join the author in analyzing a number of interoperability problems resulting from interaction styles, basic data types and structures, and namespace issues between .NET and J2EE technology. Wangming Ye offers best practices that you can use to avoid problems and improve the chances of successful integration. The first part of the series stresses the importance of WSDL design and analyzes the strength and pitfalls of the traditional RPC/encoded style in Web services interoperability.
|
 |
Articles |
 |
21 Dec 2004 |
|
| |
Web services programming tips and tricks: Learn simple, practical Web services design patterns, Part 4
Author James Snell continues a short series of discussions that focus on the application of well-defined and proven Web application design strategies to the world of Web services. In this installment, explore the message bus pattern, which ties together asynchronous, flexible, message-oriented service implementations based on well-known and proven design concepts.
|
 |
Articles |
 |
14 Dec 2004 |
|
| |
Web services programming tips and tricks: Simple, practical Web service design patterns, Part 3
This third tip in a series continues the short series of discussions focusing on the application of well-defined and proven Web application design strategies to the world of Web services with an exploration of the Router pattern.
|
 |
Articles |
 |
23 Nov 2004 |
|
| |
Web services hints and tips: Design reusable WSDL faults
We all agree that defining Web Services Description Language (WSDL) faults
is good (if you disagree, then you're probably not reading this article). There are
a number of ways to define WSDL faults, but only a limited subset provides for
reuse. This article presents you with a template for reusable WSDL faults, shows you
how the template is reusable, and identifies some things you should avoid.
|
 |
Articles |
 |
25 Mar 2008 |
|
| |
IBM Rational Application Developer Web Services Tooling Tips and Tricks: Part 2: Validate Java classes for compliance to JAX-RPC
When you expose your existing application as Web services, you may encounter problems during Web services code generation. These problems are mainly caused because your existing application is not compliant with the Java API for XML based RPC (JAX-RPC) specification. This tip lists the common problems during bottom-up Web services code generation, and shows how Rational Application Developer can help you validate the JAX-RPC compliance before code generation.
|
 |
Articles |
 |
11 Dec 2007 |
|
| |
Web services hints and tips: JAX-RPC versus JAX-WS, Part 5
Java API for XML-based RPC (JAX-RPC) supports the SOAP with Attachments (Sw/A) specification, while
Java API for XML Web Services (JAX-WS) supports Sw/A along with the new Message Transmission Optimization Mechanism
(MTOM) specification. This fifth tip in this series compares these two attachment
models by examining samples of Web Services Description Languages (WSDLs) and mapped
Java interfaces.
|
 |
Articles |
 |
15 Nov 2007 |
|
| |
Web services tip: Use asynchronous beans to improve Web services performance
Looking for ways to improve the performance of your Web services? Try
asynchronous beans. This article explains how Web services access content from a
variety of resources to perform business operations sequentially and how
asynchronous beans can enhance this.
|
 |
Articles |
 |
16 Aug 2007 |
|
| |
Web services programming tips and tricks: Build stateful sessions in JAX-RPC applications
Learn how to leverage the servlet endpoint model to extend the stateless JAX-RPC Web services and build a stateful Web services application using an HTTP session. A simple shopping cart Web service example shows how.
|
 |
Articles |
 |
02 Sep 2004 |
|
| |
Web services programming tips and tricks: Send binary data without using attachments
The SOAP with Attachments specification defines how to send binary attachments along with a SOAP message. But there may be cases where you do not want to use attachments to send binary data. For instance, Microsoft's .NET Web services engine does not support Sw/A, so if you want to interoperate with .NET, you must use some other alternative. Learn a new way to modify an existing Web service that uses attachments to send binary data to another service that does not.
|
 |
Articles |
 |
28 Sep 2004 |
|
| |
Web services programming tips and tricks: Learn simple, practical Web services design patterns, Part 2
Part 2 of this series continues a discussion focusing on the application of well-defined and proven Web application design strategies to the world of Web services with an introductory look at the Command Facade Pattern.
|
 |
Articles |
 |
26 Oct 2004 |
|
| |
Web services hints and tips: JAX-RPC versus JAX-WS, Part 4
This fourth part of the series about Java API for XML-based RPC (JAX-RPC)
1.1 and Java API for XML Web Services (JAX-WS) 2.0 compares the dynamic invocation
models. This tip walks you through the similarities and describes the major
differences, using an example for each model.
|
 |
Articles |
 |
21 Jun 2007 |
|
| |
Web services hints and tips: JAX-RPC versus JAX-WS, Part 3
This third part of the series about Java(TM) API for XML-based RPC (JAX-RPC) 1.1 and Java API for XML Web Services (JAX-WS) 2.0
compares the mapping of Web Services Description Language (WSDL) to a service
endpoint interface (SEI). The concept of an
SEI was first introduced in JAX-RPC 1.0 and has been maintained in JAX-WS 2.0, with
some additions. This tip walks you through the major differences.
|
 |
Articles |
 |
13 Jun 2007 |
|
| |
IBM Rational Application Developer Web services tooling tips and tricks: Part 1: Be aware of the preferences page
IBM Rational Application Developer Web Services tooling enables comprehensive Eclipse-based rapid application development. This allows you (a software developer) to discover, create, build, deploy, test, and publish Web services applications.
|
 |
Articles |
 |
08 May 2007 |
|
| |
Web services programming tips and tricks: Learn simple, practical Web services design patterns, Part 1
Learn how to apply well-defined, proven Web application design strategies to the world of Web services. This first tip in a series shows you how to implement asynchronous query operations using Java Messaging Service (JMS) queues.
|
 |
Articles |
 |
19 Oct 2004 |
|
| |
Web services hints and tips: JAX-RPC versus JAX-WS, Part 2
JAX-WS 2.0, the successor to JAX-RPC 1.1, has evolved its data mapping methods by using JAXB (the Java Architecture for XML Binding), a JCP-defined technology. This second tip in a series compares the data mappings of these two Web services specifications.
|
 |
Articles |
 |
30 Nov 2006 |
|
| |
Web services hints and tips: JAX-RPC versus JAX-WS, Part 1
JAX-WS 2.0 is the successor to JAX-RPC 1.1. This article introduces a series that compares these two Java Web services programming models.
|
 |
Articles |
 |
06 Oct 2006 |
|
| |
Web services programming tips and tricks: Build a SOAP response envelope with SAAJ and JAX-RPC
This tip follows up on a previous tip, "Using the <xsd:any/> element for custom serialization," that described the use of the <xsd:any/> element for custom serialization. While the earlier tip focused on reading and processing a javax.xml.soap.SOAPElement, here the author describes how to create one.
|
 |
Articles |
 |
17 Aug 2004 |
|
| |
Web services programming tips and tricks: Attachments using the wsi:swaRef XML type from WSI
This tip describes how to use the XML attachment type defined by wsi:swaRef, the Web services Interoperability organization.
|
 |
Articles |
 |
27 Jun 2006 |
|
| |
Web services programming tips and tricks: Project planning tips
Project planning skills are a necessity for today's software developers. Here are some words of advice that will help you effectively plan your next project.
|
 |
Articles |
 |
14 Dec 2000 |
|
| |
Web services tip: Use polymorphism as an alternative to xsd:choice
xsd:choice is not always the most optimal XML schema construct. For instance, a type containing xsd:choice does not map to a user-friendly Java class using a JAX-RPC code generator. In this article, you learn about a functional equivalent to xsd:choice: polymorphism.
|
 |
Articles |
 |
20 Sep 2005 |
|
| |
Web services programming tips and tricks: SOAP attachments with JAX-RPC
JAX-RPC supports SOAP with attachments. This tip describes how you can use JAX-RPC APIs to send MIME attachments.
|
 |
Articles |
 |
27 Feb 2004 |
|
| |
Web services programming tips and tricks: Stress testing Web services
Web services are at the heart of distributed computing, and interaction between them is often difficult to test. Distributed development, large teams of developers, and a desire for code to become more componentized, means that development of Web services is becoming increasingly more susceptible to obscure bugs. These types of bugs can be extremely difficult to detect. Stress testing is an efficient method of detecting such code defects, but only if the stress systems are designed effectively. This article will give some insights into the fundamental requirements of such stress systems.
|
 |
Articles |
 |
02 May 2003 |
|
| |
Work with Web services in enterprise-wide SOAs, Part 9: Integrate RFID Web services into EAI applications in multiple SOAs
Want to develop Radio Frequency Identification (RFID) Web Services using IBM Relational Web Developer for WebSphere Software? Judith M. Myerson demonstrates how to integrate RFID Web services into Enterprise Application Integration (EAI) applications in multiple Service-Oriented Architectures (SOAs). Follow along with an example of how to resolve the problem by developing or modifying RFID Web services rather than by making changes to a long-running EAI application.
|
 |
Articles |
 |
10 Jan 2006 |
|
| |
Web services and asset reuse
Asset reuse is a key component of Web services-based software development and for creating a Services-Oriented Architecture. This article provides an introductory overview, as well as tips and examples, of how to make software assets reusable.
|
 |
Articles |
 |
04 Apr 2006 |
|
| |
Using WSDL in SOAP applications
Web Services Description Language (WSDL) is a new specification to describe networked XML-based services. It provides a simple way for service providers to describe the basic format of requests to their systems regardless of the underlying protocol (such as Simple Object Access Protocol or XML) or encoding (such as Multipurpose Internet Messaging Extensions). WSDL is a key part of the effort of the Universal Description, Discovery and Integration (UDDI) initiative to provide directories and descriptions of such on-line services for electronic business. This article provides a brief background and technical introduction to WSDL. Knowledge of XML and XML Namespaces is required and some familiarity with XML Schemas and SOAP is useful.
|
 |
Articles |
 |
01 Nov 2000 |
|
| |
Conversational Support for Web Services: The next stage of Web services abstraction
A new series of Web services protocols -- BPEL4WS, WS-Coordination, and WS-Transaction -- aim to abstract groups of services into easy-to-handle processes. While most developers are just starting to use these technologies, Santhosh Kumaran and Prabir Nandi, two researchers at IBM's T.J. Watson Research Center, are already studying how to take Web services to the next level of abstraction. In this article, you'll learn about Conversation Support for Web Services (CS-WS), an experimental technology from IBM's alphaWorks. You'll learn how conversations can hide the implementation details involved with collecting multiple Web services into real-life business exchanges. Once you finish here, you can download the project's code from alphaWorks and get in on the ground floor of development.
|
 |
Articles |
 |
01 Sep 2002 |
|
| |
Develop and Deploy Multi-Tenant Web-delivered Solutions Using IBM Middleware: Part 7: A Web service mediation proxy pattern for routing multiple tenant requests using WebSphere Enterprise Service Bus
Part 1 of this series describes multi-tenancy and several technical
challenges faced by service providers for deploying multi-tenant web-delivered
solutions. In part 4, we presented a technical challenge on how to enable
multi-tenancy for existing single tenant Web services with little or no code
changes for shorter time to market and lower costs. We presented a mediation
approach for addressing this challenge and introduced three implementation options
using multiple IBM middleware products. In this tutorial, we describe detailed
implementation steps for utilizing WebSphere Enterprise Services Bus for enabling
multi-tenancy for existing Web services.
|
 |
Tutorial |
 |
29 Jul 2009 |
|
| |
Work with Web services in enterprise-wide SOAs, Part 8: Notify Web services and EAIs in heterogeneous SOAs
Examine examples of threshold warning notifications that alert consuming Web services the system is nearing the maximum load multiple Service-Oriented Architectures (SOAs) can carry. In Part 8 of this series, you'll learn how Web services consume, produce, and broker notifications across heterogeneous SOAs. Judith Myerson also covers the use of the Subscribe-Publish for Web services whitepaper and WS-Notification family of documents.
|
 |
Articles |
 |
11 Nov 2005 |
|
| |
Work with Web services in enterprise-wide SOA, Part 7: Speed-up Web services applications with the XML-binary Optimized Packaging Specification
Want to learn how to optimize a Web services application using the XML-binary Optimized Packaging (XOP) Specification? Judith M. Myerson shows why the XOP package is more effective than XML parsers in processing Web services. She covers two scenarios of bloated Web services in multiple SOAs. To solve the problem, she discusses how the XOP package is more effective the XML parsers in the processing of large files in binary, rather than in text, format. She gives code examples before and after XOP processing to help developers which elements need to be changed.
|
 |
Articles |
 |
14 Oct 2005 |
|
| |
Tip: Create an XForms form that submits a second instance
Because they can easily send and receive XML, XForms forms make great Web services clients, but using them in this way limits your control over the structure of your instance. This tip explains how to manage your data within one instance while submitting a second.
|
 |
Articles |
 |
22 Jul 2004 |
|
| |
Tip: Use XForms to send and receive Web services messages
One of the great strengths of XForms is the fact that an XForms client can send its data as XML, and that it receives XML in return. This capability can be exceptionally useful in the field of Web services, where that's exactly what gets sent and received: XML messages. In this tip, the author looks at how to use an XForms browser as a Web services client, sending a SOAP request and displaying the results directly in the browser.
|
 |
Articles |
 |
24 Jun 2004 |
|
| |
Tip: Use XML to send SMS messages
Many developers tend to think of Web services as a way to easily move information from one place to another, but it's also important to understand how integral a Web service can be to the overall application. This tip gives some examples of using XML for Short Message Service (SMS) messages. If you're familiar with SMS, you'll find out how adding this tool to your toolbox can help you; if you're not an SMS developer, you'll see a real-life example of how Web services are integrated into an application.
|
 |
Articles |
 |
07 Jun 2004 |
|
| |
Tip: Use data dictionary links for XML and Web services schemata
When designing XML and Web services schemata you will often (and ideally) reuse data elements defined in pre-existing standards. When you do, it is extremely useful to include links to such standards, providing precise data dictionary references. In so doing, you make processing and maintenance easier to automate. This tip illustrates this practice.
|
 |
Articles |
 |
20 May 2004 |
|
| |
Tip: Compress XML files for efficient transmission
Binary XML has generated a lot of talk, and one of the motivators is the need for a less verbose transfer format, especially for use with Web services. One solution that is already at hand is data compression. This tip shows you how to use compression to prepare XML for transmission over Web services.
|
 |
Articles |
 |
09 Apr 2004 |
|
| |
Web services networks
In much the same way as overnight delivery services do, a Web service can act as a go-between for different companies working together, which can thereby help them do their business more efficiently. This context for Web services, however, is not without its complexities that go beyond just the business issues of getting multiple organizations to work together. Kelly Truelove explores the potential -- and the potential problems -- of using Web services as intermediaries.
|
 |
Articles |
 |
01 Oct 2001 |
|
| |
Tip: Look up XML schemata and Web services with these helpful resources
It's not always easy to find XML schemata and Web services that meet your exact needs. This tip shows you how to comb through the enormous variety of Internet resources to find schemata and Web services using common search criteria.
|
 |
Articles |
 |
11 Feb 2005 |
|
| |
Work with Web services in enterprise-wide SOA, Part 2: Maximize external Web services interoperability
Maximize the interoperability of external Web services in multiple Service-Oriented Architectures (SOA) between external and internal Web services. Judith Myerson shows you how you can change the type of service, location, and platform for each Web service to implement business processes of the originating application.
|
 |
Articles |
 |
24 Feb 2005 |
|
| |
Java Web Services: Axis2 Data Binding
The Apache Axis2 Web services framework was designed from the start to
support multiple XML data-binding approaches. The current release provides full
support for XMLBeans and JiBX data binding, as well as the custom Axis Data Binding
(ADB) approach developed specifically for Axis2. This article shows you how to use
these different data bindings with Axis2 and explains why you might prefer one over
the others for your application.
|
 |
Articles |
 |
26 Jul 2007 |
|
| |
Work with Web services in enterprise-wide SOAs, Part 11: Connect XOP-based Web services to external services using WebSphere Business Modeler and Rational Web Developer for WebSphere
Interested in connecting XML-binary Optimized Packaging (XOP)-based services to external services? In this article, you develop bridge Web services, determine file size threshold, and set up multiple queues. Understand external file dependencies, create nonlinear queues, use nonlinear fetches, and set optimal size threshold. And simplify the development process using IBM Rational Web Developer and IBM WebSphere Business Modeler.
|
 |
Articles |
 |
10 Mar 2006 |
|
| |
Work with Web services in enterprise-wide SOA, Part 1: Close enterprise system gaps with multiple SOAs
Use multiple Service-Oriented Architectures (SOA) to close enterprise system gaps. Judith M. Myerson shows you four scenarios that combine Web services into a composite application in a single SOA, multiple SOAs, a single SOA with multiple EAI applications, and multiple SOAs with EAI applications. While still considering various trade-offs, determining the maximum number of SOAs a system can carry helps you avoid SOA overloads.
|
 |
Articles |
 |
04 Feb 2005 |
|
| |
Use SLAs in a Web services context, Part 4: Secure multiple Web services with a SLA guarantee
In Part 4 of this series, Judith M. Myerson explains how enterprises can put their security administration in a centralized location to better control the access control lists (ACLs) for multiple Web services and their associated services and applications in the Service-Oriented Architecture (SOA). She also illustrates why setting up ACLs for multiple Web services applications is important. Securing open, loosely coupled systems of Web services in a heterogeneous SOA requires a more sophisticated security approach involving multiple administrators than the traditional approach for the tightly coupled non-Web services and EAI applications. Security protocols for EAI applications are more mature those for Web services.
|
 |
Articles |
 |
29 Oct 2004 |
|
| |
Analyze with XSLT: Tie in data with Web services and XSL Transformations
In Part 5 of this tutorial series on analyzing data with XSLT, the MindMap Research Team decides to tie their data in with other services, pulling information from Amazon Web Services in response to information unearthed in the analysis. Web services provide information in XML, but it's rarely in the form that you want it, so this tutorial explains how to create an application that not only retrieves the Amazon data but also transforms it into XHTML and outputs it to the browser. The stylesheet shows how to pull XML information from multiple sources within a single transformation and also includes a device that alerts developers when Amazon changes the Web service, since changes in the feed can break the application.
|
 |
Tutorials |
 |
17 Aug 2004 |
|
| |
Java Web Services: Axis2 Data Binding
The Apache Axis2 Web services framework was designed from the start to
support multiple XML data-binding approaches. The current release provides full
support for XMLBeans and JiBX data binding, as well as the custom Axis Data Binding
(ADB) approach developed specifically for Axis2. This article shows you how to use
these different data bindings with Axis2 and explains why you might prefer one over
the others for your application.
|
 |
Articles |
 |
26 Jul 2007 |
|
| |
Transform Java classes into Web services using Axis2 and JiBX, Part 2: Turn your XML into a fully functional Web service
XML is powerful in that it can be used to define just about anything. What's more, it is the basis for an externally readable format for a majority of applications, most notably for the purposes of this series, Axis2 and JiBX. On top of that, as Web services become more and more ubiquitous, turning your legacy Java(TM) projects into full-fledged Web services is increasingly becoming a priority. Unlike in the past when the automatic generation of Web services was limited to a service and a single class, developers now have the option to generate a service or multiple services from the various Java classes in their existing projects. This article, the second part in a series of 2, uses Axis2 and JiBX to go from XML to a fully functional Web service from existing Java classes.
|
 |
Articles |
 |
22 Mar 2007 |
|
| |
Transform Java classes into Web services using Axis2 and JiBX, Part 1: Use XML to define a Web service from your Java classes
XML is powerful in that it can be used to define just about anything. What's more, it is the basis for an externally readable format for a majority of applications, most notably for the purposes of this series, Axis2 and JiBX. On top of that, as Web services become more and more ubiquitous, turning your legacy Java(TM) projects into full-fledged Web services is increasingly becoming a priority. Unlike in the past, when the automatic generation of Web services was limited to a service and a single class, developers now have the option to generate a service or multiple services from the various Java classes in their existing projects. This article, Part 1 of a two-part series, uses XML to define a Web service from existing Java classes.
|
 |
Articles |
 |
20 Mar 2007 |
|
| |
Building SOA composite business services, Part 3: Build consumable Web Services using the REST architectural style in WebSphere
This article is the third in a series about developing composite applications to enable business services. The article focuses on the Representational State Transfer (REST) architectural style. By using a facade component as a REST-style interface, existing SOAP-style Web services can support customizable URLs, multiple resource format representations, browser response caching, streaming of large attachments, and use of HTTP methods to manipulate the resource.
|
 |
Articles |
 |
12 Feb 2007 |
|
| |
Deploying Java Web Services
Deploying Java Web services over multiple containers can pose problems to the developer. Learn several deployment descriptor implementations as part of your Java strategy, and learn how the Java community is beginning to address this problem.
|
 |
Articles |
 |
28 Jul 2006 |
|
| |
Tip: Send multiple Web services requests from XForms
A typical HTML form only lets you submit to one URL at a time, which makes it difficult to retrieve information from multiple Web services. This tip shows you how to use XForms to solve that problem by using multiple submissions from a single form.
|
 |
Articles |
 |
03 Sep 2004 |
|
| |
Autonomic computing tip: So you're building a WSDM interface
When you've built your Web Services Description Language (WSDL), this quick tip will remind you to how to map your interface to httpd-specific commands and settings using the Muse code-generation tool, WSDL2Java.
|
 |
Articles |
 |
24 Apr 2007 |
|
| |
Tip: SOAP 1.2 and the GET request
SOAP 1.2 brings changes that help to weave Web services more into the fabric of the Internet. One of these changes is the introduction of the GET method. GET is important because it enables various optimizations. This has been demonstrated by the Web itself, which uses GET extensively. Find out more in this tip.
|
 |
Articles |
 |
04 Mar 2004 |
|
| |
Tip: Use XInclude to synchronize WSDL with source schemata
In the document/literal style of Web services, the schemas of the interchange formats are often based on an existing document standard. This can cause problems synchronizing WSDL files with the standard schemata. This tip shows how to use XInclude to incorporate external schema fragments into a WSDL file.
|
 |
Articles |
 |
22 Jan 2004 |
|
| |
Best practices for Web services: Part 6
Continuing our focus on best practices for Web services, we discuss a customer's need to provide a secure single sign-on experience for their business partners that enables them to aggregate information from distributed applications while enabling the business partner to control their end user's experience without the need for multiple manual log on processes. In this installment we apply the new Web services vernacular and the IBM Patterns for e-business to this real-world business scenario with the goal of helping IT executives and architects better understand the role and appropriate use of Web services.
|
 |
Articles |
 |
01 Mar 2003 |
|
| |
Best practices for Web services: Part 5, Custom Extended Enterprise Exposed Business Services Application Pattern Scenario
Continuing our focus on best practices for Web services, we discuss a customer's need to provide a multi-channel solution that leverages an existing legacy application. When designing this infrastructure solution, the customer indicated a desire that the resulting solution be based upon open standards and would support multiple business channels. In this article, as in prior column installments, we apply the new Web services vernacular introduced in Part 1 and the IBM Patterns for e-business discussed in Part 2 to this real-world business scenario with the goal of helping IT executives and architects better understand the role and appropriate use of Web services.
|
 |
Articles |
 |
01 Jan 2003 |
|
| |
Tip: Make SOAP and Web servers cohabit peacefully
SOAP's strength is that it builds on the familiar and widely deployed Web infrastructure. That can also be a weakness because Web servers can make assumptions about Web services that are simply not true. In this installment, Benoit discusses some issues with error handling in Web services.
|
 |
Articles |
 |
19 Feb 2004 |
|
| |
Create a Java applet to download information in remote Web services
Start with a Java applet and build a server-based
proxy system that uses your browser to access an arbitrary Web service. You'll use
JavaScript code to access applet-based information and call a servlet, which retrieves
the remote information. Thus, you bypass the same-server restrictions on what an
applet can and cannot do.
|
 |
Articles |
 |
04 Sep 2008 |
|
| |