80 likes | 200 Views
CSIT600c: Web Services Programming Summary and Outlook. Dickson K.W. Chiu PhD, SMIEEE. State of Web Services. Consider the adoption time required XML Consider the time between the invention of HTML, XML and Web Services Technology/Standards are still evolving
E N D
CSIT600c: Web Services Programming Summary and Outlook Dickson K.W. Chiu PhD, SMIEEE
State of Web Services • Consider the adoption time required XML • Consider the time between the invention of HTML, XML and Web Services • Technology/Standards are still evolving • SOAP, WSDL, UDDI are not enough … • Being adopted in phases – see how public few web services now (2005) • 1st phase (current state) - Concerted deployment internally within an organization, mainly for interoperability • 2nd phase - Selective and non-aggregate deployment with trusted outside business partners (Private registry deployment) • 3rd phase - Wider, more dynamic, and aggregate deployment with outside business partners (Public registry deployment) Dickson Chiu 2005
Web Services Development Methodology • Web Wrapper for Web Services - WebXcript • Extension from human to program interface – eNSS • B2B Process Collaboration • Beyond normal executions - events and exceptions • Extending Web services to mobile users - 3-tier view-based m-service adaptation • Adapting processes / services to different business partners - B2B interaction management with flows and process views • Handling urgent processes / services - Alert driven E-service management • Inter- and intra-enterprise integration - Financial Enterprise Content Management • Security and Privacy Control Dickson Chiu 2005
Semantic Web Services • Resources • http://www.daml.org/services/ (RDF -> (DAML / OIL) -> OWL languages) • http://www.w3.org/2001/sw/ • B2B • semantic mediation between different organizational vocabularies • service models and protocols • Grid • widely distributed large-scale heterogeneous computing • Ubiquitous • portable devices • extremely dynamic variation in available services • Web • ability to dynamically discover and combine web services under the control of software agents • comparative shopping, coordination of specialized business services (e.g. travel plans, meeting arrangements...) • Agent • distributed planning and control or coordination • Logistics Dickson Chiu 2005
Semantic Web Services Applications • Service invocation planning (message formulation) and response interpretation based on process descriptions • Choreography (protocol) interpretation and execution • Semantic translation/mediation (e.g., of message content, process descriptions or advertisements) • Candidate service identification (matchmaking) and selection • Automated Process composition • Process mediation and delegation • Service process status tracking • Ontology management and access • Security (including identification, authentication, delegation and policy-based authorization) • Reputation services • Service failure handling and compensation • Negotiation and contracting • Server executable process management (service factories, instantiation, migration) Dickson Chiu 2005
Conferences • First International Workshop on Services Engineering • International Conference on Mobile Government, Brighton, UK, July 10-12, 2005. • IEEE International Conference on E-commerce Technology • IEEE International Conference on Web Services • IEEE International Conference on Service Computing • IEEE International Conference on e-Technology, e-Commerce and e-Service (EEE-05) • Mini-track: Contract Management and Decisions Support in Services Science at HICSS • Small gap between research and practice Dickson Chiu 2005
Hot Topics for Course Paper • B2B integrations in various domains • Financial institutions, insurance, … • e-tourism, e-government, e-learning, … • B2B process enforcement / exceptions and *CRM* • Alert and urgency • Flow / view analysis • Mobile Web Services • m-Government, m-Tourism… • Mobile workforce management, esp. for service outsourcing • Real-life negotiation practice • Integration of NSS / e-Marketplace with EIS • Request for proposals (particularly with semantic support) • Security and Privacy • Semantic Web … Dickson Chiu 2005
Final Words for the Course Paper • Please start early. • Any novel ideas and topics are encouraged and will be much positively rated. • New topics may not necessarily be difficult – they could be “easy” because any ideas that make sense can be good new ideas. • I will give you directions and feedback to your proposals / abstracts. • I shall even try to publish the best papers with you to workshops, conferences, and/or journals for the honor of you, the class, and the department. • I assume you agree – if not, please let me know Good luck – Thank you – Good bye! Dickson Chiu 2005