Course example Distributed Computing using XML and Web

Course example Distributed Computing using XML and Web Services Swamynathan. S Department of Computer Science and Engineering, College of Engineering Anna University Chennai Swamynathan, DCSE, Anna University MAS 2005

Course offered to. . • • • B. E (CSE) B. Tech(I. T) MCA M. E (CSE, S/W Engg. ) M. Tech (IT) Swamynathan, DCSE, Anna University MAS 2005

Need for the course • • • Modern technologies Current trend in software practices XML based open standards Extending the enterprises Rapid application development More demand Swamynathan, DCSE, Anna University MAS 2005

Course objectives • Enrich the knowledge of the student community • To offer this course for B. E/B. Tech, M. C. A and M. E/M. Tech students • Carry out short term and long term projects • To train the trainers in this area and to share or discuss evolving trends using workshops/seniors • To focus specifically on a research area Swamynathan, DCSE, Anna University MAS 2005

Justification for the course • Acquired subject knowledge – OO Programming knowledge (C++, Java) – Visual Programming (VB, VC++) – Component Based Technology (COM, DCOM) – C# and. NET • Offered to MCA students (120) Swamynathan, DCSE, Anna University MAS 2005

Course content • • • XML Technology family Architecting Web Services Web services building block Implementing XML in e-Business XML and Content Management – Independent of technology Swamynathan, DCSE, Anna University MAS 2005

XML Technology family • Structure and data typing – (DTD, XML schema) • Program manipulation technologies – DOM, SAX • XML manipulation technologies – XSLT, XPath, XLink, Xquery • Presentation Technologies – CSS, XSL, XHTML, XForms, Voice. XML • Semantic Web – RDF Swamynathan, DCSE, Anna University MAS 2005

Architecting Web Services • Business motivation – B 2 B, B 2 C, enterprise computing, need for web services • Technical motivation – COM, CORBA, EJB standards – limitations • • Service Oriented Architecture (SOA) Architecting web services Composition of web services From application server to peer Swamynathan, DCSE, Anna University MAS 2005

Web services building block • SOAP – Transport protocols for web services – messaging with web services • WSDL – describing web services – Anatomy and manipulation – web service policy • UDDI – Discovering web services – Anatomy, web service inspection and Ad-Hoc Discovery Swamynathan, DCSE, Anna University MAS 2005

Implementing XML in e-Business • • B 2 B interaction types Components of e-business XML system eb. XML and Rosetta. Net XML applications in vertical/horizontal industry • Web services for mobile devices Swamynathan, DCSE, Anna University MAS 2005

XML and Content Management • Semantic Web – Role of Meta data in web content – Resource Description Framework – RDF schema – Architecture of semantic web • Workflow – XLANG, WSFL, BPEL 4 WS • XML security Swamynathan, DCSE, Anna University MAS 2005

Microsoft Support • Academic Resource Kit for. NET technology • Academic Instructor Resources • Microsoft download center • Microsoft learning resources • Microsoft XML development center • Microsoft Web services development center Swamynathan, DCSE, Anna University MAS 2005

Microsoft support • Project fund • Encouraging Student level research projects as part of their curriculum • Faculty research project proposals – Short term and long term • Workshops and seminars – Travel grand Swamynathan, DCSE, Anna University MAS 2005

Pros and Cons • Pros – – – Required technology under one roof Making the learning curve easier Rapid application development Support to legacy system Interoperability Security • Cons – ? ? ? Swamynathan, DCSE, Anna University MAS 2005

Suggestions for new courses • Innovative courses – Job opportunity – Market potential – Social impact – Academic and technical support – Curriculum pre requisite – funding Swamynathan, DCSE, Anna University MAS 2005

Course outcomes… • • • Technology awareness Campus placements One day / short term workshops Training the trainers Student level mini projects Faculty research directions – Web services (reactive, grid, mobile) – Published papers in international conference/journals Swamynathan, DCSE, Anna University MAS 2005

Student projects • • • Cross enterprise workflow Cooperative web services Semantic web services Reactive web services Web service transaction Web service security Swamynathan, DCSE, Anna University MAS 2005

Students feedback • Very good response for the course and all the students (MCA) have enrolled • Placement and final semester project in companies based on the course • Variety of technology (good/bad) – Implementation and class room discussion • Limitations in using resources (s/w installation, configuration, system requirements) Swamynathan, DCSE, Anna University MAS 2005

Future of this course • From elective to core subject in the curriculum • Included in Anna University syllabus (255 Engineering colleges) – Will be offered in all affiliated colleges • Innovative project ideas • Refining the content and curriculum Swamynathan, DCSE, Anna University MAS 2005

Thanks • Microsoft • • • Rao Remala Sivaprasad Padichetty (Alumnus) Arasu Elangovan (Alumnus) Somasegar (Alumnus) P Anandan Guru Datta Venkatarama John Nordlinger Tom Healy Mythreyee Ganapathy Other alumni Swamynathan, DCSE, Anna University MAS 2005
- Slides: 20