Home > Ask the SOA Experts > EAI/Web services Questions & Answers > Developing Web services using ASP.NET
Ask The SOA Expert: Questions & Answers
EMAIL THIS

Developing Web services using ASP.NET

David Linthicum EXPERT RESPONSE FROM: David Linthicum

Pose a Question
Other SOA Categories
Meet all SOA Experts
Become an Expert for this site


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


>
QUESTION POSED ON: 04 May 2005
I want to develop some services which can receive requests and send responses to user's mobile through gateway connectivity. I am looking to develop these as Web services.

The request will come to ASP.NET pages which are configured at gateway. These pages will call a Web service and process data and give back the response to ASP.NET page which in turn will pass that result to the gateway and hence to the mobile user.

These services will be hosting at our server. Some of these services can receive requests around 80000 to 100,000 at a time. Will such a design work efficiently? Can you suggest some other technique?


>

The cell phone companies have not been standing by watching this trend emerge; they have begun to lead the way. At JavaOne, Nokia announced that they are building a service-oriented architecture framework on smart mobile phones that could make Web services more of household word since they will be running on our phones.

This is a bit different than more traditional SOAP interfaces between desktop/server applications and telecomm hosted servers, such as MMS message servers, location servers (see below), and presence servers. We know those approaches work, but the core shift here is a move from simple information sharing to full blown deliver of application services/behavior down to mobile devices. Thus, this is not only new, but useful. Nokia is proposing the integration of mobile clients directly into SOAs using asynchronous Web services.

Truth-be-told, mixing Web services with mobile devices is not a new concept. For instance, the .Net Compact Framework has been supporting Web services for a while now. On the Java side of things, kSOAP is a J2ME based SOAP parser and the JSR 172 provides a standards set of XML and SOAP APIs on J2ME devices.

The issue with the existing approaches is the assumption that the device interacts with one service at a time, using synchronous mechanisms (much like traditional RPCs). As you may know, synchronous and mobile devices are not terms that go well together, so many developers opted for more customized types of approaches rather than leveraging these standards.

Web services, in the context of mobile computing, is all about the notion of devices that can move in and out of service areas, and at the same time find and leverage Web services as needed, and with the right validation. This should be a bidirectional mechanism where mobile devices can both consume and provide services; in essence the mobile device becomes a peer.

There never is just one standard, is there? In the mobile Web services world you also have to consider the Open Mobile Alliance (OMA) and their OMA Web services 1.0 specification. On June 15 the OMA announced the public availability of new and "up-leveled" mobile specifications which are built by OMA member companies, defining how wireless data services may be shared across operators, terminals and geographies. There are 350 member companies in the OMA.

This standard, like the Nokia announcement, defines how Web services may be exposed, discovered, and consumed using standard Web services technologies. The OMA Mobile Locations Protocol defines a core set of operations that the location server is able to perform, and the OMA Online Certificate Status Protocol defines a protocol for trusted certificate validation.

The goal of this specification is to provide guidelines for Web services implementations within the OMA architecture, and how to leverage SOA in the world of mobile devices. Moreover, the specification ensures interoperability across servers and terminals supporting Web services protocols.

Moreover, this specification defines security threats and services, privacy and identity management, messaging and transaction, as well as policy and system management. Also, it defines the ability to deploy OMA Web services such that the processing associated with common, cross-enabler capabilities may be factored out of individual Service Enablers and delegated to other entities. Finally, the specification defines the ability to automate the discovery and use of policy information that governs Web services interactions.


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



RELATED CONTENT
WS-policy
Data services mashup wizard latest for SOA
SOA triple play: Policy meets Semantic Web
WS02 releases wiki-style SOA registry
Post-Oracle: BEA gets back to SOA basics
W3C publishes WS-Policy as recommendation
SOA policy beyond Java and .NET
Mule extending Web services capabilities
Using ADO.NET and SDO for SOA data continuity
SOA standards WS-Policy, SCA and SDO advancing rapidly
Layer 7 releases custom policy SDK

Web services development
Java-based Abdera open source tools implement Atom services
Layer 7 secures Oracle ESB, protects SOA applications
Gomez adds new features through platform-wide upgrade
PowerBuilder 12 beta available
RAD Studio 2010 hits the shelves
Oracle brings Fusion Middleware into the modern age
Oracle Fusion Middleware 11g supports SCA, JavaServer Faces development
Investment site turns to Xignite, Amazon cloud computing to power portfolio tracker
SimpleDB shows promise
Yahoo says no deal

EAI/Web services
Advanced business application programming/4
SCA and SDO standards
Apache Tomcat
Grid technology
EAI in use
Java platforms
Thinking integration first
REST vs. SOAP
Open source ESBs
Web services standards

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
ColdFusion  (SearchSOA.com)
Delphi  (SearchSOA.com)
Eclipse  (SearchSOA.com)
elegant solution  (SearchSOA.com)
interaction management  (SearchSOA.com)
message-driven processing  (SearchSOA.com)
Ruby on Rails  (SearchSOA.com)
Tim Berners-Lee  (SearchSOA.com)
Web services  (SearchSOA.com)
Web Services: Glossary  (SearchSOA.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice



SOA Governance White Papers - BPM, EDA, IT Governance
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2001 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts