Monday, October 19, 2009

Deploying WSO2 Mashup Server in Tomcat

0 comments

Written by Tyrell

+

For those of you interested in deploying the WSO2 Mashup Server 2.0 in Apache Tomcat, Sarasi has written a concise tutorial here. At the moment we do not provide a .war distribution. But the above tutorial will get you going in no time.



See original post

Wednesday, October 14, 2009

BAM Dashboard V 001 - Making business sense out of BAM

0 comments

Written by Sami

We are in the process of designing the WSO2 Business Activity Monitor's dashboards views, based on the data collected.

On the right hand side what you see is the initial design of the server - service - operation drill down view.

And one obvious question would be, how would just raw service invocation data might make any business sense? Well it does really make lot of business sense, thanks to the business-IT alignment in SOA. See the next image below.


In here I have expanded the data view for three operations for three services. These operations are, placeOrder from OrderBooking service, raiseInvoice from Billing service and receiveAdvice from Payment service.

If we compare the response counts for the operations, we can see our success funnel, from order booking, invoicing through to receipt of payment. 429 orders placed successfully, out of which only 264 reached billing stage and only 204 payments made so far. Hence in the current state, we have less than 50% success rate in making real business out of all the orders placed. The business person would naturally question, "what can be done to improve that".

That is only one use case for making business sense, out of only these three graphs . There can be many other cases, that can be modeled using only these three graphs. For e.g. why did 40 orders failed in the place order operation itself? Out of 429 successfully placed orders, why were only 264 invoiced; what happened to 165 orders along the way?

As you can see, if your SOA design is business sensitive, which is one of the guiding principles in SOA, the business-IT alignment, a simple business activity monitoring exercise can provide immense insight as to what the state of your business is.

See original post

Tuesday, October 13, 2009

SOA Workshop

0 comments

Written by Sami

See original post

WSO2 SOA Workshop 2009, Santa Clara, CA

0 comments

WSO2 is hosting a SOA Workshop in Santa Clara, California in November 3rd 2009. You will be able to attend to the following sessions covered by the industry leading experts in SOA.



  • ESBS and SOA

  • SOA Security

  • Mashups and Business Process Management for SOA

  • SOA Governance

  • SOA with C, C++, PHP

  • SOA Architecture Pattern


Visit here to find more details about the event, http://wso2.com/events/2009-us-soa-workshop/?soaotad=10072009

See original post

Monday, October 12, 2009

SOA Workshop, Santa Clara, CA

0 comments

Written by Afkham Azeez


I will be conducting the session on SOA Enterprise Architecture Patterns

See original post

WSO2 Mashup Server 2.0

0 comments

Written by Tyrell

With the 2.0 version we are entering the WSO2 Carbon universe. This means that our users get all the goodies they are used to on top of a fully componentized SOA platform. We also did a bunch of bug fixes along with improvements to documentation. By the way, don't forget to have a look at the Wikipedia page. Feel free to improve it with content or external sources of information you come across about the WSO2 Mashup Server.




WSO2 Mashup Server 2.0 Release Notes

07 Oct 2009


"Create, deploy, and consume Web services Mashups in the simplest fashion."


The WSO2 Mashup Server is a powerful yet simple and quick way to tailor Web-based information to the personal needs of individuals and organizations. It is a platform for acquiring data from a variety of sources including Web Services, HTML pages, feeds and data sources, and process and combine it with other data using JavaScript with E4X XML extensions. The result is then exposed as a new Web service with rich metadata and artifacts to simplify the
creation of rich user interfaces.

WSO2 Mashup Server is released under the Apache License v2.0


Check out the project home page at http://www.wso2.org/projects/mashup for additional information.

Features List

  • Hosting of mashup services written using JavaScript with E4X XML extensions
    • Simple file based deployment model
  • JavaScript annotations to configure the deployed services
  • Auto generation of metadata and runtime resources for the deployed mashups
    • JavaScript stubs that simplify client access to the mashup service
    • Code templates for developing rich HTML or Google Gadget interfaces
    • TryIt functionality to invoke the mashup service through a web browser
    • WSDL 1.1/WSDL 2.0/XSD documents to describe the mashup service
    • API documentation
  • Ability to bundle a custom user interface for the mashups
  • Many useful Javascript Host objects that can be used when writing mashups
    • WSRequest: invoke Web services from mashup services
    • File: File storage/manipulation functionality
    • System: Set of system specific utility functions
    • Session: Ability to share objects across different service invocations
    • Scraper: Extract data from HTML pages and present in XML format
    • APPClient: Atom Publishing Protocol client to retrieve/publish Atom feeds with APP servers
    • Feed: A generic set of host objects to transparently read and create Atom and RSS feeds
    • Request: Ability get information regarding a request received
  • Support for recurring and longer-running tasks
  • Support for service lifecycles
  • Ability to secure hosted mashups using a set of commonly used security
    scenarios
  • Management console to easily manage the mashups

New in the 2.0 Release

The 2.0 version of the Mashup Server is built on top of the Award Winning WSO2 Carbon Platform. All the major features have been developed as pluggable Carbon components.

Future Directions

  • Improved tooling support.
  • An expanded toolkit of generic building-block services.
  • Lots more cool stuff...

Reporting Problems

Issues can be reported using the public JIRA available at https://wso2.org/jira/browse/MASHUP

Contact us

WSO2 Mashup Server developers can be contacted via mailing lists:


Questions can also be raised in this forum: http://www.wso2.org/forum/226.

Training

WSO2 Inc. offers a variety of professional Training Programs, including training on general Web services as well as WSO2 Mashup Server, WSO2 WSAS, WSO2 ESB, Apache Axis2, Data Services and a number of other products.

For additional support information please refer http://wso2.com/training/course-catalog/.

Support

WSO2 Inc. offers a variety of development and production support programs, ranging from Web-based support up through normal business hours, to premium 24x7 phone support. For additional support information please refer http://wso2.com/support/.



Enjoy the WSO2 Mashup Server!


- The WSO2 Mashup Server Team






See original post

WSO2 Releases Goernance Registry 3.0.1, ESB 2.1.1, WSAS 3.1.1, IS 2.0.1 AND Mashup Server 2.0.0

0 comments

WSO2 announced an another round of release of their famous SOA products.



Although the version numbers say this is minor patch release (Other than the Mashup Server which is shipping as a major release), in fact there are new features and improvements. Some basic new features shares among all of these products are



  1. Improved registry level transaction Support.

  2. Improved Support for deploying on top of Application Servers other than tomcat like WebSphere, WebLogic, and

    JBoss.

  3. Support for Eclipse P2 based provisioning. (Yes, you can add/remove features from these WSO2 products , see https://wso2.org/wiki/display/carbon/p2-based-provisioning-support for more details)

  4. Improved Remote Registry model

See original post

WSO2 SOA Workshop – Santa Clara, CA

0 comments

Are you ready to get beyond the hype surrounding Service Oriented Architecture, and learn how to actually implement a real SOA solution?


In this full-day interactive workshop, you will learn how to map specific business requirements to concrete SOA development patterns. If you’re ready to gain insight into real-world best practices for SOA, this session is for you.


us-soa-workshop-banner


Topics Covered



  • ESBs and SOA



  • SOA Security



  • Mashups and Business Process Management for SOA



  • SOA Governance



  • SOA with C, C++, PHP and more



  • SOA Enterprise Architecture Patterns


Date and Time


November 3 2009

9:00 am to 5:00 pm (Registration at 8:30 am)


Location


Network Meeting Center at Techmart

5201 Great America Parkway

Santa Clara, California 95054


Get registered today.


See original post

Sunday, October 11, 2009

WSO2 Carbon 2.0.1 family of products released!!!

0 comments

Written by Sameera Jayasoma

WSO2 Carbon team is pleased to announce the release of WSO2 Carbon 2.0.1 and its family of products.
WSO2 Carbon is the base platform for all the above products. Based on OSGi, WSO2 Carbon gives unprecedented flexibility for users to develop customized SOA platforms.

WSO2 Web Services Application Server

WSO2 WSAS is an enterprise ready Web services engine powered by Apache Axis2. It is a lightweight, high performing platform for Service Oriented Architectures, enabling business logic and applications. Bringing together a number of Apache Web services projects, WSO2 WSAS provides a secure, transactional and reliable runtime for deploying and managing Web services.

New Features
  • Various bug fixes & enhancements to Apache Axis2, Apache Rampart, Apache Sandesha2 , WSO2 Carbon & other projects.
  • Equinox P2 based provisioning support to extend your WSAS instance by installin new P2 features. See https://wso2.org/wiki/display/carbon/p2-based-provisioning-support
  • Better integration with application servers such as WebLogic & WebSphere

WSO2 Enterprise Services Bus

WSO2 ESB is a lightweight and easy-to-use Open Source Enterprise Service Bus (ESB) available under the Apache Software License v2.0. WSO2 ESB allows administrators to simply and easily configure message routing, intermediation, transformation, logging, task scheduling, load balancing, failover routing, event brokering, etc.. The runtime has been designed to be completely asynchronous, non-blocking and streaming based on the Apache Synapse core.

WSO2 ESB 2.1.1 is developed on top of the revolutionary Carbon platform (Middleware a' la carte), and is based on the OSGi framework to achieve the better modularity for your SOA architecture. This also contains a lots of new features and many other optional components to customize the behavior of the server. Further, if you do not want any of the built in features, you can uninstall those features without any trouble. In other words, this ESB can be customized to your SOA needs.

New Features
  • This ESB release is based on the award winning WSO2 Carbon "Middleware a' la carte", an OSGi based SOA platform, version 2.0.1 by WSO2 Inc.
  • Rule based mediation via Drools
  • Fine grained autherization for services via the Entitlement mediator
  • Reliable-Messaging specification 1.1 support
  • Enhanced WS-Eventing support and Event Sources making it an even broker
  • Enhanced AJAX based sequence, endpoint and proxy service editors
  • Enhanced transport configuration management through the graphical console
  • Enhanced integrated registry and search functionalities with versionning, notifications, rating of resources, and commenting
  • Enhanced remote registry support
  • Default persistence to the registry for the configuration elements
  • Enhanced permission model with the user management
  • Enhanced REST/GET and other HTTP method support
  • P2 based OSGi feature support, for optional features like service management, runtime governance and so on..
Key Features
  • Proxy services - facilitating synchronous/asynchronous transport, interface (WSDL/Schema/Policy), message format (SOAP 1.1/1.2, POX/REST, Text, Binary), QoS (WS-Addressing/WS-Security/WS-RM) and optimization switching (MTOM/SwA).
  • Non-blocking HTTP/S transports based on Apache HttpCore for ultrafast execution and support for thousands of connections at high concurreny with constant memory usage.
  • Built in Registry/Repository, facilitating dynamic updating and reloading of the configuration and associated resources (e.g. XSLTs, XSD, WSDL, Policies, JS, Configurations ..)
  • Easily extendable via custom Java class (mediator and command)/Spring mediators, or BSF Scripting languages (Javascript, Ruby, Groovy, etc.)
  • Built in support for scheduling tasks using the Quartz scheduler.
  • Load-balancing (with or without sticky sessions)/Fail-over, and clustered Throttling and Caching support
  • WS-Security, WS-Reliable Messaging, Caching & Throttling configurable via (message/operation/service level) WS-Policies
  • Lightweight, XML and Web services centric messaging model
  • Support for industrial standards (Hessian binary web service protocol/ Financial Information eXchange protocol and optional Helth Level-7 protocol)
  • Enhanced support for the VFS(File/FTP/SFTP)/JMS/Mail transports with optional TCP/UDP transports and transport switching for any of the above transports
  • Support for message splitting & aggregation using the EIP and service callouts
  • Database lookup & store support with DBMediators with reusable database connection pools
  • WS-Eventing support with event sources and event brokering
  • Rule based mediation of the messages using the Drools rule engine
  • Transactions support via the JMS transport and Transaction mediator for database mediators
  • Internationalized GUI management console with user/permission management for configuration development and monitoring support with statistics, configurable logging and tracing
  • JMX monitoring support and JMX management capabilities like, Gracefull/Forcefull shutdown/restart

Bug Fixes and Enhancements
  • Endpoint management issues in clustered environments have been fixed (CARBON-5108)
  • Defects in DBReport, DBLookup mediator UIs have been corrected (CARBON-5084)
  • Script mediator UI has been improved to handle some exceptional scenarios (CARBON-5080)
  • XQuery mediator UI has been enhanced to handle some exceptional scenarios (CARBON-5078)
  • ESB management console has been enhanced to work properly on WebLogic application server
  • UI enhancements to support WebSphere application server
  • Sequence management UI has undergone some minor enhancements
  • Enhancements to support front end - back end separation of the server
  • Reported issues related to transaction mediator have been fixed (CARBON-4225)
  • Issues releated to task creation and management have been rectified
  • Many documentation updates and enhancements
WSO2 Governance Registry

WSO2 Governance Registry is a user-friendly, but comprehensive enterprise governance, registry and repository solution available underthe Apache Software License v2.0. It is pre-loaded with best practices to help users with governance adoption.

With the 3.0.1 release, WSO2 Governance Registry is fully integrated to the WSO2 Carbon platform. This allows WSO2 Governance Registry users to benefit from the flexibility and extensibility provided by the Carbon platform.

WSO2 Governance Registry can be either used as a complete product or used in combination with components of other WSO2 products. User specific components, extensions or UIs to the WSO2 Governance Registry can be easily added as Carbon components. We are striving for a simple and happy first time user experience as well as a satisfying experienced user experience with this release.

New Features
  • Improved transaction support.
  • Improved Support for deploying on top of WebSphere, WebLogic, and JBoss.
  • P2 based provisioning for WSO2 Carbon family of products.
  • Support for clustering.
  • Numerous bug fixes.
Key Features
  • Intuitive User Interface with an Ajax-based Web 2.0 interface
  • Dependency management - maintain relationships between dependent resources for impact analysis
  • Managing users and roles
  • Authentication and authorization on all resources and actions
  • Activity log and monitoring with filtering support for the activity logs
  • Subscribe to resources, collections, comments, tags, etc. with any standard feed reader (Bloglines, Google Reader, etc)
  • Storing and managing arbitrary resources and collections
  • Tagging, commenting and rating
  • Resource / collection versioning and rollback
  • Advanced search capabilities - tags, users, etc.
  • Built in media type support for common types (WSDL, XSD)
  • Pluggable media type handlers for handling custom media types
  • Atom Publishing Protocol (APP) support for reading/writing the data store remotely
  • Java client for remote access via APP
  • Based on the OSGi based WSO2 Carbon architecture. This is a unification of all Java based products from WSO2.
  • Advanced service governance through, discovery, impact analysis, versioning and automatically extraction of service meta data
  • Dashboard support with gadgets with design-time and run-time governance information
  • Advanced Life cycle management with checklists.
  • Validation policies. e.g. WSDL Validation, WS-I Validation and Schema Validation
  • Eventing and notifications
  • Supports remote links, symbolic links for resources
  • Attach remote WSO2 Governance Registry instances, providing oneinterface for many WSO2 Governance Registry instances
  • Support for processing custom URL patterns via pluggable URL handlers
  • Support for custom query languages via pluggable query processors
  • Import/export resources and collections
  • Enhanced admin UI
WSO2 Identity Server

WSO2 Identity Server is an open source identity and entitlement management server having Information Cards, OpenID and XACML support.

New Features
  • SAML 2.0 Token Profile support
  • Passive STS
  • Equinox P2 based provisioning support
  • Improved Support for deploying on top of WebSphere, WebLogic, and JBoss.
  • Various bug fixes and enhancements including architectural improvements to Apache Axis2, Apache Rampart, Apache Sandesha2, WSO2 Carbon and other projects
Key Features
  • Entitlement Engine with XACML 2.0 support.
  • Claim based Security Token Service.
  • Extension points for SAML assertion handling.
  • OpenID Provider
  • Information Card Provider
WSO2 Mashup Server

"Create, deploy, and consume Web services Mashups in the simplest fashion."

The WSO2 Mashup Server is a powerful yet simple and quick way to tailor Web-based information to the personal needs of individuals and organizations. It is a platform for acquiring data from a variety of sources including Web Services, HTML pages, feeds and data sources, and process and combine it with other data using JavaScript with E4X XML extensions. The result is then exposed as a new Web service with rich metadata and artifacts to simplify the creation of rich user interfaces.

Key Features
  • Hosting of mashup services written using JavaScript with E4X XML extension
  • - Simple file based deployment model
  • JavaScript annotations to configure the deployed services
  • Auto generation of metadata and runtime resources for the deployed mashups
  • - JavaScript stubs that simplify client access to the mashup service
  • - Code templates for developing rich HTML or Google Gadget interfaces
  • - TryIt functionality to invoke the mashup service through a web browser
  • - WSDL 1.1/WSDL 2.0/XSD documents to describe the mashup service
  • - API documentation
  • Ability to bundle a custom user interface for the mashups
  • Many useful Javascript Host objects that can be used when writing mashups
  • - WSRequest: invoke Web services from mashup services
  • - File: File storage/manipulation functionality
  • - System: Set of system specific utility functions
  • - Session: Ability to share objects across different service invocations
  • - Scraper: Extract data from HTML pages and present in XML format
  • - APPClient: Atom Publishing Protocol client to retrieve/publish Atom
  • feeds with APP servers
  • - Feed: A generic set of host objects to transparently read and create
  • Atom and RSS feeds
  • - Request: Ability get information regarding a request received
  • Support for recurring and longer-running tasks
  • Support for service lifecycles
  • Ability to secure hosted mashups using a set of commonly used security scenarios
  • Management console to easily manage the mashups
New Features
  • The 2.0 version of the Mashup Server is built on top of the Award Winning WSO2 Carbon Platform. All the major features have been developed as pluggable Carbon components.

How to run WSO2 Carbon family of products

  1. Extract the downloaded zip
  2. Go to the bin directory in the extracted folder
  3. Run the wso2server.sh or wso2server.bat as appropriate
  4. Point your browser to the URL https://localhost:9443/carbon
  5. Use "admin", "admin" as the username and password to login as an admin
  6. If you need to start the OSGi console with the server use the property -DosgiConsole when starting the server. The INSTALL.txt file found on the installation directory will give you a comprehensive set of options and properties that can be passed into the startup script
Mailing Lists

Join our mailing lists and correspond with the developers directly.

http://wso2.org/mail

Reporting Issues

WSO2 encourages you to report issues and your enhancement requests for the WSO2 Carbon family of products using the public Carbon JIRA. You can also watch how they are resolved, and comment on the progress..

http://wso2.org/jira/browse/CARBON

Training

WSO2 Inc. offers a variety of professional Training Programs, including training on general Web services as well as WSO2 Carbon family of Products, Apache Synapse, Apache Axis2 and number of other products.

For additional support information please refer to http://wso2.com/training

Support

WSO2 Inc. offers a variety of development and production support programs, ranging from Web-based support up through normal business hours, to premium 24x7 phone support.

For additional support information please refer to http://wso2.com/support/

For more information, visit the WSO2 Oxygen Tank (http://wso2.org)

We welcome your feedback on this implementation. Thank you for your interest in WSO2 Carbon.




See original post

Friday, October 9, 2009

Five New Products from WSO2

0 comments

Written by Sami

They are all lean. They are all open source.





See original post

Better SOA Governance and ESB Integration

0 comments

Written by Sami

The latest SOA Platform release from WSO2 is made available today.

One of the key enhancements in this release is the seamless integration of the Governance Registry and the Enterprise Service Bus to facilitate smoother design time and runtime SOA governance.

This is yet another step towards strengthening the WSO2 SOA platform story.

We also have the latest Mashups Server release as part of this release, the first Carbon platform based Mashups release.

See original post

Monday, October 5, 2009

BAM Dashboard V 000

0 comments

Written by Sami

I managed to get 12 gadgets working over this weekend for the Business Activity Monitor's dashboard.

This is a first cut preview. More to come later this week.


See original post

 

Copyright 2009 All Rights Reserved Revolution Two Church theme modified by Milinda Pathirage