Subscribe: IBM developerWorks : SOA and Web services
http://www.ibm.com/developerworks/views/webservices/rss/libraryview.jsp
Added By: Feedage Forager Feedage Grade B rated
Language: English
Tags:
article  business  data  ibm  part  process  server  service  services  soa  web service  web services  web  websphere 
Rate this Feed
Rate this feedRate this feedRate this feedRate this feedRate this feed
Rate this feed 1 starRate this feed 2 starRate this feed 3 starRate this feed 4 starRate this feed 5 star

Comments (0)

Feed Details and Statistics Feed Statistics
Preview: IBM developerWorks : SOA and Web services

IBM developerWorks : SOA and web services



The latest content from IBM developerWorks



Published: 10 Dec 2016 08:54:24 +0000

Copyright: Copyright 2004 IBM Corporation.
 



Integrating IBM Rational Team Concert and IBM WebSphere Commerce Build and Deploy

25 Sep 2015 04:00:00 +0000

This hands-on tutorial explains how to integrate IBM Rational Team Concert and the build process of IBM WebSphere Commerce Build and Deploy (WCBD) tool. The tutorial covers a general overview of the parts that are involved, together with guided steps on how Rational Team Concert and WCBD can work together.



Configuring IBM Sterling Secure Proxy with IBM B2B Advanced Communications for high availability

26 Aug 2015 04:00:00 +0000

This article discusses how to configure IBM B2B Advanced Communications with IBM Sterling Secure Proxy and a load balancer for achieving high availability in case one of the SSP nodes fails. Prior knowledge of HTTP proxies and load balancers is helpful to better understand this article. The proxy that is used is IBM Sterling Secure Proxy, and the load balancer that is used is Apache. The setup involves two load balancers with a virtual IP address and two independent Sterling Secure Proxy installations. Also, B2B Advanced Communications is installed in a collective mode with both nodes capable of handling the incoming requests, processing them and responding properly back to the trading partner.



RESTful Web services: The basics

09 Feb 2015 05:00:00 +0000

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.



Document serving: A simple secured solution

17 Nov 2014 05:00:00 +0000

This article describes how document serving can be incorporated into the digital presence in a secure manner. There are certain digital documents that need to be stored in a secure location so that they cannot be easily hacked. However, authorized people still must be allowed to access the documents globally over the internet. A simple way to achieve this goal is presented, although there can be many other efficient solutions.



Design an SOA solution using a reference architecture

13 Aug 2014 04:00:00 +0000

The Service-Oriented Architecture (SOA) reference architecture discussed in this article provides a blueprint for an enterprise or application architecture. It also establishes the building blocks of SOA: services, components, and flows that collectively support business processes and goals.



Design and develop a more effective SOA, Part 2: Confidently define and design your service-oriented solutions using Rational SOMA 2.9

13 Aug 2014 04:00:00 +0000

This is the second article in a five-part series on IBM's commercial solution for service-oriented systems design and development. This article describes IBM's commercially available best practices – Rational SOMA -- for identifying, specifying, and realizing services. It describes both the method – which is tool-agnostic – and specific guidance that is included with Rational SOMA for using Rational Software Architect for WebSphere Software to perform the steps of the method.



Security setup for RESTful web services

04 Dec 2013 05:00:00 +0000

This article helps you understand commonly used options for securing web services. It also provides instructions on how to perform security configuration settings for a RESTful web service and how to set up authentication against IBM Bluepages enterprise directory and authorization using IBM Bluegroups.



Diagnosis of Java class loader memory leaks

18 Oct 2013 04:00:00 +0000

We will learn basic concept of class and class load mechanism, generate class/classloader leaks and diagnose problems with a variety of artifacts such as Java heap dump, Java class trace and IBM Javacore with IBM ClassLoader Analyzer.



SOA governance using WebSphere DataPower and WebSphere Service Registry and Repository, Part 3: Enforcing Service Level Agreements in Web Services

23 Apr 2013 04:00:00 +0000

Starting with the releases of IBM WebSphere DataPower firmware V5.0 and WebSphere Service Registry and Repository V8.0, IT service developers and policy administrators can now attach and affect Enterprise Service Bus (ESB) behavior related to Service Level Management routing. Part 3 of this article series describes how to use the new WS-MediationPolicy capabilities in WSRR to author specific Service Level Agreements, which you can enforce on the DataPower appliance without manually creating the XSLT or processing rules and actions.



SOA governance using WebSphere DataPower and WebSphere Service Registry and Repository, Part 2: Authoring and enforcing custom policy vocabularies

19 Dec 2012 05:00:00 +0000

Part 1 of this article series introduced the new message mediation capability that WebSphere DataPower implemented in the 5.0.0 version of the appliance firmware. This article, Part 2, will explain how to extend these capabilities even further by enabling the use of custom policy vocabularies to deploy specific proxy processing patterns not covered by built-in policy domains.



Using WebSphere Service Registry and Repository V8 and DataPower V5 for service level mediation policy enforcement

05 Dec 2012 05:00:00 +0000

This article shows you how to create a web service proxy in WebSphere DataPower for a web service registered and governed in WebSphere Service Registry and Repository. It also shows you how to attach a service-level mediation policy to the service in WebSphere Service Registry and Repository and then enforce it in DataPower.



Allotropes of Common Information Model

31 Oct 2012 04:00:00 +0000

Common information model (CIM) is gaining popularity and is being leveraged in the industry for known advantages. CIM manifests in different forms and it is important to understand the characteristics, advantages and disadvantages of each form. This article explores such details and will enable the designer to choose the appropriate pattern depending upon the tool and expertise capability of the enterprise.



Information service patterns, Part 1: Data federation pattern

24 Sep 2012 04:00:00 +0000

The data federation pattern virtualizes data from multiple disparate information sources. The pattern creates an integrated view into distributed information without creating data redundancy while federating both structured and unstructured information. This article describes the federation of structured information (data) with a focus on the SOA context. This pattern specification helps data and application architects make informed decisions on data architecture and document decision guidelines.



SOA Policy

09 Aug 2012 04:00:00 +0000

Organizations use policy to guide decisions that are important to both the business and IT. Many times, policy is reactive, and created as a result of something negative happening. The SOA Policy Reference Architecture shows how the practitioner can be proactive with policy creation and maintenance, including the ability to manage and automate that policy. This paper and its more detailed attachment provides a framework for defining policy starting with business goals and objectives and then decomposing those into the business, architectural, and operational policies necessary to properly control the organization. An example of using the SOA Policy Reference Architecture to create the policy decomposition will be given to aid the reader in understanding the details.



The Secure Sockets Layer and Transport Layer Security

06 Jun 2012 04:00:00 +0000

With the explosive growth of computing devices connected with the Internet in recent years, security of communications and computer systems became more important than ever. We will learn about history of secure communications, the SSL/TLS protocols, handshake, network layers and a tool that makes our lives easier for SSL/TLS connection verification.



OData

24 May 2012 04:00:00 +0000

OData is a Web API for Data Access and manipulation. It is similar to a mini-ODBC or JDBC API but specifically intended for the Web. More precisely, OData allows clients to construct URIs that name an entity set, filter among the entities it contains, and traverse relationships to related entities and collections of entities. OData provides mechanisms for resources (also known as providers) to present descriptions of the data structures they expose and for clients (also known as consumers) to access and manipulate the exposed portions of the resources via the HTTP protocol. The OData Web API describes how requests from clients and results from the providers should be formatted. The OData specification documents have been submitted to OASIS (Organization for the Advancement of Structured Information Standards) in May 2012.



SOA governance using WebSphere DataPower and WebSphere Service Registry and Repository, Part 1: Leveraging WS-MediationPolicy capabilities

25 Apr 2012 04:00:00 +0000

This article will cover how to create and use the new WS-MediationPolicy to govern Web services in IBM WebSphere DataPower.



Linked Data standards

10 Apr 2012 04:00:00 +0000

Linked Data and the Semantic Web have always been of interest to IBM Research but Linked Data has now become a central component of some of IBM's products strategy. The Rational group in IBM has for several years been employing a read/write usage of Linked Data as an architectural style for integrating a suite of applications, and we have shipped commercial products using this technology. The applications we have integrated in IBM are primarily in the domains of Application Lifecycle Management (ALM) and Integration System Management (ISM), but we believe that using read/write Linked Data as an application integration technology could be broadly relevant and applicable within the IT industry.



Integrating WebSphere Telecom Web Services Server with Tivoli Directory Server for security role mapping

04 Apr 2012 04:00:00 +0000

IBM Websphere Telecom Web Services Server (TWSS) uses security role mapping for tasks such as access to and administration of security services.   For better administration, these security roles can be mapped to security identities of users/groups, which can be stored in LDAP for authentication and authorization. This article describes security role mapping with users/groups, how to integrate TWSS with IBM Tivoli Directory Server, and a tool to generate the TWSS users/groups LDIF file.



Build a cloud failover policy

02 Mar 2012 05:00:00 +0000

Proactive reliability. Many organizations still employ a "reactive" response when a failure occurs instead of taking more prudent proactive steps: The creation of a cloud failover policy with cloud-specific riders, each detailing components and tasks. The author provides a roadmap for such a policy and illustrates policy riders and scenarios of what proactive actions should be taken when failures happen.



Build a regulatory compliant web application

02 Mar 2012 05:00:00 +0000

This article proposes creating three classifications for each type of data your organization owns, then using those classifications to determine how to apply security to each type of data as you design the application that will use the data. It's called Regulatory Compliant Cloud Computing (RC3).



The IBM advantage for SOA reference architecture standards

17 Jan 2012 05:00:00 +0000

This article describes how the SOA reference architecture has been developed and used by IBM to help customers increase business flexibility as well as IT flexibility. The SOA RA reference architecture being used to help organizations achieve advanced levels of business agility and IT flexibility through service integration that are specifically in line with their unique SOA business objectives. IBM is also using an SOA reference architecture along with the Cloud reference architecture to help organizations define their cloud solutions.



Service-oriented architecture (SOA) standards

17 Jan 2012 05:00:00 +0000

Service-oriented architecture (SOA) has been a transformational technology used by enterprises to drive business advantages including agility, reduced cost, improved time to market and competitive advantage. This article highlights how standards are important for SOA solutions enhancing customer results and enabling interoperability.



USB-Like Universal Ports Type for Enterprise Service Bus, Part 3: Benefits of Universal Ports

17 Jan 2012 05:00:00 +0000

In the first installment, part1 of this series, you learned about the basic functionalities of the currently available Enterprise Service Buses (ESBs). In part 1, you also learned about some of the difficulties in the use of the currently available ESBs. In the second installment, Part 2 of this series, you learned about the new concept of the Universal Ports type for ESB and how to implement Universal Ports. Universal Ports provide solution to the many of the problems that the current users of the ESBs experience. A Universal Port works analogous to the USB port of a computer, which is to connect devices of varied kind to connect to the computer. In a similar manner a Universal Port can be used to connect any application to the ESB and, indirectly, to the other applications. These applications may employ disparate forms of services to expose some or all of their functionality and still use a single port type. In this installment, part 3 of this series you will learn about the many benefits of Universal Ports.



Enforcing SOA message security policy with WebSphere Service Registry and Repository and WebSphere DataPower

21 Dec 2011 05:00:00 +0000

This tutorial presents the reader with a concrete method for using a central repository in this example WebSphere Service Registry and Repository (WSRR) to implement business policies governing SOA message flows, enforced by the WebSphere DataPower SOA appliances. The necessary configuraton steps for both the WSRR and the WebSphere DataPower appliance are detailed.



Creating virtual servers through VMControl REST APIs

21 Dec 2011 05:00:00 +0000

Creating logical partitions on IBM Hardware Management Console (HMC) can often be a time consuming task and of course requires a certain level of technical skills on PowerVM technology. By using remote command execution on HMC and VMControl Representation State Transfer (REST) web services calls, you will be able to programmatically create logical partitions assigning virtual resources and enabling a simplified virtualization management.



Configuring secured Web service calls from WebSphere Process Server V7 to a non-WebSphere server via SSL

21 Dec 2011 05:00:00 +0000

This tutorial provides steps to configure an SSL for a Web service call from WebSphere Process Server to a non-WebSphere Web service. It covers generating client and sample server keys, importing certificates, configuring the SOAP UI for SSL, mocking up the Web service, and testing the SSL.



Building a sample application to showcase integration between WESB and WSRR V7

21 Nov 2011 05:00:00 +0000

This article will be useful to developers who are starting out with WESB and WSRR, providing a reference point for building a simple solution using WID to showcase integration between the aforementioned products.



Building an Enterprise Expertise Location system: Part 2: The Expertise Locator Solution Architecture

14 Nov 2011 05:00:00 +0000

This article is about the solution architecture of an Expertise Location system that was implemented internally within IBM, interestingly enough called Expertise Locator. In this part of the article, we cover the Use Cases Model, the Solution Architecture, the Data Model and the Architectural Decisions of the Expertise Locator system.



USB-Like Universal Ports Type for Enterprise Service Bus: Part 2: Concept, process, and implementation

08 Nov 2011 05:00:00 +0000

In the first installment, part 1 of this series, you learned about the basic functionalities of the currently available Enterprise Service Buses (ESBs). In part 1, you also learned about some of the difficulties in the use of the currently available ESBs. In this installment, Part 2 of this series, you will learn about the new concept of the Universal Ports type for ESB and how to implement Universal Ports. Universal Ports provide solution to the many of the problems that the current users of the ESBs experience. A Universal Port works analogous to the USB port of a computer, which is to connect devices of varied kind to connect to the computer. In a similar manner a Universal Port can be used to connect any application to the ESB and, indirectly, to the other applications. These applications may employ disparate forms of services to expose some or all of their functionality and still use a single port type. In the installment, part 3 of this series you will learn about the many benefits of Universal Ports.



Dynamic Endpoint Lookup on TIBCO BusinessWorks with WSRR

07 Nov 2011 05:00:00 +0000

Dynamic Endpoint Lookup implementation with WSRR on non-IBM products -in this scenario, TIBCO BusinessWorks- demonstrates how IBM products leverages open standards to allow integration with other technologies. This article provides a step-by-step mechanism for implementation.



Develop an Apache HttpClient client for Android to a JAX-RS web service

11 Oct 2011 04:00:00 +0000

Access a JAX-RS web service with the Apache HttpClient library. Jersey, a reference implementation for JAX-RS, simplifies development of RESTful web services in the Java environment. Android is a popular smartphone and this article shows you how to create a JAX-RS client for Android. You'll create an Apache HttpClient library client to a JAX-RS web service.



Best practices and tuning for large objects in WebSphere Enterprise Service Bus

03 Oct 2011 04:00:00 +0000

Ensuring optimum performance is attained on systems processing large objects is an issue commonly faced by users of middle-ware software. In general, objects of 1M or more can be considered to be 'large' and require special attention. This article aims to provide you with the necessary information and advice required to successfully utilise the WebSphere Enterprise Service Bus (ESB) V7 product to process large objects efficiently in a 64 bit production environment.



Using Validator for WS-Policy in Eclipse with IBM WebSphere Application Server

02 Sep 2011 04:00:00 +0000

Validator for WS-Policy in Eclipse is a plugin that helps troubleshoot WS-Policy issues. Learn how to use it to debug a problem with some WS-Policy used by IBM WebSphere Application Server. Also find out how to create your own schemas to use the validator with other WS-Policy assertions.



Web service message logging with Apache CXF

01 Sep 2011 04:00:00 +0000

Logging can be used as a tool to monitor and debug the application. In this article, you will learn how to perform Web service message logging with Apache CXF. The article will demonstrate various ways in which you can implement message logging. It will illustrate the use of significant CXF features like Interceptors and Features to perform message logging. The article will also demonstrate message logging using Spring based bean configuration.



Developing database driven web service using hibernate and implementing Restful web service in cloud to be invoked by Android and J2ME Client

31 Aug 2011 04:00:00 +0000

This tutorial demonstrates how to develop database driven web service using Hibernate and invoking it with J2ME and Android Client. Finally it shows how to develop a restful web service and deploy it in the Google cloud and then consuming the web service with an Android client.



Web services hints and tips: avoid anonymous types

30 Aug 2011 04:00:00 +0000

Anonymous XML types can sometimes cause problems in Web services. This article explains these problems and describes how to avoid them.



Create web services for stateless session beans in Rational Software Architect

29 Aug 2011 04:00:00 +0000

Learn how to create web services for stateless EJB session beans in IBM Rational Software Architect, and how to use web services test explorer to test a web service.



USB-Like Universal Ports Type for Enterprise Service Bus, Part 1: Problems with current ESBs

26 Aug 2011 04:00:00 +0000

In this installment, part 1 of this series, you will first learn about the basic functionalities of the currently available Enterprise Service Buses (ESBs). In this part 1, you will also learn about some of the difficulties in the use of the currently available ESBs. In the later installments of this series you will learn about the new concept of the Universal Ports type for ESB. Universal Ports provide solution to the many of the problems that the current users of the ESBs experience. A Universal Port works analogous to the USB port of a computer, which is to connect devices of varied kind to connect to the computer. In a similar manner a Universal Port can be used to connect to any application to the ESB and, indirectly, to the other applications. These applications may employ disparate forms of services to expose some or all of their functionality and still use a single port type.



Web services with SOAP over JMS in IBM WebSphere Process Server or IBM WebSphere Enterprise Service Bus v7.0.0.x using IBM WebSphere MQ JMS provider

24 Aug 2011 04:00:00 +0000

Learn how to change the referenced Java Naming and Directory Interface (JNDI) resources of SOAP over JMS exports and imports so that they can receive and send SOAP messages using the IBM WebSphere MQ JMS provider rather than the SIBus JMS provider with WebSphere Process Server and WebSphere Enterprise Service Bus V7.0.



Accessing HTTP and RESTful services from DB2: Introducing the REST user-defined functions for DB2

23 Aug 2011 04:00:00 +0000

Increasingly, Representational State Transfer (REST) has become the preferred way of communicating in today's service-oriented architecture environments. There are many services and information sources that can be addressed via a URL and accessed using HTTP. On the other hand, there is still a significant amount of information stored in relational database management systems (RDBMS) -- like DB2. Modern RDMSes provide powerful processing features for relational data (through SQL) and XML data (through SQL/XML or XQuery).



Integrating with Outbound Broker web services for Initiate Patient V9.2

04 Aug 2011 04:00:00 +0000

IBM Initiate Patient is an industry-leading Enterprise Master Patient Indexing product. This article explores an integration feature of Initiate Patient, Outbound Broker, that allows it to send notifications about events within the hub to external systems. It demonstrates how Outbound Broker can be implemented in a web services framework.



Top 10 SOA and web services tutorials and articles

27 Jul 2011 04:00:00 +0000

Check out which SOA and web services tutorials and articles developerWorks readers are finding the most interesting.



Understanding IBM SOA Foundation Suite: Learning Visually with Examples

19 Jul 2011 04:00:00 +0000

Four of IBM’s SOA practitioners identify core IBM SOA Foundation components and usage scenarios, and walk you step-by-step through implementing them in real-world environments.



Spring bean management using Java configuration

19 Jul 2011 04:00:00 +0000

Spring beans are configured using the traditional XML approach. In this article, you will learn to write Spring beans and configure them using pure Java based configuration instead of using XML. The article will cover various annotations you can use to configure the bean. It will illustrate the Java based bean configuration by comparing it with the traditional XML based approach.



Executing SOA: A Practical Guide for the Service–Oriented Architect

15 Jul 2011 04:00:00 +0000

This book follows up where the authors’ best-selling Service-Oriented Architecture Compass left off, showing how to overcome key obstacles to successful SOA implementation and identifying best practices for all facets of execution—technical, organizational, and human.



The New Language of Business: SOA & Web 2.0

15 Jul 2011 04:00:00 +0000

In The New Language of Business, senior IBM executive Sandy Carter demonstrates how to leverage SOA, Web 2.0, and related technologies to drive new levels of operational excellence and business innovation. 



SOA Governance: Achieving and Sustaining Business and IT Agility

15 Jul 2011 04:00:00 +0000

The authors illuminate the unique issues associated with applying IT governance to a services model, including the challenges of compliance auditing when service behavior is inherently unpredictable. They also show why services governance requires a more organizational, business-centric focus than “conventional” IT governance.



Importing BPEL code from ARIS SOA Architect into WebSphere Integration Developer

06 Jul 2011 04:00:00 +0000

This tutorial describes business-driven development with the ARIS2WebSphere methodology to automatically generate a BPEL process from ARIS SOA Architect and import this process into WebSphere Integration Developer. Sample scripts for ARIS SOA Architect and a plugin for WebSphere Integration Developer are provided. The tutorial also describes best practices for using the methodology.



Developing web services, Part 3: File uploading web service built with Apache CFX

17 Jun 2011 04:00:00 +0000

This tutorial demonstrates how to develop a CXF web service which can upload a submitted file from the user and store it in a specific directory. The example is built with widely used Eclipse IDE.



Developing web services, Part 2: Developing file download web service with JAX-WS.

15 Jun 2011 04:00:00 +0000

This tutorial demonstrate how to develop Hello User web service and followed by File Download web service development using JAX-WS. Finally developing a SAAJ client for processing Product Catalog web service.



Developing web services, Part 1: Developing the code and contract first approach web service with Axis2

14 Jun 2011 04:00:00 +0000

This tutorial demonstrate how to develop Credit Card Validation web service with Code first (Bottom up) approach and followed by Product Catalog web service development with Contract First (Top Down) approach using Axis2. Code First Approach is the most popular approach of developing a web service, whereas Contract First approach is the correct way to build any new web service.



Handling Complex Web Services in InfoSphere Information Server through DataStage ASB Packs v2.0

24 May 2011 04:00:00 +0000

With most organizations and enterprises moving towards Enterprise service-oriented architecture, it is important to look beyond the jargon into what it means for developers and implementers and what exactly are the facilities provided by the various software products and solutions to enable Enterprise SOA based integration. In the current economic and heterogeneous business scenarios involving complex web service applications, IBM InfoSphere Information Server cost effectively addresses the challenges of business integration across enterprises by invoking Complex Web Services with its ASB (Application Services Backbone) Packs.



Web service development with Apache CXF and Aegis

23 May 2011 04:00:00 +0000

Aegis is one of the databinding standard supported by Apache CXF web service framework. Databinding is a feature that performs mapping between Java objects and XML documents. In this article, you will learn how to develop a CXF based web service and customize its data binding needs using Aegis. The article will also feature benefits of using Aegis. The article will specifically focus on the use of Aegis external mapping file to customize the binding.



Building converged Web services with WebSphere Application Server

18 May 2011 04:00:00 +0000

Convergence of telecommunications with the World Wide Web is a major driving force behind the development of many new and interesting applications. The lines between these two traditionally isolated worlds is blurring due to IETF-developed protocols like SIP and new programming models like JSR 289, which enable applications to simultaneously control the signaling between these two worlds. Through a sample application, this article illustrates how to develop a converged Web service using IBM WebSphere Application Server.



Design and develop a more effective SOA, Part 5: Build service-oriented solutions faster and more accurately with Rational Software Architect 8.0.2

12 May 2011 04:00:00 +0000

This is the fifth article in a five-part series on IBM's commercial solution for service-oriented systems design and development. This article illustrates how users can leverage service models to jump-start their development of service solutions. In this case, we demonstrate the generation of Service Component Architect (SCA) artifacts from a service model constructed using Rational Software Architect for WebSphere Software, Version 8.0.2.



Design and develop a more effective SOA, Part 4: Build and manage your service-oriented solution designs using Rational Software Architect and SoaML

09 May 2011 04:00:00 +0000

This is the fourth article in a five-part series on how to use Rational's latest best-practices development process guidance and modeling tools to design and construct robust, flexible IT solutions based on service-oriented architectures.



Design and develop a more effective SOA, Part 3: Describe business processes using Rational Software Architect and Business Process Modeling notation

05 May 2011 04:00:00 +0000

This is the third article in a five-part series on how to use Rational's latest best-practices development process guidance and modeling tools to design and construct robust, flexible IT solutions based on service-oriented architectures.



Design and develop a more effective SOA, Part 1: Introducing IBM's integrated capabilities for designing and building a better SOA

02 May 2011 04:00:00 +0000

This is the first article in a five-part series on IBM's commercial solution for service-oriented systems design and development. This article begins by discussing some of the promises and issues associated with moving to a service-oriented approach for IT systems. It then provides high-level descriptions of best practices and tools for realizing the benefits and overcoming the issues.



Extend SugarCRM REST web services to use XML

26 Apr 2011 04:00:00 +0000

With the introduction of SugarCRM 5.5, the entire web services framework was invigorated not only to add REST support to complement the existing SOAP support, but also to enable developers to customize the web services in an upgrade-safe way to help support their business applications with ease. Out of the box, the SugarCRM REST web service supports using JSON and serialized PHP data as data formats for interacting with these web services. In this article, you can see how easy it is to add XML as another option to send and receive data with your SugarCRM instance.



Usage of document/literal wrapped pattern in WSDL design

21 Apr 2011 04:00:00 +0000

A WSDL (Web Services Description Language) binding style can be either RPC or document, but the wrapped-document/literal pattern is the one, which blends the best out of both these styles.



Java web services: Modeling and verifying WS-SecurityPolicy

19 Apr 2011 04:00:00 +0000

WS-SecurityPolicy lets you define security configurations as part of your Web Service Description Language (WSDL) service description. It's a powerful tool, but working with WS-SecurityPolicy documents can be painful. Assertions must be correctly structured to be effective, and version namespaces need to be consistent. In this article, you'll learn about common errors made in creating WS-SecurityPolicy documents, and you'll see how WS-Policy and WS-SecurityPolicy can be modeled in Java for verification and transformation.



Cloud services: Mitigate risks, maintain availability

15 Mar 2011 04:00:00 +0000

Businesses and government agencies demand cloud services to provide better security in order to ensure continuous operational availability. To make this a reality, they need to formulate a cloud service policy on risk mitigation. Learn about cloud service security and how to mitigate risks to cloud services to ensure high uptime availability and security in a cloud environment.



Developing a web service and consuming it with J2ME Client

09 Mar 2011 05:00:00 +0000

This tutorial demonstrates how to develop web service with Java 2 Platform and deploying it in WebSphere Application Server Community Edition (WASCE) and Tomcat server using two simple examples (HelloWorld and Logging), then invoking them through a J2ME client. Eclipse IDE is also used to develop a web service and deploy it in the WASCE. There is also a Stock-Quote service example in a remote location (not in local host) developed in .NET platform and this tutorial will show how to invoke it using a J2ME client.



Service Registry with Advanced Search Capability, Part 4: Handling multiple matches

08 Mar 2011 05:00:00 +0000

In the first installment, part 1, of this series you learned the reasons for needing advanced search capability in a services registry. In the second installment, part 2 of this series, you learned how to implement the four core components of this advanced registry. In the third installment, part 3, of this series you learned about the various practical configurations that are possible for combining these four core components either in a single application or multiple applications. In this last installment, part 4, you will learn how to handle multiple service names matches, which may occur in some rare cases.



Accessing a JAX-WS web service from Android

15 Feb 2011 05:00:00 +0000

Web services provide function specific services and are especially suited for mobile devices. KSoap2-android project is a SOAP library for the Android platform. In this article we will access a JAX-WS web service for which a WSDL is provided from an Android client. The web service returns a Hello message in response to a request containing a name. We shall create a web service client for Android using the Eclipse ADT plugin and the KSoap2-android library. We will test the web service client in an AVD (Android Virtual Device). The response from sending a request to a Hello web service with name as the request argument is output on an Android virtual device emulator.



Working with web services using the EXPath HTTP client

15 Feb 2011 05:00:00 +0000

EXPath is a community-driven effort whose goal is to define common extensions for XML technologies, making it easier for developers to create portable applications using well-defined function libraries. The EXPath HTTP Client module defines a set of functions that enable the sending of HTTP and HTTPS requests. Learn to use this library to interact with HTTP from both XSLT and XQuery, and find out how to test HTTP requests using a primitive HTTP tester utility built with XQuery and the EXPath HTTP Client module.



Cloud billing service

09 Feb 2011 05:00:00 +0000

Cloud billing is the process of generating bills from the resource usage data using a set of predefined billing policies. The author defines a cloud billing service module enabled for a service oriented architecture, covering both functional requirements -- a quote service, conversion functions and policies, payment schemes, and user identification -- and the non-functional, but essential, requirements such as security, scalability, standards, and fault tolerance.



Java web services: Understanding and modeling WSDL 1.1

08 Feb 2011 05:00:00 +0000

Several years after the approval of Web Services Description Language (WSDL) 2.0 as a World Wide Web Consortium (W3C) standard, WSDL 1.1 is still the most widely used form of web service description. Despite its popularity, WSDL 1.1 has some issues, including a variety of schemas in use and variations in how web services stacks process WSDL documents. In this article you'll learn how WSDL 1.1 service descriptions are structured. You'll also see the basic structure of a Java tool for verifying WSDL documents and transforming them into a "best practices" form.



Model-driven cloud security

08 Feb 2011 05:00:00 +0000

This article details the challenges to effective application security policy automation, explains the benefits model-driven security adds to security policy automation, and then demonstrates how to achieve cloud application security policy automation.



Very simple login using Perl, jQuery, Ajax, JSON and MySQL

25 Jan 2011 05:00:00 +0000

This article describes a very simple login technique implemented by using several contemporary technologies. It brings a scripting language (Perl), a free database (MySQL) together with a lightweight text-based open standard (JSON), a cross-browser JavaScript library (jQuery) and an asynchronous interactive web application technique (Ajax).



Service-Oriented Architecture Compass: Business Value, Planning, and Enterprise Roadmap

24 Jan 2011 05:00:00 +0000

A resource for planning, implementing, and managing Service-Oriented Architecture (SOA), with an emphasis on how SOA drives business value and enables IT processes to align with business needs and objectives.



Balance workload in a cloud environment

11 Jan 2011 05:00:00 +0000

Many businesses and government agencies demand cloud services to provide continuous operational availability and security. To make this a reality, they will require a threshold policy on resource management for application testing and production. In this article, the author explains what a threshold policy is and how it can help to balance workload demands dynamically in a cloud environment.



Modeling your business processes with IBM WebSphere Lombardi Edition, Part 1: Overview and Architecture

10 Jan 2011 05:00:00 +0000

In this series, you'll learn how to use WebSphere Lombardi Edition V7.1 to model end-to-end business processes using a sample purchase order scenario. Part 1 provides an overview of the Lombardi features and architecture.



Developing Service Component Architecture applications using Rational Application Developer

27 Dec 2010 05:00:00 +0000

This article describes how to develop and access Service Component Architecture (SCA) applications using Rational Application Developer Version 8 with a sample application.



Java web services: The state of web service security

07 Dec 2010 05:00:00 +0000

WS-Security and related standards provide a wide range of options for web service security. Of this wide range, web services stacks test only a limited number of security configurations, and even fewer configurations for interoperability, on their own. Find out what the industry has done to promote interoperability among web services stacks, and read a summary comparison of how the three main open source Java stacks handle security.



An introduction to IBM Service Federation Management (SFM), Part 3: Sharing services between two service domains using the SFM console

06 Dec 2010 05:00:00 +0000

The Service Federation Management (SFM) feature pack enables enterprises to expand their SOA capabilities by federating and sharing services across domains. This article describes how to use the SFM console to perform some of the core functions that are available, for example sharing a group of services between two service domains.



An introduction to IBM Service Federation Management (SFM), Part 1: An overview of the concepts involved in the IBM Service Federation Management feature pack

03 Dec 2010 05:00:00 +0000

Service Federation Management (SFM) feature pack enables enterprises to expand their SOA capabilities by federating and sharing services across domains. This article examines the motivation and business case for SFM, and introduces some of the concepts and terminology that are involved.



Exploring the Vector behavior of relationships in common information model (CIM) based service-oriented architecture (SOA) environments

02 Dec 2010 05:00:00 +0000

In the process of creating SOA based services from common information model, we know that there is a need to extend CIM due to its abstract nature. An important aspect to understand is that the driving context of the constellation of CIM objects pertaining to an SOA based service is its "Business intention". This article will explore such a characteristic of the relationships of CIM objects in SOA based implementations.



Implementing tracing, logging, and error handling in mediation modules using WebSphere Integration Developer and WebSphere ESB V7, Part 1

24 Nov 2010 05:00:00 +0000

This article describes different tracking, logging, and fault handling features in mediation modules created with WebSphere Integration Developer V7. The runtime capabilities apply equally to mediations running in WebSphere Enterprise Service Bus and WebSphere Process Server.



Implementing web services transactions in WebSphere Process Server V7

24 Nov 2010 05:00:00 +0000

This tutorial provides instructions to implement a transaction between an IBM WebSphere Process Server V7 business process and an external web service running WebSphere Application Server V7. The tutorial will provide steps to be carried out in IBM WebSphere Integration Developer V7 while developing the business process module and the web service, followed by instructions to configure WebSphere Process Server and WebSphere Application Server to enable Web Services Atomic Transaction. The latter part demonstrates the transaction commit and rollback scenarios to complete the tutorial.



Integrate IBM FileNet P8 BPM with IBM WebSphere ILOG JRules using Web services

11 Nov 2010 05:00:00 +0000

The competitive nature of today's business demands that an organization's business processes be highly dynamic. A business must accommodate and manage fast-changing business rules associated with business processes. A business rules management system (BRMS) enables you to extract business rules and decisions from business processes and manage them independently, thereby allowing the processes to be streamlined. This article describes how to integrate IBM(R) WebSphere(R) ILOG(R) JRules, an industry-leading BRMS, with IBM FileNet(R) P8 BPM, a comprehensive business process management system (BPMS). [The November 2010 update includes the following changes: the term expert system was changed to decision service; business rules conditional checking 1 equals 1 was removed; the PI prefix to verbalization was removed; the rules are better organized in in the rule packages; and the rule flow was updated based on the new package design. --Ed]



Web services using Apache Axis2

04 Nov 2010 04:00:00 +0000

The objective of this tutorial is to demonstrate how to create and invoke a web service using Apache Axis2 by hosting a simple web service using Axis2 and invoking the web service over HTTP using Axis2.



Using CICS with DB2 pureXML, Part 2: Perform advanced XML storage and retrieval through CICS Web services

04 Nov 2010 04:00:00 +0000

This article is the second part of a series of articles. The first article focused on augmenting CICS(R) Web services with two general purpose routines (pipeline handlers) that support two scenarios to store and retrieve XML in DB2(R) pureXML. This second part introduces two more scenarios: a service request scenario and a service response scenario. The service request scenario shows how a custom pipeline handler can be introduced to further enhance CICS Web services to store XML data in relational form or in XML form after extracting the XML that represents the business data from the SOAP message. The service response scenario shows how a custom pipeline handler can be introduced to publish relational data as XML, and how XML data can be modified directly through SQL before returning the data in a service response. This article also illustrates how stored XML data can be accessed as relational data through a view for easy placement in a CICS COMMAREA or container. Some sample COBOL source code is included in the Downloads section.



Java web services: Understanding WS-Policy

02 Nov 2010 04:00:00 +0000

WS-Policy provides a general structure for configuring features and options that apply to a web service. You've seen it used for WS-Security configurations in this series, and perhaps elsewhere for other extension technologies such as WS-ReliableMessaging. In this article, you'll learn about the structure of WS-Policy documents and the ways you can attach policies to services in Web Service Description Language (WSDL), with security-configuration examples tried on Apache Axis2, Metro, and Apache CXF.



Building an enterprise expertise location system, Part 1: Expertise location paradigms and deriving a reference architecture

02 Nov 2010 04:00:00 +0000

Enterprises of all sizes have needs to tap into experts within the enterprise to solve a business problem, or assist with a Sales opportunity or help answer a simple question. In this article, learn how SOA patterns are applied to derive a reference architecture for enterprise expertise location. In part 2 of the article, solution architecture, data model and key architectural decisions will be discussed.



Service Registry with Advanced Search Capability, Part 3: Configurations and controller

01 Nov 2010 04:00:00 +0000

In the first installment, part 1, of this series you learned the reasons for needing advanced search capability in a services registry. In the second installment, part 2 of this series, you learned how to implement the four core components of this advanced registry. In this installment, part 3 of this series you will learn the various practical configurations that are possible for combining these four core components either in a single application or multiple applications. You will also learn about a fifth auxiliary component, called controller, which is required for some configurations. In the next installment you will learn how to handle the case of multiple matches in advanced registry.



Implementing Advanced Workflow Patterns in WebSphere Integration Developer and WebSphere Process Server, Part 4: State-based, termination and trigger patterns

29 Oct 2010 04:00:00 +0000

The Workflow Patterns Initiative is widely used or referenced when enterprises want to model their workflow. Its latest 43 workflow patterns post a big challenge to all kinds of BPEL engines. WebSphere Process Server (WPS) is a powerful business process automation engine with high performance. Customers can implement their workflow patterns easily with WPS and WebSphere Integrated Developer (WID). This article highlights the latest WID v7.0 and WPS v7.0 can not only implement all 43 patterns, but also how to implement them easily.



Caching web services to improve the performance of business solutions in WebSphere Process Server

29 Oct 2010 04:00:00 +0000

Web services play a key role in SOA business solutions but web service SOAP calls can be expensive to influence the performance. If the data of web services does not change frequently, properly caching could boost the performance. This article shows you how to use dynamic cache in a declarative way to cache the results of web service calls in WebSphere Process Server.



Implementing Advanced Workflow Patterns in WebSphere Integration Developer and WebSphere Process Server, Part 3: Advanced branching and synchronization patterns

28 Oct 2010 04:00:00 +0000

The Workflow Patterns Initiative is widely used or referenced when enterprises want to model their workflow. Its latest 43 workflow patterns post a big challenge to all kinds of BPEL engines. WebSphere Process Server (WPS) is a powerful business process automation engine with high performance. Customers can implement their workflow patterns easily with WPS and WebSphere Integrated Developer (WID). This article highlights the latest WID v7.0 and WPS v7.0 can not only implement all 43 patterns, but also how to implement them easily.



Implementing Advanced Workflow Patterns in WebSphere Integration Developer and WebSphere Process Server, Part 2: Multiple instance patterns and iteration patterns

19 Oct 2010 04:00:00 +0000

The Workflow Patterns Initiative is widely used or referenced when enterprises want to model their workflow. Its latest 43 workflow patterns post a big challenge to all kinds of BPEL engines. WebSphere Process Server (WPS) is a powerful business process automation engine with high performance. Customers can implement their workflow patterns easily with WPS and WebSphere Integrated Developer (WID). This article highlights the latest WID v7.0 and WPS v7.0 can not only implement all 43 patterns, but also how to implement them easily.



Implementing advanced workflow patterns in WebSphere Integration Developer and WebSphere Process Server, Part 1: Basic control flow patterns and cancellation and force completion patterns

18 Oct 2010 04:00:00 +0000

The Workflow Patterns Initiative is widely used or referenced when enterprises want to model their workflow. This four-part article series will discuss how to implement advanced workflow patterns in WebSphere Integration Developer and WebSphere Process Server.



Social Networks using Web 2.0, Part 2: Social networks as a service (SNaaS)

13 Oct 2010 04:00:00 +0000

In this article we will propose a model where a social network will be specialized for a particular line of services, Social Networks as a Service (SNaaS). It will describe how we can leverage a particular service from multiple social networks. It will also touch upon the technologies which are helping Social Networks leverage the power of the internet, Web 2.0 being one of them. It will conclude with an outline on the future of service providing social networks and the advantages and challenges of such an operational model.



Converting COM request to web service request

12 Oct 2010 04:00:00 +0000

Since its introduction, web service has become a standard mechanism for integration between applications. However, there are many applications written in languages that do not provide a strong support for web service - for example Visual C++ V6.0 or Visual Basic V6.0. One approach to enable these applications is to have an adaptor that can convert a request into a web service call. This tutorial describes how to develop this adaptor implemented as a DCOM server using C#. It basically receives a COM request and forward the request to a web service endpoint. It also provides steps on how to make a COM request in C++ and shows steps on how to implement a Java web service. In short, it demonstrates how web service interoperability on the .NET and JEE platform can be achieved. C# code is developed using Microsoft Visual Studio, while the web services is developed using Rational Application Developer V7.5 and deployed on the WebSphere Application Server V7.0 test environment.



Selection criteria for packaged applications in service-oriented architecture environments

11 Oct 2010 04:00:00 +0000

Selecting package applications is not just a matter of validating the functional match. There are important non-functional forces to conquer in order to meet the business ambition, e.g. business agility and time-to-market of the solution. However, the needs in the non-functional space are often hard to articulate. This article provides for a thinking framework to devise the criteria for package selection covering the non-functional business need as well.



SOA in Practice: Case Study in BPEL and SCA

28 Sep 2010 04:00:00 +0000

Service-oriented architecture and the SOA programming model hold the promise of realizing true agility and alignment of IT to the business. But what does it really take to develop true service oriented software? this article will explore the experiences of a small team of architects and developers building an SOA application from the ground up, based on a business process modeled in WebSphere Business Modeler. In this article we describe the design and development process, including considerations for service oriented design and data modeling. We will take a deeper look at one business process implemented in the project, and discuss the techniques for developing the process in BPEL and the service components in SCA using the WebSphere Integration Developer.



Testing web services with test case support in WebSphere Integration Developer

27 Sep 2010 04:00:00 +0000

This article will discuss how to test web service modules with test case support in WebSphere Integration Developer. It also explains how to use Java expressions to reference a field in another test variable in their test cases.



BPM integration with Webform, Part 3: Human tasks in business space using Lotus Webform Server

24 Sep 2010 04:00:00 +0000

This part of the series focuses on the model and integration development aspect of the project life cycle and how to set up an environment for Business Analysts and Information Technology developers to compose and verify Lotus forms. The step-by-step instructions on installation and configuration of the development and testing tools are provided for three use case scenarios that represent the most common patterns for what our customers do when they start with a new installation of our BPM products.



BPM integration with Webform, Part 1: Human tasks in business space using Lotus Webform Server

23 Sep 2010 04:00:00 +0000

Companies today are faced with a number of challenges in operational efficiency. In particular there are many business processes within a given organization that are unnecessarily cumbersome due to the lack of a coordinated effort. These processes are often manual in nature and prone to error. Developing a series of well orchestrated business processes that include a combination of human tasks and automated services will differentiate a company from its competitors by streamlining operations and reducing waste.



BPM integration with Webform, Part 2: Human Tasks in Business Space using Lotus Webform Server

23 Sep 2010 04:00:00 +0000

Lotus Webform Server has been chosen as one of the standard form user interface technologies. This article will explain how to integrate the Webform Server with the BPM stack.