upul indrajith

Ranch Hand
+ Follow
since Sep 01, 2007
Cows and Likes
Cows
Total received
0
In last 30 days
0
Total given
0
Likes
Total received
0
Received in last 30 days
0
Total given
0
Given in last 30 days
0
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by upul indrajith

Any Idea ??? :roll:
12 years ago
What is a Mashup Ecosystem is ?? Is it a collection of mashups intended to provide some set of services ??

I found This.

It is not just a collections of mashups. but a collection of mashups which use to interconnect set of APIs. Is it what "Mashup Ecosystem" means ??

Does Facebook api is open for public ? Can we create a mashup to use facebook api (or any other social network apis) to obtain someones personal information ?? Whats the impact of this with Data Protection Act ??
[ December 09, 2008: Message edited by: upul indrajith ]
12 years ago

so new services that use a different interface are still out of your reach



In current SOA service consumers are depending upon the service implementation regardless of the business itself. (Since they bind the service contact of the service provider). There is no clear separation between the service consumer's business requirements and the implementation of these business requirements / functionality as various web services. This much of implementation details are really unimportant to the consumer. I mean why should the service consumer bother about the service provider's interface ? Will it be more logical if the service consumer bother about the business functionality or the service requirement regardless of the interface which is exposed as a WSDL. This part is missing in the current SOA standard model , so the tight coupling arise.

However to make this form of loose-coupling work you have to standardize the service interface and data contracts in some way



What if we build some ontology on top of the registry to define various business functions / requirements and let the consumer to inquire services as a business functionality request. If we keep a mapping between those business functions with various web service interfaces , we can easily find the services who serve the relevant service with various contracts. Then the service discovery will happen based on a particular business function rather than a service interface.
[ November 26, 2008: Message edited by: upul indrajith ]
13 years ago
Well, I do have some thoughts. I just want to clarify them before I proceed.

Ok. We know dynamic bindings are impotent. But what is the point of having dynamic bindings with out having a proper discovery part ? . And how do you select the service to be invoked out of set of services ? Obviously the selection of the service should be based on some dynamic factors (availability performance etc...) .That is why we need to have dynamical binding of web services.

For example lets say there are 3 web services called A , B and C. All services are giving the same business functionality. And there can be any number of web services in the environment which serve the same functionality as A , B, and C.

According to my understanding the real dynamic binding mean invoking a service at run time which you are totally unaware of. To do that we need two thing first

(1). Finding of all the available services which meets consumers requirement - a service Discovery part

(2). Selection of the service which is based on some dynamic factors. - a service selection part

So when a service consumer may invoke either A , B , or C or any other available service in the environment. So the service discovery part can not be removed out from the scenario. (But in the article i provided above doesn't contain such a part.)

This is just a thought i have. What do you think about this.
:roll: . Am I correct about this argument or am I missed something here ??
[ November 22, 2008: Message edited by: upul indrajith ]
13 years ago
How RESTful services Orchestration done ? Is there any standard/API/Technology exist to do this ??
[ November 21, 2008: Message edited by: upul indrajith ]
13 years ago

Hence the realization by experts that the specialized interfaces that are defined in WSDL actually promote tight coupling.



This article introduce a way to over come the tight coupling between a service provider and the service consumer at the run time.
[ November 21, 2008: Message edited by: upul indrajith ]
13 years ago
I have some knowledge in SOA. But I m really lacking particle sides of web services. I have some questions to ask

(1). Can the service discovery and binding of the discovered service automated in Web services. Is there any standard API support for this ?? (AXIS , JAX-RPC etc ... ) I mean when ever a client wants to consume a service , can it discover a service which is registered in a service registry (hopefully UDDI for web services ) and bind or invoke the service and get the desired out puts he wants ?

As far as I know , this service discovery should be done by some human , If its the case

(2). Do we need to have a service end point , every time to invoke or bind a service to a client ???

(3) Can we consume a web service with out a exact service end point and or a exact method signature as it described in WSDL if it a RPC style web service ???


[ November 18, 2008: Message edited by: upul indrajith ]
13 years ago
Thank you for your valuable reply.
13 years ago

Security is an issue. SOAP stacks have the full arsenal of tools afforded by WS-Security, but REST has only HTTP-based approaches (like Basic authentication and SSL encryption) available.



Can anyone give me specific issues , problems related to RESTful web services ? Ok. Lets say security is an issue ??? So what are the specific issues related to web service security and when those issues occur ??. If you can give me some detailed scenarios it would be a great help.

If by "compose" you mean "implement", then -in the Java world- there's the JAX-RS API and its reference implementation called Jersey. You might also look into WADL for describing such services, although not everybody agrees that it's useful or even desirable.



ok. Is there any standard technology to compose web services dynamically ?? I mean is there any standard specific way to compose a web service "ON THE FLY" ??? . I believe this type of capability is essential , since services (web services) are intended to be used by machine purpose other than human purpose. So is there any standard way to compose web services dynamically with out human interaction.


I wouldn't rely on UDDI to solve any WS-related problems. Just about nobody uses it.



It means there's no standard way to identify the quality of a web service with out being consumed it ??

And one more new question. Is there any "Web service search engines" ?? How to publish a RESTful service in a service registry since there is no specific way to describe the service (Like a WDSL for a normal service) ??

RESTful services are giving more simplicity over SOAP and other communication mechanisms. But does it limit the benefits of SOA.
13 years ago
What are the unsolved / existing issues related with RESTful web services ?


Can anyone give me some issues that may encounter when implementing a RESTful web service ??

What is the existing mechanism to identify the QOS level of the web service before its being consumed by a service consumer ?? Does the new UDDI version (3.0.2) support this ??

Is there any standard way to compose a RESTful web service ??? Can web service composition / Orchestration automated ?

[ November 14, 2008: Message edited by: upul indrajith ]
13 years ago
Unfortunately i m unable to find a topic in SOA yet. I thought of developing a service discovery engine by applying artificial intelligence , but later i found plenty of such applications which has already implemented by various people.

Can some one put some light on this ??? I m running out of my time ..... Now i don't like to select a topic in some other area. So if some one can suggest / tell me some open problem in SOA (Specially service discovery / Integration areas ) it will be a great help to conduct my research based on that.

or else have i missed something here ???
13 years ago
Really appreciate your worthwhile response. Yes i know that i have to gain a decent knowledge on the area and underline architecture where i m doing my research . but my institute says that the research should be done to provide a solution to an existing problem. So i have to find a problem domain first. That is the most difficult part. The difficulty is to find a problem domain because all the problems may be already implemented by someone else. Lets say that i m going to do a research on the XML encryption , but what is the problem domain ??? How to find a problem domain ?? .ok. Lets say that my topic is Web service secure communication. So how to find a solution ???. Because there are plenty of methods already implemented to provide web service security.
13 years ago
Appreciate if you can suggest a title or area which is worthwhile ???
ok. What are the best / possible areas in security ??? What are the possible research topics ??? etc...
[ October 16, 2008: Message edited by: upul indrajith ]
13 years ago
Hi i have to do a research project for my Msc. I would like to do a research in web services related to artificial intelligent or security. Can anyone suggest or a propose a direction where i can select as my research title ???

Thank you.
[ October 16, 2008: Message edited by: upul indrajith ]
13 years ago