Friday, January 19, 2018   Login
You are here: Project » Blog  
Most recent blog entries
Deleting IWEB Methods and using C#
IWeb By Michael Washington on 1/28/2007 3:33 PM

There are advantages of using partial classes for IWEB

The benefits of using partial classes:

  • Single entry point allows people to automatically know what address to use to connect to web services
  • Web services methods behave normally and you can use tools like visual studio to consume the methods
  • No need for reflection when calling a web method
  • Partial classes automatically resolve any conflicts on compiling

However, there are disadvantages:

  1. There is no way to delete the web method once it is installed

IWEB Method Grouping
IWeb By Michael Washington on 1/27/2007 7:19 AM

With IWEB we realize that there will eventually be thousands of web methods. To administer security we will need to have a way to group and sort the multitude of methods.

Developers will be able to add an attribute to their methods like this:

<WebMethod(Description:=" Retrieves Portals on Server *DotNetNuke* |IWEB Core| #General# !Portal! ")> _

The key is:


The latest on IWEB Security
IWeb By Michael Washington on 1/25/2007 6:22 AM

The latest enhancements for the IWEB core will be focused on security. The expected release date is March.

  • Each method and each portal will have it's own security setting so you will be able to indicate which role has access by portal and by individual method in that portal.
  • Make a Host only security configuration where the Host has to indicate which Portals have access to the web method. Obviously for some web methods the host will NEVER allow a portal to have access (this would be VERY important). Host only would be the default setting for all web methods.
  • Make a admin security configuration that only allows the Admin to configure the web methods that they have been given permission to configure by the Host

Security setting needed for each web method
IWeb By Michael Washington on 1/7/2007 3:28 PM

I have gotten feedback from others using IWeb and I realize that I need to provide a security level setting  for each individual web method.

Right now you can set the "Security Group" for all the web methods....

What we need is a screen that shows all the web methods and allows you to set the security for each web method. This frees the programmer of the web method from having to do much (just insert objIWebAuthendication.ValidAndAuthorized() at the top of the web me ...


IWEB and Partial Classes
IWeb By Michael Washington on 1/7/2007 11:39 AM

IWEB uses partial classes to allow you to create additional web services methods without replacing or re-installing IWEB.

In the App_Code/IWeb/IWebMethods folder,

all the class files are partial classes of the DotNetNuke.Modules.IWeb.WebService class.

All the class files will be compiled into a single DotNetNuke.Modules.IWeb.WebService class.

The methods will then be available through the /DesktopModules/IWeb/webservice.asmx< ...


What I am working on
IWeb By Michael Washington on 1/5/2007 6:02 PM

Over the next few weeks I will be working on a client that will sit on my task bar monitor the forums for me and pop up when it detects certain keywords. It will allow me to see the thread and enter my response all without having to go to the web site.

These are the features I have planned:

  • Make a forum web method that shows the posts from the aggregated forums
  • It searches through the posts for keywords or posts you participated in
  • More...

    Why use IWeb?
    IWeb By Michael Washington on 1/4/2007 6:52 PM

    I posted a short tutorial on using IWEB to create a method that displays the surveys on a DotNetNuke portal. Essentially once you know how to set up web services in DotNetNuke you could easily do this without IWEB.

    However, the method has these lines to ensure that you are authorized to use the method:

    Dim objIWebAuthendication As New IWebAuthendication(PortalID, Username, Password, Encrypted)
                If objIWebAuthendication.ValidAndAuthorized() Then


    In Progress: The IWeb Connector
    IWeb By Michael Washington on 1/1/2007 4:31 PM

    Below is a screen shot of the IWeb Connector that I am working on for the next release. The Connector is intended to demonstrate these features:

    • Encrypting data and passwords
    • Checking to see if the DotNetNuke site is running the proper version of IWeb to use the current IWeb connector (the Winforms client)
    • Retrieving and editing users

    Welcome to IWEB
    IWeb By Michael Washington on 1/1/2007 12:49 PM

    I originally developed the IWEB module to assist others in creating web services for DotNetNuke. This is actually an easy thing to do. The problem is once you have the web services working you have to write a lot of code to do the simple tasks you would normally perform in a module.

    Normally you can retrieve a user by their user name. With web services you have to first determine what portal they are in. Small amounts of code quickly add up and I want to share the code I have with others and I hope others will share their code by posting it in the forums.

    Home  |  Screen Shots  |  Example Code  |  Installing  |  Download  |  Project
    Copyright 2006-2009 by   |  Privacy Statement  |  Terms Of Use