 |
| Main Menu |  |
| Other Modules |  |
| Who's Online |  |
There are currently, 82 guest(s) and 0 member(s) that are online.
You are Anonymous user. You can register for free by clicking here | |
| User's Login |  |
|
Don't have an account yet? You can create one. As a registered user you have some advantages like theme manager, comments configuration and post comments with your name. | |
| GameHighScores |  |
|  |
 | WebSphere JAX-WS web services troubleshooting |
The first thing is usually to enable the message trace (traceSpec=com.ibm.ws.websvcs.trace.*=all) so that you can inspect the request/responses in the trace file.
|
|
|
Posted by billylo on Friday, March 16 @ 08:57:36 EDT (1695 reads)
(comments? | Score: 0)
|
|
 | Building application that connects WebSphere with iPhone |
WebSphere AppServer comes with a Web 2.0 Feature Pack (in conjunction with iUi toolkit) to serve business data to iPhone. You can follow this sample application from developerWorks as a starting point.
Another use case is to connect your iPhone to your business process flow (hosted on WebSphere Process Server) using Web Services. Chris Felix has a good article as starting point.
|
|
|
Posted by billylo on Saturday, November 20 @ 13:03:33 EST (2228 reads)
(comments? | Score: 0)
|
|
 | SOA Best Practices #1 - Use common information model to maximize reuse |
|
|
Posted by billylo on Tuesday, November 16 @ 21:44:42 EST (1888 reads)
(comments? | Score: 0)
|
|
 | Lightweight API to access SOAP header in WebSphere JAX-WS engine |
Richard Scheuerle describes a new lightweight API that allows fast access SOAP header in JAX-WS handlers.
|
|
|
Posted by billylo on Tuesday, August 03 @ 00:52:11 EDT (2162 reads)
(comments? | Score: 0)
|
|
 | RESTful services in Java - Platform choices |
|
|
Posted by billylo on Monday, August 02 @ 18:27:12 EDT (3042 reads)
(comments? | Score: 0)
|
|
 | Exposing RESTful services through ESB |
This article describes various approaches (using different ESB technologies) to expose existing services as RESTful services through an ESB. Very nice and detailed.
|
|
|
Posted by billylo on Monday, November 09 @ 20:47:08 EST (1561 reads)
(comments? | Score: 0)
|
|
 | Top 8 tips to optimize your web services client in WebSphere |
If you use WebSphere to develop your Web Services client application, check out this list on how to optimize the client in WebSphere.
Tip #1: Always cache and reuse WebSphere generated JAX-RPC stubs:
Initialize and cache JAX-RPC stub and reuse it for subsequent
invocations. Stub initialization is both CPU and memory intensive.
These stubs are thread-safe and you can use the same instance for all
threads. [High]
Tip #2: Remember to specify maximum amount of time the client would wait for a synchronous SOAP response:
This setting is per service, defined in ibm-webservicesclient-bnd.xmi
(syncTimout attribute). In WebSphere 6.0.2, this defaults to 300
seconds which is usually longer than typical requirements. [Medium]
Tip #3: Use WebSphere web services caching for services that mostly provide static data (e.g. lookup tables):
This reduces the number of outbound calls required and the need for
caching manually inside the application. See link below for details.
[Medium]
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/topic/com.ibm.websphere.base.doc/info/aes/ae/tdyn_wsclientcache.html
Tip #4: Enable the use of Local Transport Channel for intra-JVM service invocations: This eliminates the trip to the network stack for intra-JVM web services calls. (enableInProcessConnections) [Medium]
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/topic/com.ibm.websphere.nd.multiplatform.doc/info/ae/ae/rrun_inbound.html
Tip #5: Reduce data transmission time by compressing SOAP/http payload using gzip: WebSphere supports the compression of request and responses. (using system properties: com.ibm.websphere.webservices.http.requestContentEncoding=gzip) [Medium]
Tip #6: Send large attachment out of band:
If possible, send an URL where the client can pick up the attachment;
instead of sending it as part of the SOAP with attachment message.
[Medium]
Tip #7: Use SSL instead of WS-Security UsernameToken, XML-Signature, XML-Encryption: This will maximize throughput and lower memory requirement for your JAX-RPC client. [Medium]
Tip #8: Tune WebSphere outbound HttpOutboundChannel:
Monitor the usage of the outbound HttpConnection pool by this WebSphere
trace settings
(com.ibm.ws.webservices.engine.transport.channel.OutboundConnectionCache=fine)
and adjust maxConenction accordingly. [Low]
Key settings include:
com.ibm.websphere.webservices.http.maxConnection (50)
com.ibm.websphere.webservices.http.connectionIdleTimeout (5 seconds)
com.ibm.websphere.webservices.http.connectionTimeout (300 seconds)
For a more detailed description of these settings,
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ae/rwbs_httptransportprop.html
(special thanks to Russell Butek and Jackie Paradis for contributing to and reviewing this list.)
|
|
|
Posted by billylo on Friday, March 13 @ 23:44:22 EDT (5702 reads)
(Read More... | 1 comment | Score: 0)
|
|
 | Web Services Design: xsd:choice mapping and an alternative design |
JAX-RPC does not map all xml schema constructs to java constructs. e.g. if you use things like xsd:choice in your web services contract, wsdl2java will only map it to SOAPElement. That means you need to write your own code to manually serialize and deserialize the message.
Russell Butek discusses how to solve this problem in his article.
|
|
|
Posted by billylo on Sunday, February 08 @ 20:40:58 EST (1456 reads)
(comments? | Score: 0)
|
|
 | Download Rational Service Tester for SOA Quality V8 |
Anonymous writes "Learn about Rational Service Tester for SOA Quality, a functional and performance testing tool for ensuring the quality of web service based SOA applications.
"
|
|
|
Posted by billylo on Thursday, December 04 @ 17:47:16 EST (1109 reads)
(Read More... | 4 comments | Score: 0)
|
|
 | RESTful Web services: The basics |
Anonymous writes "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. This article introduces you to the basic principles of REST.
"
|
|
|
Posted by billylo on Thursday, December 04 @ 17:45:56 EST (1705 reads)
(Read More... | 11 comments | Score: 0)
|
|
 | Design and Implement PHP Web Services with New Book on Representational State Tr |
SaalimS writes "Packt is pleased to announce a new book that will help web developers learn the basic architectural concepts of creating RESTful web services in the PHP code. Written by Samisa Abeysinghe, RESTful PHP Web Services will introduce users to the tools and frameworks that can be used when developing RESTful PHP applications.
Representational State Transfer (REST) is a form of software architecture; systems that follow it are often called RESTful. It is the architectural style that drives the World Wide Web and RESTful web services to use simple protocols already familiar to web developers.
This book helps bridge the gap between understanding the basic concepts of REST architectural style or approach and implementing them in day-to-day work. This book will walk users through PHP tools, libraries and techniques for working with RESTful web services and will also teach them to use other RESTful services from their PHP applications.
Users will learn how to make their own PHP applications accessible to other applications through a RESTful API and also consume RESTful web services, from leading APIs such as Flickr, and Yahoo Web Search. With the help of a case study, users will learn to design a RESTful PHP service, and also create clients to consume the service. "
|
|
|
Posted by billylo on Monday, November 10 @ 05:34:56 EST (2749 reads)
(Read More... | 1764 bytes more | 11 comments | Score: 5)
|
|
|  |
| Search Box |  |
| Related Sites |  |
| Links |  |
| 
|