Showing posts with label governance registry. Show all posts
Showing posts with label governance registry. Show all posts

Monday, May 03, 2010

WSO2 Governance Registry, WSO2 Identity Server, WSO2 ESB, WSO2 Web Service Application Server Released

WSO2 has released new versions of their SOA platform products including WSO2 Governance Registry, WSO2 Identity Server, WSO2 ESB, WSO2 Web Service Application Server. This is a major version upgrade of these products introducing many features.


ESB:

  • Priority based mediation through priority executors

  • WS-Discovery support and dynamic endpoint discovery

  • Message Relay for efficient pass through of messages

  • Component manager to install and uninstall features (provisioning support)

  • Common Internet File System (CIFS) support through the VFS transport

  • File locking functionality in the VFS transport to support concurrent polling

  • Smooks mediator for efficient message transformation

  • Enrich mediator for smart message manipulation

  • OAuth mediator for 2-legged OAuth support

  • Default endpoint UI

  • Hot deploy and hot update configuration elements (sequences, endpoints, proxy services etc)

  • Transport level statistics collection and monitoring

  • POX security support

  • Dependency detection and alerting for mediation configuration elements

  • Mediation statistics API and custom mediation statistics consumers

  • Multiple certificate/identity support in the NHTTP transport sender

  • Improved logging capabilities for the NHTTP transport

  • Templates based proxy service development in the UI

  • Dashboard to monitor server environment and runtime

  • Easy creation and management capabilities for dynamic sequences and endpoints

  • Pagination to service management, endpoint management and sequence management UIs

  • Obtaining resources like WSDL's through web proxy servers




Governance Registry

  • Gadgets for impact analysis on services and registry resources

  • WSDL custom view

  • Dynamic Handler configuration

  • Handler simulator

  • Tree-based Resource view

  • API to govern SOA artifacts

  • Complete Web Services API for Registry

  • Improved options for Service discovery

  • WS-Discovery support

  • Scripting support for lifecycle management

  • Improved P2 based provisioning and feature management support

  • Support for adding remote mounts

  • Platform, and Group/Cluster based deployment model

  • Support for multiple server instances

  • E-mail verification for subscriptions

  • Support for deleting tags and comments

  • Support for PostgreSQL and DB2 DBMS

  • Paged activity and resource search

  • Hierarchical permission model with granular and extensible permissions

  • Ability to upload metadata (in addition to importing)

  • Governance Archive for uploading WSDLs and Schemas with imports

  • Ability to update resource content by uploading

  • Rich text editor for editing text resources

  • XML editor for editing handler, lifecycle and service UI configurations




Web Service Application Server (WSO2 WSAS):

  • Component Manager - The UI tool to install/uninstall Carbon featrues.

  • Various bug fixes & enhancements including architectural improvements to Apache Axis2, Apache Rampart, Apache Sandesha2 , WSO2 Carbon & other projects.

  • Equinox P2 based provisioning support - extend your WSAS instance by installin new P2 features. See P2 based provisioning in WSO2 Carbon

  • Hierarchical service support for Axis2 services, JAX-WS services, Spring services & Jar services

  • Report generation for deployed services




Identity Server:

  • SAML 2.0 based Single Sign-on support

  • OAuth Support

  • Support for bulk-user import

  • Various bug fixes and enhancements including architectural improvements to Apache Axis2, Apache Rampart, Apache Sandesha2 , WSO2 Carbon and other projects.

Monday, January 11, 2010

Access WSO2 Governance as a Service From Remote Registry

WSO2 Governance as a Service is a hosted instance of WSO2 Governance Registry with multi-tenant support. WSO2 Governance as a Service provide you almost all the functionalities provided with the Governance Registry targeting the enterprise SOA governance, same time it provides all the advantages  inherent with the Software as a Service model.

Here I'm talking about how to use a popular feature available in Governance Registry, inside WSO2 Governance as a Service. i.e. Remote Registry Client. With Remote Registry Client, you can access the resources in registry programatically. It uses atom/pub protocol to communicate with the registry server.

Here is an example of using Remote Registry Client. I assumed I have an account with domain name 'example.com' with a user name 'example_user' ('example_password'). You have to change this to valid values before running this code, You can create an account in Governance as a Service freely for a limited use.
import java.net.URL;
import org.wso2.carbon.registry.core.Registry;
import org.wso2.carbon.registry.core.Resource;
import org.wso2.carbon.registry.app.RemoteRegistry;

class RegistryDemo {
public static void main(String[] args) throws Exception {

// calls the registry with the authentication information
callRemoteRegistry("http://governance.cloud.wso2.com/registry",
 "example_username@example.com", "example_password");
}

public static void callRemoteRegistry(String url, String username,
 String password) throws Exception {

Registry myRegistry = new RemoteRegistry(new URL(url), username, password);
if (!myRegistry.resourceExists("/demoResource")) {

Resource r = myRegistry.newResource();
r.setContent("demo content");
myRegistry.put("/demoResource", r);
}

Resource r = myRegistry.get("/demoResource");
byte[] contentBytes = (byte[])r.getContent();
String content = new String(contentBytes);
System.out.println("Content: " + content);
}
}

Saturday, July 11, 2009

WSO2 Carbon 2 - WSAS, ESB & Governance Registry Released

WSO2 -An open source middleware company- announced the release of bunch of their SOA enabling products along with Carbon 2.0.0 which is an OSGI based unified platform that all the WSO2 java products are built on.

  • WSAS (Web Service Application Server) - Provide and consume web services, data services with full WS-*, REST support, GUI tools, Integration with Eclipse, etc..

  • ESB (Enterprise Service Bus) - Message routing, mediation, transformation, logging, task scheduling, load balancing, failover routing, event brokering, etc. with number of transports support

  • Governance Registry - Govern you SOA platform, introducing number of new features including Dashboard with Gadgets, lifecycle management with checklists, eventing and notifications, remote/symbolic links, checkin/checkout functionality and new meta data management UI.


You will be able to get the advantage of the carbon platform by extending the functionality of any of these products, just by mixing components from other products (Just like running an ESB within WSAS).

Download, Play around with them and Enjoy:)!!!