Presentation is loading. Please wait.

Presentation is loading. Please wait.

All Rights Reserved Copyright © 2005,Hitachi.Ltd. Experience of implementing NETCONF over SOAP ( draft-iijima-netconf-soap-implementation-01) Monday, November.

Similar presentations


Presentation on theme: "All Rights Reserved Copyright © 2005,Hitachi.Ltd. Experience of implementing NETCONF over SOAP ( draft-iijima-netconf-soap-implementation-01) Monday, November."— Presentation transcript:

1 All Rights Reserved Copyright © 2005,Hitachi.Ltd. Experience of implementing NETCONF over SOAP ( draft-iijima-netconf-soap-implementation-01) Monday, November 6, 2006 Tomoyuki Iijima, Kunihiko Toumura, Hideki Okita (Hitachi Central Research Lab) Yoshifumi Atarashi, Hiroyasu Kimura (Alaxala Networks) 67 th IETF meeting netconf WG

2 All Rights Reserved Copyright © 2006,Hitachi.Ltd. -2- Objective Develop a network management system based on NETCONF over SOAP Provide guideline of implementing NETCONF over SOAP as an informational I-D

3 All Rights Reserved Copyright © 2006,Hitachi.Ltd. -3- Advantage of using SOAP Inside the framework of Web Service, peripheral technologies around SOAP/HTTP are well developed Development tools related to XML (Web Service) are abundant, such as Eclipse –It’s easy to deal with specification changes XML Security (XML encryption, XML signature, WS-Security,,,) Reliable Message (WS-Reliability) Transaction (WS-Transaction,,,) Search (UDDI) Language (WSDL) Fundamental Messaging (SOAP, SOAP with Attachment,,,) Transport Protocol (HTTP, HTTPS, HTTPR, SMTP, MQ,,,) API (JAXM, JAXRPC,.NET,,,)

4 All Rights Reserved Copyright © 2006,Hitachi.Ltd. -4- Advantage of WSDL WSDL is the key technology of Web Service Generated automatically from API using middleware such as Apache Axis,.NET or IBM WSDK (WebSphere SDK) –“Java2wsdl” command of Apache Axis –“ASP.NET Web service” of Visual Studio –WSDL generated in one environment (ex. Java) is used under another environment (ex..NET, P-Languages (PHP, Perl, Python, …), Ruby) Generates API automatically using middleware such as Apache Axis,.NET or IBM WSDK (WebSphere SDK) –“wsdl2java” command of Apache Axis –“Add Web Reference” of Visual Studio –Unnecessary to write the part of SOAP RPC by ourselves –Developer’s workload is dramatically reduced

5 All Rights Reserved Copyright © 2006,Hitachi.Ltd. -5- Network configuration API (Java class file) NMS Architecture of NETCONF over SOAP We used Apache Axis as a SOAP client implementation We developed network configuration API using Java –VLAN, Filter, … –Java seemed to be the easiest since it is matured We developed SOAP server implementation using C We developed NETCONF daemon using C NETCONF device exhibits its configuration I/F –Methods by WSDL file editconfig(), getconfig(), get(), lock(), … –Datamodels by XSD file interface, vlan, ip,... SOAP client implementation (Apache Axis,.NET,,,) SOAP server implementation NMS Application NETCONF daemon Network Equipment Rpc-request /SOAP Rpc-reply /SOAP.wsdl.xsd WSDL2JavaJava2WSDL

6 All Rights Reserved Copyright © 2006,Hitachi.Ltd. -6- Conclusions Web Service and WSDL is a decisive factor of our SOAP based implementation Apache Axis is useful not only as a SOAP middleware but also as a development tool –Unnecessary to write SOAP RPC by ourselves –Both Java class files and WSDL files are automatically generated In this I-D, we are willing to share the knowledge gained from the development of a SOAP based network management system and keep on writing this informational I-D.

7 All Rights Reserved Copyright © 2006,Hitachi.Ltd. -7- xsd file

8 All Rights Reserved Copyright © 2006,Hitachi.Ltd. -8- WSDL file


Download ppt "All Rights Reserved Copyright © 2005,Hitachi.Ltd. Experience of implementing NETCONF over SOAP ( draft-iijima-netconf-soap-implementation-01) Monday, November."

Similar presentations


Ads by Google