Skip to main content

Skip over site navigation to main content

developerWorks  >   SOA & Web Services  >   Technical library  >  

Technical library view  RSS for SOA & Web Services

developerWorks
 Related links:    Redbooks  |  Forums  |  Standards and specifications

Filter your search and/or enter a keyword. If you don't filter your search or enter a keyword, the search results will default to all results.

 
 
 
  101 - 200 of 1167 results    Previous   Next   Show All   Hide Summaries
Title   Type   Date  

Table that contains the results that meet the search criteria.

SOA fundamentals in a nutshell
Thinking about getting certified in Service-Oriented Architecture (SOA)? Want to catch the wave of interest in SOA? Taking this tutorial would help you in preparing for the IBM SOA fundamentals test leading to your certification as an IBM Certified SOA Associate. Even if you're not planning for certification right now, this tutorial is a good place to start learning about what SOA is and what it can do for your organization.
Tutorials 15 Mar 2009  
 
Use WebSphere Business Services Fabric v6.1 to Build Composite Business Services, Part 1: Overview of WebSphere Business Services Fabric v6.1
IBM WebSphere Business Services Fabric is a comprehensive SOA offering that builds upon and extends IBM’s BPM platform and is designed to help companies assemble and manage composite business applications to achieve greater flexibility and business model innovation. This series of articles introduces you to WebSphere Business Services Fabric V 6.1 and shows you how to use it to build composite business services.
Articles 12 Mar 2009  
 
Offload WebSphere Web services security tasks to IBM WebSphere DataPower SOA Appliances: Part 2: Configuring a WebSphere DataPower SOA Appliance Web service proxy for WS-Security Asymmetric Security
Learn how to maximize Web services flexibility using IBM WebSphere Application Server Web Services Feature Pack and the WebSphere DataPower SOA Appliance. The Web Services Feature Pack for WebSphere Application Server version 6.1 is a standards-based implementation that includes several Web services specifications (WS*). The WebSphere DataPower SOA Appliance is capable of firewall and security functions at wirespeed. Integrating WebSphere Application Server with the WebSphere DataPower SOA Appliance yields a secure and high performance Web service. This series will guide you through the process of integrating the WebSphere DataPower SOA Appliance with WebSphere Application Server to improve and secure your Web services installation.
Articles 12 Mar 2009  
 
Develop and Deploy Multi-Tenant Web-delivered Solutions using IBM middleware: Part 3: Resource sharing, isolation and customization in the single instance multi-tenant application
This article focuses on the single shared application instance based on the multi-tenancy enablement model. It introduces the multi-tenant resources sharing, isolation and customization mechanisms of those important J2EE artifacts in such patterns. It also leverages a sample application to illustrate how to design a multi-tenant enabled J2EE application base on IBM middleware software.
Articles 11 Mar 2009  
 
Develop and Deploy Multi-Tenant Web-delivered Solutions using IBM middleware: Part 3: Resource sharing, isolation and customization in the single instance multi-tenant application
This article focuses on the single shared application instance based on the multi-tenancy enablement model. It introduces the multi-tenant resources sharing, isolation and customization mechanisms of those important J2EE artifacts in such patterns. It also leverages a sample application to illustrate how to design a multi-tenant enabled J2EE application base on IBM middleware software.
Articles 11 Mar 2009  
 
Process-oriented modeling for SOA, Part 3: Use case modeling
Learn how business analysts and architects can specify use cases that are in alignment with Service-Oriented Architecture. This article describes a use case modeling technique based on the process modeling technique described in Part 1. In this series, learn about a new business process decomposition technique that can help you specify business processes that are aligned with a Service-Oriented Architecture (SOA).
Articles 10 Mar 2009  
 
Enterprise Connectivity Patterns: Implementing integration solutions with IBM's Enterprise Service Bus products
This article describes and defines a set of enterprise connectivity patterns that encapsulate some of the more common solutions in the application connectivity space. Many of these patterns build on and refine the more general architectural pattern known as the enterprise service bus (ESB). In defining a classification scheme for these patterns and discussing the various factors that influence their selection and implementation, this article and the accompanying developerWorks wiki can help lead to the appropriate choice of solution for your particular connectivity requirements.
Articles 10 Mar 2009  
 
Use WebSphere Business Services Fabric v6.1 to Build Composite Business Services: Part 2: Business analysis and component business services scenario
In Part 1 of this series, we gave an overview of, and described the new features in WebSphere Business Services Fabric (WBSF), v6.1. Now this article will introduce a small business case study to show the business problem, analyze the business requirements, and finally to provide a solution based on WBSF.
Articles 10 Mar 2009  
 
SOAP Nodes in WebSphere Message Broker V6.1, Part 4: Runtime behavior
SOAP nodes in WebSphere Message Broker V6.1 send and receive SOAP-based Web services messages, enabling a message flow to interact with Web service endpoints. The messages may be plain SOAP, SOAP with Attachments (SwA), or Message Transmission Optimization Mechanism (MTOM). You can configure the nodes using WSDL, and they support the WS-Security and WS-Addressing standards. This four-part series describes the SOAP nodes, the logical tree for the new SOAP domain, configuration, and runtime behavior. Part 4 describes runtime validation, performance, scalability, message flow design, and use of WS-Addressing.
Articles 11 Feb 2009  
 
Cloud computing with Amazon Web Services, Part 5: Dataset processing in the cloud with SimpleDB
Learn basic Amazon SimpleDB (SDB) concepts and explore some of the functions provided by boto, an open source Python library for interacting with SDB. In this "Cloud computing with Amazon Web Services" series, learn about cloud computing using Amazon Web Services. Explore how the services provide a compelling alternative for architecting and building scalable, reliable applications. In this article, learn some of the basic concepts and check out some of the functions provided by boto.
Articles 10 Feb 2009  
 
Comment lines: Kyle Brown and Rachel Reinitz: SOA lessons learned for Web 2.0
In this article, two experienced SOA architects look at the new world of Web 2.0 technologies with a critical eye and present five best practices that can help you be more successful in adopting Ajax, REST, and other Web 2.0 technologies as part of your SOA.
Articles 28 Jan 2009  
 
Use WebSphere MQ in SOAP over JMS Web services, Part 1: Deploy and configure your Web service
SOAP over Java Message Service (JMS) is an alternative messaging mechanism to SOAP over HTTP. Using SOAP over JMS for Web services offers more reliable and scalable messaging support than does SOAP over HTTP. Although JMS providers may not be interoperable across platforms, you can use SOAP over JMS inside the enterprise, especially if the enterprise uses Message Oriented Middleware (MOM). Because IBM WebSphere MQ is one of the most widely used Messaging engines, this article shows you how to develop, deploy, and test a sample Web service with SOAP over JMS binding using WebSphere MQ as its messaging provider. Configurations that are unique to WebSphere MQ or IBM WebSphere Application Server are specifically addressed.
Articles 22 Dec 2008  
 
Software as a service: Build a Web-delivered SaaS framework for forms and workflow-driven applications
Software as a service (SaaS), largely enabled by the Internet and corporate intranets, has become an innovative way for enterprises to do business. In the past, software had to be installed in an infrastructure close to end users. The current industrywide trend is for Internet-based services. Deployment of software as a service, accessible on the Internet and supported by multitenant architecture, makes new applications (or tenants) available with significantly lower costs. In this article, learn how a team built a Web-delivered SaaS framework to host applications, from different business domains, that were driven by forms and workflow.
Articles 16 Dec 2008  
 
Leveraging RIXML with Web services
Research Information Exchange Markup Language (RIXML) defines a standard XML schema for exchanging content and metadata that tags content with relevant information such as locations, names, and key information types that organizations can use to efficiently perform look-up, sort, and search operations. Discover how the combination of RIXML and Web services provides a powerful mechanism for exchanging key information.
Tutorials 16 Dec 2008  
 
SOAP nodes in IBM WebSphere Message Broker V6.1, Part 3: Configuration details
So far in this four-part article series, you've learned about the basic use of SOAP nodes and the new logical tree format used by the SOAP domain. This article, Part 3 in the series, describes the detailed configuration of the nodes using Web Services Description Language (WSDL). You should have a general familiarity with SOAP-based Web services and WSDL to follow along with this article series. Note: This article relates to IBM WebSphere Message Broker V6.1 Fix Pack 6.1.0.2. Some details could differ slightly from the 6.1 GA version.
Articles 12 Dec 2008  
 
Services-based enterprise integration patterns made easy, Part 4: Enterprise service bus
The first three articles in this series covered the basic concepts necessary to develop services-based integration patterns and explained the various components and standards that, together, are known as Web services. Web services are designed to deal with some of the heterogeneity found in a large enterprise. However, Web services alone aren't enough to provide a complete solution to the heterogeneity problem. In this installment, Part 4 of this series, learn about the enterprise service bus, which, along with Web services, completes services-based integration patterns.
Articles 12 Dec 2008  
 
Adding business events to business services
SOA can provide much needed agility for enterprises in their chosen marketplace. However, this may not be enough. Discovering key business events and using them to drive dynamic adjustment and reconfiguration of in-flight business processes may be the next level needed for heightened agility in today's economic climate.
Articles 12 Dec 2008  
 
Building a context-aware service architecture
Mobile computing has ignited the idea that the physical and logical context of users can influence the behavior of services they call for. This article reviews some approaches to architecting context-aware services, including context delivery and enrichment, dynamic context-driven service discovery, and invocation.
Articles 12 Dec 2008  
 
Infrastructure architecture essentials, Part 6: Automated testing
Discover some of the common threats facing Web servers as well as the tools and techniques you can use to identify and mitigate them.
Articles 09 Dec 2008  
 
Infrastructure architecture essentials, Part 7: High-performance computing off the shelf
The year 2008 will forever be remembered as the year of the off-the-shelf (OTS) supercomputer, thanks to the Los Alamos National Labs (LANL) and IBM team that constructed the world's first machine to break the peta-FLOP (1,000,000,000,000,000 floating-point operations per second) barrier. Get an overview of OTS strategies to architect high-performance computing (HPC) systems as well as the methods and concepts behind building HPC systems from OTS components and open source software.
Articles 09 Dec 2008  
 
Web Services Test Forum (WSTF): Bridging the gap between promises and reality
SOAP-based Web services have come a long way since their creation many years ago. Recently, the number of new specifications being developed has slowed quite a bit, and this is allowing the community time to settle down and take a closer look at the base infrastructure that has been developed. Have the promises of Web service interoperability been met? Do the Web service specifications really work out of the box as they should? This article addresses these questions and introduces the Web Services Test Forum (WSTF). WSTF is a new community-based forum aimed at addressing interoperability issues with Web services.
Articles 08 Dec 2008  
 
Cloud computing with Amazon Web Services, Part 4: Reliable messaging with SQS
Learn basic Amazon SimpleDB (SDB) concepts and explore some of the functions provided by boto, an open source Python library for interacting with SDB. In this "Cloud computing with Amazon Web Services" series, learn about cloud computing using Amazon Web Services. Explore how the services provide a compelling alternative for architecting and building scalable, reliable applications. In this article, learn about the reliable and scalable messaging service provided by Amazon Simple Queue Service (SQS).
Articles 02 Dec 2008  
 
Polymorphic Web services, Part 1: Polymorphic data
The potential benefits of a Service-Oriented Architecture (SOA) in terms of loose coupling and reuse, leading to business agility, have been well publicised for some time. But for SOA to provide a truly flexible platform for business process management (BPM), you need to introduce an element of abstraction into your service invocations. This article shows you how to use XML extensions and dynamic service invocation techniques to provide a double whammy of polymorphism, creating truly flexible service invocations while simplifying business processes.
Articles 20 Nov 2008  
 
Create stand-alone Web services applications with Eclipse and Java SE 6, Part 1: The Web service server application
Use the Eclipse Integrated Development Environment (IDE) and Java Platform, Standard Edition (Java SE) 6 to create a stand-alone Web services application that can be run from the console. In this tutorial, the first in a series, start by getting familiar with the Eclipse IDE. Configure the environment; create projects, packages, and classes; then run the application from the command line.
Tutorials 13 Nov 2008  
 
Creating flexible service-oriented business solutions with WebSphere Business Services Fabric, Part 4: Creating metadata for the business process
Learn how you can leverage the features of WebSphere Business Services Fabric to build composite business applications that support dynamic binding and orchestration. Part 4 of this series describes how to create metadata for a business process based on the Fabric Business Service Model. This metadata enables users to reuse and extend existing components, and enables dynamic endpoint selection at run-time.
Articles 12 Nov 2008  
 
Infrastructure architecture essentials, Part 5: Content delivery and distribution network design
Discover the methods for content delivery and distribution of Web-based media in the Web 2.0 world.
Articles 11 Nov 2008  
 
Process-oriented modeling for SOA, Part 2: Process patterns
Learn about a set of SOA-aligned business process patterns that use the decomposition technique described in Part 1. Each pattern belongs to a layer of the decomposition framework. There are patterns for consumer, long-running, human activity, and short-running processes. In this series, learn about a new business process decomposition technique that can help you specify business processes that are aligned with a Service-Oriented Architecture (SOA).
Articles 11 Nov 2008  
 
SOA governance: Examples of service life cycle management processes
You need an appropriate governance process model in place to effectively realize the benefits of Service-Oriented Architecture (SOA) development life-cycle activities. This article describes SOA governance processes based on scenarios that are adopted in a typical enterprise during the SOA development life cycle. Take a close look at important life-cycle activities, such as service identification, service creation and reuse, service testing, service versioning and change management, service-level management (quality of service), and service security. Learn about the challenges that your organization might face in a typical SOA development life cycle and how to address these challenges by implementing governance subprocesses and by delegating certain roles and responsibilities to the respective layers of a governance body for each scenario.
Articles 06 Nov 2008  
 
RESTful Web services: The basics
Representational State Transfer (REST) has gained widespread acceptance across the Web as a simpler alternative to SOAP- and Web Services Description Language (WSDL)-based Web services. Key evidence of this shift in interface design is the adoption of REST by mainstream Web 2.0 service providers -- including Yahoo, Google, and Facebook -- who have deprecated or passed on SOAP and WSDL-based interfaces in favor of an easier-to-use, resource-oriented model to expose their services. In this article, Alex Rodriguez introduces you to the basic principles of REST.
Articles 06 Nov 2008  
 
Process-oriented modeling for SOA, Part 1: A technique for process decomposition
In this series, learn about a new decomposition technique that can help you specify business processes that are aligned with a Service-Oriented Architecture (SOA). This first article explores decomposing a business process into different layers of responsibility--as opposed to different levels of detail--and also looks into the role of the process controller as well as how services are identified by where they are needed.
Articles 04 Nov 2008  
 
Faults and exceptions in JAX-WS
This article details the Java API for XML Web Services (JAX-WS) mapping of Web Services Description Language (WSDL) faults to Java exceptions, Java exceptions to WSDL faults, and some other exceptions defined by the JAX-WS specification.
Articles 30 Oct 2008  
 
OSGi and Spring, Part 1: Build and deploy OSGi bundles using Apache Felix
Develop, build, and package Java class components as Open Services Gateway initiative (OSGi) bundles and deploy them in the Apache Felix runtime environment. Then use Felix shell commands to start and stop the bundles and dynamically update them.
Articles 30 Oct 2008  
 
Infrastructure architecture essentials, Part 4: Scalable enterprise systems management
Discover the methods used to manage enterprise resources, including storage, compute nodes, switches, and the data and services that this infrastructure provides.
Articles 28 Oct 2008  
 
Dedicated versus distributed security monitoring as a Web services host in an SOA
Web service as a dedicated security monitoring host or Web services that work together as the distributed security monitoring host? Judith Myerson examines the pros and cons of each host type and suggests how each can be used to solve security problems.
Articles 23 Oct 2008  
 
Automatic deployment toolkit for an SOA project environment, Part 4: The automatic Build-Deploy-BVT toolkit for SOA projects
Create an automatic Build-Deploy-BVT solution for applications. This article explains how and introduces a script-generating tool to rapidly generate these scripts based on application configuration files. You should have a basic knowledge of service component architecture (SCA), IBM WebSphere Integration Developer, IBM Rational ClearCase, Ant, and Java Emitter Templates (JET2) to follow along with this article.
Articles 23 Oct 2008  
 
Business Event Processing with WebSphere Business Events, Part 3: Using WebSphere Business Events with WebSphere Message Broker
Part 3 of this series shows you how to build WebSphere Message Broker message flows to interact with WebSphere Business Events, enabling you to use the business event processing power of Business Events in your WebSphere Message Broker application integration and message transformation environment.
Articles 22 Oct 2008  
 
Cloud computing with Amazon Web Services, Part 3: Servers on demand with EC2
Learn basic Amazon SimpleDB (SDB) concepts and explore some of the functions provided by boto, an open source Python library for interacting with SDB. In this "Cloud computing with Amazon Web Services" series, learn about cloud computing using Amazon Web Services. Explore how the services provide a compelling alternative for architecting and building scalable, reliable applications. This article introduces you to the virtual servers provided by Amazon Elastic Compute Cloud (EC2). Learn how EC2 can help you configure your applications' computing requirements on the fly and adjust capacity based on demand.
Articles 14 Oct 2008  
 
Infrastructure architecture essentials, Part 3: System design methods for scaling
In an ideal world, all systems would have linear scaling of all resources with linear cost, but this is rarely the case. Cost may include not only capital expenditures but operational costs for increased cooling, power, rack space, and management requirements. System designers and solution architects who plan ahead for scaling can at least control cost, make initial trade-offs for the long term, and provide mostly linear scaling with similar increases in capital and operating costs. Choosing the right scaling strategy--ranging from simple server-client to clusters to grid, cloud, or general Internet services--up front is critical. This article arms systems designers and solution architects with methods for success.
Articles 14 Oct 2008  
 
Comment lines: Greg Flurry: Service versioning in SOA
Using service-oriented architectures as a way of enabling flexible and resilient enterprises is becoming widespread. Success with initial SOA deployments now lets architects and developers focus on things that are common to all business and IT systems. One such constant in any system is change. This article discusses the challenge of change in SOA and describes a model that helps address the challenge.
Articles 08 Oct 2008  
 
Infrastructure architecture essentials, Part 2: Find, avoid, and eliminate system bottlenecks
Systems will always have resource limits that define performance bounds. The term "bottleneck" implies that a system has a resource imbalance and therefore a rate-limiting stage in processing that leaves costly resources underutilized. In theory, a perfectly resource-balanced, infinitely scalable system should never have a bottleneck or wasted resources. Discover methods and tools for finding, eliminating, and avoiding system bottlenecks so that you can provide the highest performance at the lowest cost for applications and users.
Articles 07 Oct 2008  
 
Exploring the Enterprise Service Bus, Part 3: Four approaches to implementing a canonical message model in an ESB
Why should you care about a canonical message model (CMM) and the general pattern (also documented as the canonical data model pattern in the Enterprise Integration Patterns book listed in the Resources section)? Find out in this article, Part 3 of the Exploring the Enterprise Service Bus series. The CMM is a crucial element of the enterprise service bus (ESB). This article explains how to achieve CMM, highlights the characteristics of different approaches, and evaluates the pros and cons of each approach. After reading this article, you'll understand the role and value of CMM for ESB.
Articles 02 Oct 2008  
 
Deploy an SCA application using the Tuscany domain manager
Service Component Architecture (SCA) lets you develop and assemble Service-Oriented Architecture (SOA) solutions that are comprised of independent components, regardless of their implementation and environment. SCA is a major SOA initiative and is becoming an OASIS standard. Apache Tuscany provides an easy-to-use open source infrastructure for the development and operation of SCA applications. This article shows you how to administer an SCA domain using a Tuscany Web-based domain manager UI and code, and how to use the domain administrative UI to deploy an SOA solution comprised of SCA components.
Articles 02 Oct 2008  
 
Infrastructure architecture essentials, Part 1: Build a reliable yet inexpensive infrastructure architecture
Building a highly reliable architecture doesn't have to cost a fortune. Simple steps and a bit of bargain hunting can ease the strain on your budget.
Articles 30 Sep 2008  
 
Build configurable workflows with WS-BPEL and IoC, Part 2: Developing and hosting BPEL workflows
In Part 2 of this brief series, Bilal Siddiqui explains how to use BPEL to express the logic of configurable business workflows. You'll learn how to host your BPEL applications on a BPEL engine and make them work in conjunction with an IoC implementation.
Articles 30 Sep 2008  
 
Design and implement POJO Web services using Spring and Apache CXF, Part 2: Create a RESTful Web service
Create a RESTful Web service, which is defined as a Spring bean, using Apache CXF, an open source Web service framework. This article explores the features and benefits of using the Representational State Transfer (REST) architecture and illustrates the use of the REST API in CXF to easily develop a RESTful service.
Articles 25 Sep 2008  
 
Build and refine your enterprise architecture with SOA
Enterprise architecture is older than SOA. Yet as SOA stabilizes and matures into a mainstream discipline, you can reap benefits by adopting SOA at the enterprise level. In this article, explore how you can leverage SOA to develop and mature your organization's enterprise architecture.
Articles 16 Sep 2008  
 
Take advantage of Web 2.0 for next-generation BPM 2.0
Find out how Web 2.0 has been used in business process management (BPM) 2.0, the next generation of BPM. This article covers the convergence of Web 2.0 and BPM along with the use of other standards, which have helped organizations become more agile and dynamic and have given business analysts a greater role in modeling, managing, executing, and optimizing core business processes. Learn about the attributes of BPM 2.0, and see which IBM products are available in this space.
Articles 12 Sep 2008  
 
Automatic deployment toolkit for an SOA project environment, Part 2: Jython script development for IBM WebSphere Application Server administration
The first article in this series introduced an automatic deployment toolkit (Automatic-DT). This installment, Part 2 of the series, describes Jython, how to develop a Jython script, and how to develop a Jython script on IBM WebSphere Application Server. You'll also take a look at a Jython script programming model on WebSphere Application Server V6. Because Jython scripts are essential to the automatic deployment on WebSphere Application Server, this article shows you a general process to develop Jython scripts to manage WebSphere Application Server resources and provides a sample to illustrate this.
Articles 11 Sep 2008  
 
Secure U2 Web services
With the increasing acceptance and usage of SOA driving business information in the global economy, it has become critical to provide protection, confidentiality, and integrity of sensitive information. The U2 Web Services Developer allows you to publish business functions as Web Services and make them available to outside protected network hierarchies. This article takes you on a journey in the world of U2 information security for information on demand.
Articles 11 Sep 2008  
 
Creating flexible service-oriented business solutions with WebSphere Business Services Fabric, Part 3: Designing and implementing the business service
Learn how you can leverage the features of WebSphere Business Services Fabric to build composite business applications that support dynamic binding and orchestration. In Part 3, you'll implement a composite business process and enable it with dynamic binding and orchestration capabilities.
Articles 10 Sep 2008  
 
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  
 
Comment lines: Scott Simmons: Modernizing banking core systems
There is a movement happening in the banking industry to modernize core systems. The process of transforming or replacing key banking applications presents co-challenges that are at odds with each other -- like trying to perform heart surgery during a marathon. Although maintaining and managing the current solutions while working to replace them seem both necessary and impossible to do at the same time, it can be done, and there are lessons to be learned from those who have been there.
Articles 03 Sep 2008  
 
Needs-based versus features-based SOA: Get the right focus for your SOA initiative
One misconception about Service-Oriented Architecture (SOA) is that the service part means Web services. In a real-life scenario, this can lead to building a bunch of services (ABOS) rather than developing a true SOA. This article explains what constitutes a service, and describes the various needs of an SOA solution and how to identify those needs for your SOA scenario. This approach puts the focus of the SOA initiative on the benefits and on the phases of the SOA solution.
Articles 28 Aug 2008  
 
Best practices for SOA nonfunctional testing
In the course of developing a Service-Oriented Architecture (SOA) application, your organization will most likely have nonfunctional requirements (NFRs) that need significant implementation and testing. Shiv Asthana describes the best practices you should adhere to when testing nonfunctional requirements for applications built as part of an SOA environment.
Articles 28 Aug 2008  
 
Automatic deployment toolkit for an SOA project environment, Part 1: Overview of the automatic deployment toolkit
This article series introduces an automatic deployment toolkit (Automatic-DT), which helps infrastructure architects install and configure deployment nodes with IBM software installed and configured automatically. It also helps testers or developers refresh builds in their daily tests or integration life cycle. This first article in the series gives you an overview of Automatic-DT.
Articles 22 Aug 2008  
 
Cloud computing with Amazon Web Services, Part 2: Storage in the cloud with Amazon Simple Storage Service (S3)
Learn basic Amazon SimpleDB (SDB) concepts and explore some of the functions provided by boto, an open source Python library for interacting with SDB. In this "Cloud computing with Amazon Web Services" series, learn about cloud computing using Amazon Web Services. Explore how the services provide a compelling alternative for architecting and building scalable, reliable applications. This article delves into the highly scalable and responsive services provided by Amazon Simple Storage Service (S3). Learn about tools for interacting with S3, and use code samples to experiment with a simple shell.
Articles 19 Aug 2008  
 
Customize JAX-RPC Web services and clients with advanced tools
This tutorial takes you beyond the basics of the JAX-RPC and shows how to customize your JAX-RPC Web services and clients with the help of Apache Axis. On the client side, you can autogenerate much of the code required to connect with new JAX-RPC Web services, focusing your time on the interactions themselves rather than on routine Web service calls. On the server side, you can add additional options, limit the methods you expose, and restrict parameters you'll accept. All of this is possible with a little customization and a deeper understanding of the Apache Axis toolset.
Tutorials 19 Aug 2008  
 
Set up a center of excellence for SOA
Analyse the various approaches for setting up a center of excellence (COE) for Service-Oriented Architecture (SOA) initiatives in an organization. This article uses a fictional electronics parts distributor embarking on an SOA-based organization transformation as a case study. The solution features IBM products and services.
Articles 15 Aug 2008  
 
Combine the power of WebSphere sMash with Adobe Flex
These days, everything from getting your local weather to sharing a video with your 500 closest friends is driven by a Web 2.0 application. With more environments relying on Web 2.0, IBM has released WebSphere sMash, an application framework designed around core concepts such as agile development, simplicity, and REST-ful interfaces. While most WebSphere sMash examples have user interfaces expressed using Ajax and either plain HTML or the Dojo Toolkit, this article shows how a simple sample application can be enhanced to support a Web 2.0 user interface written in Adobe Flex. Server implementations are provided in both Groovy and PHP. This article is for intermediate developers who have experience using REST and developing with the Adobe Flex Development Kit.
Articles 13 Aug 2008  
 
Web Services for Point of Service Applications: Retail store peripherals and Web services with POS open standards
This article demonstrates how an emerging standard, Web Services for Point of Service (WS-POS) peripherals, allows interoperability between retail peripheral devices (printers, scanners) and point-of-service (POS) applications, irrespective of the platform (Java or Microsoft .NET) to which they are physically connected. All the major Web services players support the Web services stack that's used to build the WS-POS open standard. This means that peripherals aren't required to adhere to a single platform, but can instead behave as true services.
Articles 07 Aug 2008  
 
SCA asynchronous invocation patterns in depth
Service Component Architecture (SCA), a next-generation programming model, provides three kinds of asynchronous invocation patterns. You can use those patterns to asynchronously invoke target SCA services without knowing how the request and response messages are "magically" processed. This article explains what happens when you issue an asynchronous request and how the SCA run time handles the asynchronous messages in the messaging systems. Learn how to develop a mediation handler to monitor the SCA asynchronous messages and how to use the mediation handler to analyze asynchronous invocations.
Articles 07 Aug 2008  
 
Modeling and sharing architectural decisions, Part 1: Concepts
Architectural decisions capture precious knowledge that is worth sharing. Text templates and tools designed solely for documentation purposes fail to facilitate such knowledge exchange. In this series of articles, learn about a domain meta model specifically designed to capture and share architectural decisions, explore a reusable architectural decision model for SOA, and find out more about the Architectural Decision Knowledge Wiki, a Web 2.0 collaboration platform. This first article outlines why and how architects should consciously identify, make, and enforce architectural decisions.
Articles 05 Aug 2008  
 
Test-driven development in an SOA environment: Part 1: Testing data maps
This article introduces you to the theory of test-driven development for SOA environments. It shows you how to write test cases for SDO data maps first, even prior to releasing them for use by other SCA modules, and provides step-by-step instructions for writing these test cases and executing them using JUnit, Cactus, and IBM WebSphere Integration Developer.
Articles 30 Jul 2008  
 
Cloud computing with Amazon Web Services, Part 1: Introduction
Learn basic Amazon SimpleDB (SDB) concepts and explore some of the functions provided by boto, an open source Python library for interacting with SDB. In this "Cloud computing with Amazon Web Services" series, learn about cloud computing using Amazon Web Services. Explore how the services provide a compelling alternative for architecting and building scalable, reliable applications. This first article explains the features of the building blocks of this virtual infrastructure. Learn how you can use Amazon Web Services to build Web-scale systems.
Articles 29 Jul 2008  
 
Design and implement POJO Web services using Spring and Apache CXF, Part 1: Introduction to Web services creation using CXF and Spring
Create a plain old Java object (POJO)-style Web service easily using Apache CXF, an open source Web service framework. This article, Part 1 of a series, shows you how to expose POJOs as Web services using Spring and CXF. It also illustrates CXF integration with the Spring Framework.
Articles 24 Jul 2008  
 
Build a RESTful Web service
Representational state transfer (REST) is a style of designing loosely coupled applications that rely on named resources rather than messages. The hardest part of building a RESTful application is deciding on the resources you want to expose. Once you've done that, using the open source Restlet framework makes building RESTful Web services a snap. This tutorial guides you step-by-step through the fundamental concepts of REST and building applications with Restlets.
Tutorials 22 Jul 2008  
 
Build an RPC service and client using JAX-RPC
Remote procedure calls (RPCs) are the precursors to modern Web services that are based on the Simple Object Access Protocol (SOAP) or Representational State Transfer (REST). Because all of the Java platform's Web service APIs are built on the concepts introduced in RPC, understanding the Java APIs for XML-Based RPC (JAX-RPC) is an almost mandatory step for writing efficient and effective Web services in the Java language. This tutorial takes you through getting and installing JAX-RPC, configuring it, and building a server-side RPC receiver and a simple client-side application.
Tutorials 15 Jul 2008  
 
Content on demand with Web 2.0, Part 2: Improve Web 2.0 application search results with consistent tags in an SOA
Get more coherent queries across your Web 2.0 application. Building on Part 1 of this series, the solution in this article introduces the notion of roles and communities of practice (CoPs). Combine these with a client-slide tag management capability to achieve a consistent set of tags across Web 2.0-enabled applications, which can be queried against.
Articles 10 Jul 2008  
 
Build configurable workflows with WS-BPEL and IoC, Part 1: Understanding dynamic business workflows
Inversion of Control (IoC) and Web Services Business Process Execution Language (WS-BPEL) can be effective tools for implementing dynamic business workflows. In this article, the first in a two-part series, Bilal Siddiqui describes business workflows' dynamic nature and proposes a two-layer workflow model that lets you use XML to build configurable and flexible solutions.
Articles 08 Jul 2008  
 
SOA meets situational applications, Part 3: Examples and lessons learned
The first article in this series explained the applicability of Web-based situational applications (SAs) to the enterprise, their relationship to Service-Oriented Architecture (SOA), and how they can be used to improve the current state of corporate IT. Part 2 described the IBM experience in building the Situational Applications Environment (SAE), which has been developed to support the community-based computing that takes advantage of both traditional SOA and emerging Web 2.0 technologies and approaches. This third and final installment describes several SAs, the business situation that inspired their creation, their architecture, the tangible business results that come from technologies that enable each solution, and lessons learned.
Articles 03 Jul 2008  
 
The professional architect: Part 3: The business case for enterprise data architecture
Good enterprise data architecture requires adherence to a new type of discipline--and an extensive array of IT and business resources--in order to earn the needed commitment from your sponsoring organization. By understanding the overall landscape of affected applications and gathering useful metrics, you can make this commitment easier to achieve. In this article, I'll describe how to communicate the value of enterprise data architecture, and how to keep on track and deliver what you promised.
Articles 17 Jun 2008  
 
Operation-state modeling
Operation-state modeling is a technique for writing detailed and consistent service specifications. Learn how to objectively verify the validity of a service implementation by checking its behavior against the operation-state model.
Articles 10 Jun 2008  
 
Improving information access and reuse with SOA, Part 1: An architecture to help your enterprise become information-centric in an SOA world
This article describes an enterprise information strategy and architectural framework to maximize the value and accessibility of information in an enterprise, and to help your enterprise become information-centric in an SOA world.
Articles 04 Jun 2008  
 
Describe REST Web services with WSDL 2.0
At their core, Web services define a mechanism for machine-to-machine interaction using a network and XML. A key component of a Web service is a formal description with Web Services Description Language (WSDL). Until recently there was no formal language to describe REpresentational State Transfer (REST) Web services -- now there's WSDL 2.0. This article introduces you to REST and WSDL 2.0, and walks you through creating a WSDL 2.0 description of a REST Web service.
Articles 29 May 2008  
 
Increase business agility through BRM systems and SOA
The widespread acceptance of Service-Oriented Architecture (SOA) proves that enterprises have realized the promise of this technology. That promise of increased agility comes from a basic software design principle: loose coupling. SOA allows for business functions to be exposed as independent services. Web services, which is one way to implement SOA, makes any business functionality available over the Internet. Another technology that promises to extend that agility to business users is business rules management (BRM) systems. A BRM system gives business users direct control over the business logic, allowing them to change it without much intervention from IT. This article explores how these two technologies--SOA and BRM--promise to help businesses respond more quickly and cost effectively to changing market conditions.
Articles 27 May 2008  
 
Multistate maintenance using BPEL parallel path pattern and custom properties
IBM Industry Architect Sravan Yallapragada illustrates how to maintain multiple states of an entity concurrently using the Business Process Execution Language (BPEL) parallel path pattern and the custom properties of a BPEL. Learn how to run different queries on the states maintained in the custom properties using the BusinessFlowManager APIs.
Tutorials 22 May 2008  
 
Improve the performance of your XML applications using Xerces-C++
XML is becoming a main staple in data exchange both between applications and on the Web. Learn how to improve the performance of your XML applications by using the Xerces-C++ parser properly. You'll learn the best ways to use the parser efficiently, and which features and properties affect its performance.
Articles 16 May 2008  
 
Upgrade to the system requirements engineering framework in SOA
Want to know how to move up to the system requirements engineering framework (REF) in Service-Oriented Architecture (SOA)? Learn about issues related to shifting to the framework, soft-goal operationalization, and completing the framework with constraints, risks, and changes. Regular developerWorks author Judith Myerson gives you examples of developing soft goals and suggests ways to operationalize one goal.
Articles 15 May 2008  
 
Key questions from an enterprise data architect
Data is the lifeblood of the enterprise, and the best way to prepare for a development and integration project is to document the characteristics of the data that drive the target applications. Learn the key questions that an enterprise data architect should explore in order to effectively document the characteristics of relevant data and take the most important first step towards project success.
Articles 06 May 2008  
 
Mock Web services with Apache Synapse to develop and test Web services
Apache Synapse is a simple, lightweight, high-performance enterprise service bus (ESB) released under the Apache License, Version 2.0 from the Apache Software Foundation. Using Apache Synapse, you can filter, transform, route, manipulate, and monitor SOAP, binary, XML, and plain text messages that pass through your large-scale enterprise systems by HTTP, HTTPS, Java Message Service (JMS), Simple Mail Transfer Protocol (SMTP), Post Office Protocol Version 3 (POP3), FTP, file systems, and many other transport mediums. But for an individual developer, what's the use of an ESB product in your day-to-day life? The simplicity of the configuration, out-of-the-box feature set, extensible architecture, and the minimal footprint makes it a versatile and powerful tool that you can use for a variety of tasks. This article examines how you can use Apache Synapse to create mock Web services.
Tutorials 01 May 2008  
 
Adopt an SOA in a service-oriented enterprise
Want to know how to adopt Service-Oriented Architecture (SOA) in a service-oriented enterprise (SOE)? In this article, regular developerWorks author Judith Myerson focuses on issues related to transitioning to an SOE, transformation initiatives, the impact of organizational changes, and implementing SOE while avoiding the usual organizational pitfalls. Get suggestions on how to close the gaps in the SOE.
Articles 01 May 2008  
 
Security for JAX-RPC Web services, Part 2: Consuming custom tokens
This series describes how to generate custom tokens using Web services security, authenticate them with WebSphere Application Server, and create credentials from them. Part 2 describes the implementation and configuration steps required to enable consumption of the custom token you generated in Part 1.
Articles 30 Apr 2008  
 
Develop and Deploy Multi-Tenant Web-delivered Solutions using IBM middleware: Part 1: Challenges and architectural patterns
Web-delivered solutions that follow a Software as a Service (SaaS) delivery model -- where customers subscribe to software and access it from a service provider site rather than get licenses and have software installed on their premises -- can offer compelling business value for businesses of any size. Solution developers who develop new solutions or transform existing solutions and service providers who deploy these solutions are faced with several technical challenges. One example is multitenancy, where a single instance of the software, running on a service provider's premises, serves multiple organizations. This article series describes different patterns to address these challenges, often using Service-Oriented Architecture (SOA) techniques. Also learn how IBM software products can help you build and deploy scalable, configurable, and cost-effective multitenant Web-delivered solutions.
Articles 24 Apr 2008  
 
Enhance WebSphere Service Registry and Repository search
Learn how you can use Apache Lucene and the Spring Framework to create a keywords plug-in to add full-text search to WebSphere Service Registry and Repository.
Articles 23 Apr 2008  
 
Executing SOA
In Executing SOA, four experienced SOA implementers share realistic, proven, "from-the-trenches" guidance for successfully delivering on even the largest and most complex SOA initiative.
23 Apr 2008  
 
Content on demand with Web 2.0, Part 1: Create collaborative and dynamic method content using Web 2.0
Leverage Web 2.0 technologies to extend software development process content, which is typically published static as HTML. This article, Part 1 of a series, describes how you can develop the ability to collaboratively edit method content and have access to the latest dynamic content within a method context.
Articles 17 Apr 2008  
 
Services-based enterprise integration patterns made easy, Part 3: Web services and registry
Part 1 and Part 2 of this series covered the basic concepts necessary to develop services-based integration patterns. This article, the third in the series, and the upcoming Part 4 further develop these ideas so the services-based integration patterns become full-blown services-based patterns. This article in particular deals with the components that are together commonly referred to as Web services, which were originally designed for services that can be accessed over the Internet. You'll also see that many of the Web services components can be used with services that don't use the Internet and that only require a network connection.
Articles 14 Apr 2008  
 
Make SOA transactional
In the world of enterprise application integration (EAI), it's essential that all participating systems operate under an overarching global transaction so that these systems all return to a consistent state in case of a failure. With the various systems supporting different protocols, the transaction semantics must be propagated across these protocols so they can seamlessly participate in the global transaction. This article walks you through the steps required to make an example of a common integration scenario a transactional integration.
Articles 10 Apr 2008  
 
Comment lines: Andre Tost: Visualizing SOA, from the first step to Second Life
Those of us involved in SOA projects are constantly looking to find appropriate ways to visualize aspects of the systems we are developing, from component maps and business models to patterns and flows, and even monitoring dashboards. But much of this information is static, and all of it is two-dimentional. New technologies present the possibility of dynamic and three-dimentional views that could enable us to not only observe a system in a virtual world, but also to interact with it so that our actions are applied to the real system.
Articles 02 Apr 2008  
 
IBM Rational AppScan: Hacking Web applications by using cookie poisoning
This article explains why session management and session management security are complex tasks, which is why they are usually left for commercial products to handle. The article describes how the tokens are generated for two commercial application engines. The author then analyzes the strength of each mechanism, explains its weakness, and demonstrates how such weakness can be exploited to execute an impersonation and privacy breach attack. He also discusses the feasibility of the attack. Lastly, he recommends an approach to session management that separates the security from the functionality, with the latter carried out by application engines, but the former provided by a dedicated application security product.
Articles 01 Apr 2008  
 
Modeling demystified, Part 3: Extend UML for user models
This series provides basic information on how to build user models. In this third article, learn about the stereotypes and relationships used to extend Unified Modeling Language (UML) for user models. A user model is a description of a set of people and how they will work with an IT solution.
Articles 25 Mar 2008  
 
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  
 
Develop and execute WS-BPEL V2.0 business processes using the Eclipse BPEL plug-in
BPEL V2.0 is a powerful language intended to help in development of huge, complex applications consisting of a lot of other components and Web services. BPEL allows you to describe long-running workflows using graphical editors to present workflows on human-friendly diagrams. This article describes how to combine the Eclipse BPEL plug-in for development of processes and Apache ODE for their execution.
Articles 25 Mar 2008  
 
The requester side caching pattern specification, Part 2: The requester side caching pattern implementation specification
Part 1 of this article series provided an overview of the requester side caching (RSC) pattern specification, which can help you make and document design decisions around the cache and policies. In this second installment in the series, examine the requester side caching pattern implementation specification, a bridge between the human readable pattern specification from the Gang of Four and the pattern implementation that can be used in a development environment to automate the application of the pattern. From this implementation specification, you have the freedom to create numerous implementations. Find out how in this article.
Articles 13 Mar 2008  
 
Services-based enterprise integration patterns made easy, Part 2: More on the evolution of basic concepts
This installment, Part 2 of the series, picks up where you left off in Part 1. Now that you've learned about the two earliest integration patterns -- data sharing (socket programming) and remote procedure call (RPC) -- you continue developing the basic concepts. Check out two more developed patterns: distributed objects and asynchronous messaging. Explore the concepts of language independence, declaration of service interfaces, rudimentary ideas of publication and discovery of services, and basics of the enterprise service bus (ESB).
Articles 06 Mar 2008  
 
SOA services in a grid and netcentric world
Get to know grid types, grid computing, and Global Information Grid (GIG). This article focuses on issues related to harnessing unused resources for computer power that's too intensive for a stand-alone machine. Explore examples of solutions, such as monitoring change in grid scale, grid coupling switch, and GIG and Service-Oriented Architecture (SOA) testing methodology.
Articles 06 Mar 2008  
 
Modeling demystified, Part 2: Building a user model
A user model is a description of a set of people and how they will work with an IT solution. This type of modeling, which is based on leading usability theory and practice, lets solution architects specify the externals of the IT solution so that it's both useful and usable to all types of users. In this article, learn how to build a user model of a simple component that supports secure access to Web resources. See how a user model can identify possible gaps in your requirements definitions.
Articles 04 Mar 2008  
 
Services-based enterprise integration patterns made easy, Part 1: The evolution of basic concepts
This series of articles explains services-based enterprise integration patterns in an easy-to-understand, step-by-step way. In this installment, Part 1 of the series, you learn about the two earliest integration patterns -- data sharing only and remote procedure call (RPC) -- which help introduce the concepts of service provider and service consumer, platform independence, and connectivity. Exploring RPC helps you get familiar with the basic steps necessary for two applications to share functionality. This article also includes a general description of the concepts of loose coupling, code reuse, and layering and componentization. Part 2 of the series will continue the discussion of the early patterns, while Parts 3 and 4 cover the Service-Oriented Architecture (SOA)-based integration patterns, including examples.
Articles 28 Feb 2008  
 
Architecture in practice, Part 7: SOA Scenario 3: Business process management and SOA
View SOA within a software-development life cycle context using the IBM SOA foundation life cycle. This installment in the "Architecture in practice" series focuses on the business process management (BPM) scenario, the third of the SOA scenarios. Learn how the BPM scenario illustrates IBM BPM with an SOA approach. Explore the benefits of the scenario, which include the integration of a BPM environment with a flexible IT architecture.
Articles 26 Feb 2008  
 
Modeling demystified, Part 1: Creating a system specification from the user's point of view
With this series, learn how to build a user model, which is a description of a set of people and how they will work with an IT solution. In this introductory article in the series, get an introduction to Unified Modeling Language (UML) modeling and find out how to create a specification of a system from the user’s point of view.
Articles 19 Feb 2008  
 
  101 - 200 of 1167 results    Previous   Next   Show All   Hide Summaries
Not finding what you're looking for? Suggest Content