ASP.NET Leave Request Management Stephan Müller, Christian Tinnefeld Trends and Concepts in the Software Industry II - Exercise March 7th 2007.

Slides:



Advertisements
Similar presentations
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Advertisements

Presentation 10 SOAP on the Microsoft Platform (.NET)
1 XML Web Services Practical Implementations Bob Steemson Product Architect iSOFT plc.
® IBM Software Group © 2006 IBM Corporation Blue Cross and Blue Shield of Florida Case Study HATS and SOA.
Bastian Steinert | 07. März 2007 make the most of leave requests a self-service application with Java™, Apache Cocoon, and the ESB Apache ServiceMIX.
Microsoft Windows Server 2008 Software Deployment Chris Rutherford EKU Technology: CEN/CET.
Languages for Dynamic Web Documents
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Micro Focus Studio Micro Focus Studio Doug Evans GDT 2006 International User Conference: Evolving the Legacy – Revolutions June  Palm Springs,
CIM2564 Introduction to Development Frameworks 1 Overview of a Development Framework Topic 1.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
Windows Communication Foundation and Web Services.
Liang, Introduction to Java Programming, Seventh Edition, (c) 2009 Pearson Education, Inc. All rights reserved Chapter 42 Web Services.
Chapter 12 Extending Web Applications. ASP.NET 2.0, Third Edition2.
Web Services: JAX-RPC, WSDL, XML Schema, and SOAP
Web Service Implementation Maitreya, Kishore, Jeff.
Using Microsoft SharePoint to Develop Workflow and Business Process Automation Ted Perrotte National Practice Manager, Quilogy, Microsoft Office SharePoint.
Rajeswari Indupuri Introduction to.NET Framework.
Web Services Overview and Trends David Purcell MnSCU OoC IT.
ESB Guidance 2.0 Kevin Gock
L6 - March 1, 2006copyright Thomas Pole , all rights reserved 1 Lecture 6: Software Packaging: Dynamically Integrable Components and Text Ch.
ISYS 512 Business Application Design and Development with.Net David Chao.
VS.NET Syllabus By Peter Huang.
ASP.NET The.NET Framework. The.NET Framework is Microsoft’s distributed run-time environment for creating, deploying, and using applications over the.
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
1 3. Implementing Web Services 1.Create SOAP proxy interfaces and WSDL based service descriptions 2.Register/publish services 3.Stores service descriptions.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
Grid Computing, B. Wilkinson, 20043b.1 Web Services Part II.
Presented by Team D Compare Windows 2000, XP, and.NET By John Leonard, Brian North, Jeffrey Reynolds, Todd Saylor.
Obsydian OLE Automation Ranjit Sahota Chief Architect Obsydian Development Ranjit Sahota Chief Architect Obsydian Development.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
What’s new with EntireX Communicator 7.3 Rolf Bahlke crossvision Chief Architect October 2006.
Presentation: SOAP in a distributed object framework, Application Servers & AXIS SOAP.
C# Overview and Features. Content I.History of C# II.Architecture III.How to install IV.Features V.Code Sample VI.Microsoft.NET Platform VII.Why use C#
SharePoint and Open XML Using SharePoint as a Data Source for your custom Open XML Documents Presented by Becky Bertram MCSD, MCAD, MCTS
ASP.NET Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours Digital.
11 Web Services. 22 Objectives You will be able to Say what a web service is. Write and deploy a simple web service. Test a simple web service. Write.
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Web Services BOF This is a proposed new working group coming out of the Grid Computing Environments Research Group, as an outgrowth of their investigations.
Rajiv and Shipra Introduction to.NET (asp.net,c#,vb)
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Course Schedule Report Web Service Carolyn Cracraft Lisa de Larios-Heiman.
Chapter 10 Intro to SOAP and WSDL. Objectives By study in the chapter, you will be able to: Describe what is SOAP Exam the rules for creating a SOAP document.
By: PHANIDEEP NARRA. OVERVIEW Definition Motivation.NET and J2EE Architectures Interoperability Problems Interoperability Technologies Conclusion and.
Microsoft.NET Norman White Stern School of Business.
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
Module 2: Using Microsoft Visual Studio.NET. Overview Overview of Visual Studio.NET Creating an ASP.NET Web Application Project.
Preliminary Ocean Project Page 1 WGISS SG May 15, C. Caspar G. Tandurella P. Goncalves G. Fallourd I. Petiteville Preliminary Ocean Project Phase.
ASP.NET (Active Server Page) SNU OOPSLA Lab. October 2005.
ASP.NET Web Services.  A unit of managed code installed under IIS that can be remotely invoked using HTTP.
IBM Software Group ® Managing Reusable Assets Using Rational Suite Shimon Nir.
WSDL : Web Service Definition Language Dr. Yuhong Yan NRC-IIT-Fredericton Internet logic.
X3D: Real Time 3D Solution for the web Web3D Tech Talk – Aug 13, SIGGRAPH 2008 X3D best choice for 3D development ISO Standard – Interoperable Long Lived.
.NET Mobile Application Development XML Web Services.
ISYS 512 Business Application Design and Development with.Net David Chao.
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
Net-centric Computing Web Services. Lecture Outline  What is Web Service  Web Service Architecture  Creating and using Java Web Services  Apache Axis.
ASP.NET WEB Applications. ASP.NET  Web application framework developed by Microsoft  Build dynamic data driven web applications and web services  Subset.
Сергей Лутай REFACTORING converts single-tier code into distributed RETARGETING converts MSIL code into code for other virtual.
Windows Communication Foundation and Web Services
Outline SOAP and Web Services in relation to Distributed Objects
Dynamic Updates for Videogames
Outline SOAP and Web Services in relation to Distributed Objects
Windows Communication Foundation and Web Services
MSIS 655 Advanced Business Applications Programming
Chapter 9 Web Services: JAX-RPC, WSDL, XML Schema, and SOAP
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
0. Overview of 2-Day Academic .NET Workshop
Presentation transcript:

ASP.NET Leave Request Management Stephan Müller, Christian Tinnefeld Trends and Concepts in the Software Industry II - Exercise March 7th 2007

ASP.NET Stephan Müller and Christian Tinnefeld | March 7, Motivation ■ What □ Create, edit and cancel leave requests □ Approve and reject leave requests ■ How □ Back-end: SAP Web Services □ Front-end: Microsoft ASP.Net Web application ■ Why □ Lower burden for SAP service utilization □ Proof Interoperability □ Reusability of services

ASP.NET Stephan Müller and Christian Tinnefeld | March 7, Architecture

ASP.NET Stephan Müller and Christian Tinnefeld | March 7, Creating a new Leave Request ■ Input fields □ Type / Reason □ Start and end dates □ Start and end times □ Notes

ASP.NET Stephan Müller and Christian Tinnefeld | March 7, Creating a new Leave Request Reply.Text = facade.CreateLeaveRequest("1", empId, "3", Reason.SelectedValue, "PT0S", fromDate, toDate, Notes.Text);

ASP.NET Stephan Müller and Christian Tinnefeld | March 7, Live Demonstration

ASP.NET Stephan Müller and Christian Tinnefeld | March 7, Using Web Services in.NET ■ The Good: □ Including web services as web references □ Automatic proxy class generation □ Automatic generation of helper classes □ Seamless integration of remote methods ■ The Bad: □ No parameterization of proxy generation □ Individual changes of proxy classes will be discarded ■ The Ugly: □ Proxy classes are completely hidden in ASP.NET □ Absolutely no influence on web service usage methodology

ASP.NET Stephan Müller and Christian Tinnefeld | March 7, Reflection Error (1/2) Occurs if… ■ Using a non Microsoft Application Server (e.g. IBM Websphere) ■ Parameters containing arrays or vectors ■ WSDL file in Document-Style (not verified) [return: System.Xml.Serialization.XmlElementAttribute ("EmployeeTimeAccount",Form=System.Xml.Schema.XmlSchemaForm.Unqual ified, Namespace="

ASP.NET Stephan Müller and Christian Tinnefeld | March 7, Reflection Error (2/2) Solution Approaches ■ IBM: “Avoid using Vector parameters in WebSphere Application Server Web service methods to interoperate with.NET client as well as any Java Collection type.“ ■ RPC was not available ■ Usage of open source generation tools (Mono Rotor) Our Solution ■ Separate proxy generation from Visual Studio ■ Revising the namespace declaration of.NET proxy class ■ Compile proxy classes as library for referencing (optional)

ASP.NET Stephan Müller and Christian Tinnefeld | March 7, dotNetWebServiceReviser Reading WSDL file Identify XML Namespace Generate Proxy Class Revise Namespace Declaration Build Dynamic Link Library

ASP.NET Stephan Müller and Christian Tinnefeld | March 7, Deployment ■ MS Visual Studio generates MSI Installer File ■ IIS v.6.0 as deployment server ■ Wizard-guided installation

ASP.NET Stephan Müller and Christian Tinnefeld | March 7, Conclusion ■ Unexpected SOA interoperability issues ■ Much effort needed for building workaround tool ■ Weak standards ■ BUT: In the end everything works great

ASP.NET Stephan Müller and Christian Tinnefeld | March 7, Questions?!