473,609 Members | 1,871 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

web service composition simulator

5 New Member
I am a student of electrical engineering and my thesis title is as follow:
"Design a QOS-aware web service composition algorithm in a service-oriented environment".

Here comes the problem.
I designed an algorithm for this issue but I have no idea:
1. How can I simulate my algorithm?
2. How can i get some real web services for making a service repository?

The aim of the simulator is to extract some parameters from a service request as inputs and bring back a composite web service which fulfill all the request's needs. first, components of the composite service must be discovered from service repository, then an execution flow for these components should be generated. through this, I want to evaluate the proposed algorithm in a manner of time consuming and accuracy.

Can anyone point me in a right direction?
Aug 5 '09 #1
9 3042
RedSon
5,000 Recognized Expert Expert
Describe a use case for me, I'm afraid I haven't the faintest idea what you are talking about.
Aug 6 '09 #2
Hhamid63
5 New Member
Hi my friend,
appreciate for your concern about my question. can I have a little information about you and your scientific field?
I think it can help me to explain my problem unambiguously to you.
my profile:
my name is Hamid, 25 years old from Iran, Tehran. studying electronic engineering in Iran University of Science and Technology for MS degree, last semester and stuck in my thesis thing.
my research interests include Reconfigurable processors, grid computing and Semantic web researches. Unfortunately, I am fresh in the latter one that my thesis is about.
Aug 7 '09 #3
RedSon
5,000 Recognized Expert Expert
I have a similar history to you, but I'm not from Iran. Now, please explain a use case or describe what a "a QOS-aware web service composition algorithm" is and then we may be able to discuss implementation details.
Aug 7 '09 #4
Hhamid63
5 New Member
In the service-oriented environment there are some needs (from the clients) that can't be fulfill with a single web service. Web services are autonomous applications that can be invoked through the web and interact with each other through a piece of standards like SOAP. These web services also can be used as a building blocks to compose a value added composite services.(for more details, please study a little about web service technology and SOA).
Motivation example:
a client wants to have a trip from L.A. to NY. his/her needs are as follow:
1. flight ticket reservation
2. hotel reservation in NY
3. hiring out a car in NY
4. ......
There is no single web service to do all these. so, there must be a service broker who recieves this request and compose a composite web service from services available in the service repository. Therefore we need a web service composition algorithm for this. There are two kinds of algorithm: automatic and manual. My algorithm is automatic.
First, web services needed for the request must be discovered from web service repository, then an execution flow must be generated for addressing the sequence of execution of these web services. this was a brief actions of the algorithm. By Qos-aware I mean for discovering web services from the service repository, service broker considers their Quality Of Service. Now I designed such a algorithm and the problem is that I don't know how can I simulate the algorithm?
These algorithms are evaluated by the factor of time consumed for composing a composite web service, because these are real-time algorithms. The simulator should implement the algorithm for a typical request over a real WS repository and calculate time needed for this process and finally plots a diagram (time as Y and number of WS available in the service repository as X) for comparing the algorithm with the existing.
If there any question, please ask a detailed one. You know, WS composition algorithm is a long story and I can't explain all these in a few paragraphs.
Aug 7 '09 #5
RedSon
5,000 Recognized Expert Expert
How do you calculate the QoS of a given web service? Are you talking about average latency?

When you discuss a "simulator" are you discussing creating a simulated service repository where each service provider has a quality of service value attached to it?
Aug 10 '09 #6
Frinavale
9,735 Recognized Expert Moderator Expert
@RedSon
I think Hhamid63's talking about how fast a composite web service could be generated based on the web services that were used to create it....I think.

Or maybe he's talking about the latency of the web services in the composite webservice?

At this time I'm unaware of anything that creates composite web services like Hhamid63 talking about.

Hhamid63, are you creating a system that does this? Or are you testing a system that's already in developed?

@RedSon
If you're looking to test on a real world repository try something like xmethods.net. I'm not sure how well this type of testing is going to go on a real world repository though. Many of the web services listed in these types of repositories require you to pay order to use them. It's very likely that your simulator's going to fail on a lot of the web services in the repository.


-Frinny
Aug 10 '09 #7
Hhamid63
5 New Member
My algorithm didn’t implement yet but there are many algorithms implemented like this in research level not real world.
Yes, Frinavale is right. I’m talking about time criticality of composition algorithm. In the first step, my assumption is that the QOS of each web service provided by it’s provider and located in the WSDL file. My algorithm’s focus is on WS discovery unit where all components of composite WS must be discovered from WS repository according to given service request in a way that maximum QOS for composite WS achieved. So, algorithm is seeking for:
1. Functional aspect, that means the composite WS must fulfills all the request’s needs.
2. Non-functional aspect (QOS), that means composite WS must has the maximum QOS.
Major intention of simulation is to calculate the time needed for such a process to figure it out that does it have the ability to act as a real time algorithm or not.
Aug 11 '09 #8
Frinavale
9,735 Recognized Expert Moderator Expert
I'm sorry but I'm not entirely clear on what the problem is here.

Your system sounds like it is going to be fun to implement...

But most of the time the developer knows what web services their application is going to be using and uses them. And there's a few things right off the top of my head that I see wrong with relying on speed as the "quality of service" test...

But I guess for academic purposes this sort of thing is ok....

Anyways, back to my original statement: It's great that you have such an interesting system to implement...but ....

What are you having problems with?

Have you chosen a programming language to implement the system that is going to test your algorithm?

Have you even chosen what platform your going to be developing on (Windows, Linux, Other?)

Have you looked at xmethods to see if it could help to populate your repository?
Aug 11 '09 #9
buvanaa
3 New Member
Hhamid63,
how did u proceed ur work. i have the same problem. if u had found the way please inform me. it will be useful for my research
Feb 24 '10 #10

Sign in to post your reply or Sign up for a free account.

Similar topics

2
528
by: PatrickSA | last post by:
Hi, Am new to web services, so apologies for the basic nature of the question - and apologies in advance if this is the wrong newsgroup. We're building a new web service and I'm looking around for documentation on a number of issues, including versioning of web service interfaces... I've spent the last few hours looking through books, Google, MSDN and surprisingly I have found little or nothing that explains/shows how to practically...
4
14443
by: Frederik Vanderhaegen | last post by:
Hi, Can anyone explain me the difference between aggregation and composition? I know that they both are "whole-part" relationships and that composition parts are destroyed when the composition whole is destroyed. Under a "whole-part" relationship I understand the following: the whole can't exists without the parts, but can the parts exist without the hole? f.e.: a car can't exist without an engine private engine _Engine
6
3982
by: rupertgalea | last post by:
I have a bunch of web services that are used to return data. All of the methods access a DB to get the data. Ideally I would like to have them inherit from a base class that takes care of the DB connection and exception logging. By default in VS.NET all web service classes inherit from System.Web.Services.WebService. My understanding is that the main benefit of this is you get access to the Application and Session objects. But a web...
2
1529
by: Peter Norregaard | last post by:
Our customers have different names SLA’s / Service Level Agreements but use the same webservice. How do I handle that some users can be allowed to wait when the load is high while others can’t? One possible scenario could be to redirect VIPs to a more powerful webfarm than the one the common user uses. But is it a good solution and, in case it is, can I implement it using some of the standard features in .net (or perhaps .net v2)? ...
0
1597
by: SatishPasala | last post by:
Hi I am developing a Windows Mobile application. I want Visual Studio to use Palm Simulator to display the application. Now it is pointing to Default Simulator. I downloaded the Palm Simulator. I need to add it to Visual Studio. Can some one help me to add the simulator?
0
4066
by: Killingkids | last post by:
hello, everyone...im facing a big problem in my final year project, hope that u all can help me solve the problem ... i was doing a mobile web application which enable student to check the college information through mobile, however i just use simulator to test my system... one of modules or function was enable the student to downloads some notes which in txt file format through mobile.Hence, i tested using IE,it does not appear any problem, i...
0
1695
by: Killingkids | last post by:
hello, everyone...im facing a big problem in my final year project, hope that u all can help me solve the problem ... i was doing a mobile web application which enable student to check the college information through mobile, however i just use simulator to test my system... one of modules or function was enable the student to downloads some notes which in txt file format through mobile.Hence, i tested using IE,it does not appear any problem, i...
3
4731
by: DanielJohnson | last post by:
I was wondering if anyblody can suggest me a network simulator written in python in which I can add on my own code and extend its functionality. I am looking for a simulator which will simualte TCP, UDP, RTP and most networking protocol. The learning curve for ns2 and other simulator is too high for me at this time and thats why I am considering Python for it. Every help will be appreciated.
3
1435
by: jyck91 | last post by:
I want to get some ideas to organise a composition analyzer?? eg. frequencies of letters Thx for your suggestion
0
1492
by: Hhamid63 | last post by:
Hi my freinds, I'm in a critical situation and really need someone to help me. I am a student of electrical engineering and my thesis title is as follow: "design a QOS-aware web service composition algorithm in a service-oriented environment". Here comes the problem. I designed an algorithm for this issue but I have no idea: 1. How can I simulate my algorithm? 2. How can i get some real web services for making a service repository?
0
8130
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
8573
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
8541
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
8222
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8406
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
5510
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4021
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
4085
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
1672
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.