Prepare yourself for the Internet-based application revolution

Daily Newsletters

Sign up to ZDNet UK's daily newsletter.

The technology
The alphabet soup of Web services has been covered pretty extensively around the Web, so there's no need to go into an in-depth examination of XML or Soap here, but you can read up on them at many of the locations listed in the Resources section at the end of this article. One term that may need some further explanation is WSDL, but, before getting to that, I'll need to take a closer look at the application framework of a Web service. Generally speaking, the application framework provides the development tools you will use to create and implement your Web application. The application framework may or may not be platform independent and it may be as complex as .Net or Java or as simple as PHP. Chances are, the best framework for the task at hand is going to depend largely on what tools you already have available. One of the great benefits of Web apps is that they are platform independent, so you can use what's easiest. If you look around the server room and see dozens of machines running various flavours of Windows 2000, and your development team is itching for an excuse to use .Net, your path is clear. Likewise, if your IT department is staffed with die-hard Unix/Linux users who would never even consider .Net, you might want to look at using Java, C++, or Python as alternatives. As mentioned earlier, it's even possible to create an application framework in a scripting language such as PHP, something I've recently done for a client who will be rolling out its Web application to Fortune 500 customers in coming months. Once you've looked around at the options and determined the application framework you'll use, it's time to define the service you will provide. This is where WSDL comes in. Without going into too much detail, XML is used for data handling, Soap binds the XML data to whatever protocol you choose, and WSDL interacts with the applications on either end of the transaction to correctly deliver data to the application in a way that the application can understand. In a nutshell, that's what you'll be implementing when the time comes to roll out your Web app. So what do you need to do to get ready? Rollout
Actually, the first two steps of the process are what I've already covered: define the need and focus for the Web app to determine the application framework you'll use for implementation. Once that's done, you're already well on your way. All that is left is the nuts and bolts. First, you'll need to work through whatever data mapping will be necessary to get your application up and running. This could be fairly simple (for example, connecting two data stores containing similar types of information) or very complex (such as integrating and automating an entire supply chain management system based on a combination of existing legacy applications). When your data and XML experts have the data-mapping step in hand, you'll need to determine the transport protocol you will use for information exchange. This will most likely be HTTP or HTTPS but could also be SMTP or something else entirely. You're protocol independent as a result of Soap, so use the right tool for the job at hand. Finally, be prepared to spend some time interpreting the XML data for each application in your transaction. WSDL provides an XML-based framework for this, which should result in a fairly comfortable development environment. The last but arguably most important step in rolling out your new Web app is training. Presumably, one of the main reasons to use an Internet application is to significantly change the day-to-day operations of one or more of your core systems, either through automation or integration. If that's the case, the best way to see the ROI you were looking for in the first place is to make sure that the staff using the new system understands both why the changes were made and how to make the most of them. Resources
And speaking of training, here's some further reading to get you and your staff ready to implement your new Web application:

Post your comment

In order to post a comment you need to be registered and logged in.

You can also log in with Facebook. Log in or create your ZDNet UK account below

  • Login

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy. Questions about membership? Find the answers in the Community FAQ

Get ZDNet UK's daily newsletter

Enter your email address to sign up

ZDNet UK Live

bordero

ike fuelband is great for every healthminded person ! to work out! theres this website called textme4free.com that you can use to text anywhere in...

7 hours ago by bordero on Nike's FuelBand wristband gamifies exercise
BrownieBoy

> I'm told it's somewhat annoying when people have their Macs stolen > and Apple stores treat the thief as the owner, but there you go. Ouch,...

9 hours ago by BrownieBoy on AMD Ultrathins to challenge Intel Ultrabooks
Moley

@kevinmchapman. OK, I acknowledge that 'most' was a gratuitous throwaway comment as an afterthought and too presumptuous. As to proof, as you...

14 hours ago by Moley on A tale of two distros: Ubuntu and Linux Mint
Jack Schofield

@BrownieBoy > Works really well for thieves.... >> Nice attempt to deflect the argument by tossing in a point that's totally >> irrelevant, even...

15 hours ago by Jack Schofield on AMD Ultrathins to challenge Intel Ultrabooks
raskolnikof

fantastic that the so called piracy bills have been withdrawn. however, these anti-democracy supporters are still in the shadows so lets be alert...

15 hours ago by raskolnikof on SOPA, Protect IP support wavers in face of online protest
Tony Douglas

Please God no; teach them anything you like - thinking rationally, the uses and misuses of data, what data is and what it's not - but leave the...

18 hours ago by Tony Douglas via Facebook on Kids are the future. Teach ’em to code.
BrownieBoy

@Jack, > Works really well for thieves.... Nice attempt to deflect the argument by tossing in a point that's totally irrelevant, even it were...

1 day ago by BrownieBoy on AMD Ultrathins to challenge Intel Ultrabooks
bootlegger

Make that 13 people now - I got refused today at Manchester airport. I thought I was up to date on this legislation - I knew of the EU ruling from...

1 day ago by bootlegger on UK airport body scans will not be opt out
tinycg

Don't forget to check out apps like GoodReader or SlideShark either, they're indispensible for people on the go in presentation situations. Best...

2 days ago by tinycg on Four top iPad apps for people on the move
TerryRK

Well it seems there is something a number of us agree on. Why is the Ubuntu Unity launcher so ugly? I thought perhaps it was something to do with...

2 days ago by TerryRK on A tale of two distros: Ubuntu and Linux Mint
Freebies202

Duplicate comments are not made intentionally. Its very good to know that now you are keeping check on this problem because sometimes a commenter...

2 days ago by Freebies202 on Microsoft fixes blog comments, speeds up blogs with open source
kevinmchapman

"the very significant number of users" and "many (most) of us" - you have no evidence for these statements. It is a fact that most users are saying...

2 days ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
Marg Menzies Harrison

Another grammar faux pas is the improper use of "you". When sitting down down in a restaurant, for example, I get cringe when the waitress...

3 days ago by Marg Menzies Harrison via Facebook on 10 flagrant grammar mistakes that make you look stupid
zdnetukuser

And NOW, folks, for Canonical's next trick... Kubuntu is late. Here's a pencil. Draw your own conclusions. cf.:...

3 days ago by zdnetukuser on Linux Minterface
Moley

@kevinmchapman. The discussion here reflects the very significant number of users who really do like the traditional menu system and who wish to...

3 days ago by Moley on A tale of two distros: Ubuntu and Linux Mint
kevinmchapman

Er, no... It is an efficient means of finding the application/file/setting you need in one place. The icons are a simply a fallback for when you...

3 days ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
TerryRK

Isn't the provision of a text based search an admission by the developers that the mass of icons approach does not work? I don't need to use a...

3 days ago by TerryRK on A tale of two distros: Ubuntu and Linux Mint
kevinmchapman

"Unity and GNOME 3 both abandon the old text-based cascading menus in favour of a graphical icon-driven system." Point truly missed. Both use a...

3 days ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
TerryRK

whs001 - Thank you, I'm glad you liked the article. I absolutely agree with you on your first point. I should perhaps have made it clearer that...

3 days ago by TerryRK on A tale of two distros: Ubuntu and Linux Mint
Dennis Nilsson

If we allow corporate interest to dictate the way our government circumvents due process against foreign entities then we should accept the same...

3 days ago by Dennis Nilsson via Facebook on ACTA stumbles in Germany