|
Overview.
Intellium for Web is a tool that allows you to analyze ASP.NET web projects and pure HTML files and URLs. In result of analysis you will have representation of interactions between client and server in diagrams that are easier for human understanding that usual code.
How it is working.
Intellium for Web parses ASP.NET, HTML and Javascript files and analyzing possible call that are performing during normal web page run.
There are different types of calls that web page can make to the server: loading of CSS or Javascript files, images; AJAX calls; forms submission and so on. Intellium for Web accounting all call types and give you ability to control what exactly you want to see at diagram.
Such approach has huge advantages. All we need for work are sources, we do not need to intercept any real web calls or perform any additional manipulation.
But we can also note that it has the following limitations:
- Because ASP.NET page has dynamic portions, they will be populated with real HTML markup and Javascript code only at execution time. So parsed ASP.NET page can have less information than real HTML page generated from it. To solve this problem we made "HTML Analyzer". So you can use it to receive more information than can be you ASP.NET page
- Another limitation is that often HTML page has a lot of dynamic content that is changed at client level with the help of web browser DOM manipulation. And when we are working with static source files we can lose this information. "HTML Analyzer" can help with this too, because it is using web browser DOM directly to receive HTML markup.
- Also problem is that Javascript execution inside web page at client level can cause different calls to be performed to the server. And sometimes it is impossible to predict what call will be made because this call information is forming dynamically depending of Javascript execution context. Our analyzer trying to found as much as possible, but you should understand that some limitations will always exists.
Two diagram types.
Intellium for Web can produce 2 main diagram types: Site Diagram
and Sequence Diagram.
Two working modes.
Intellium for Web can run as Standalone application
or as addin to Microsoft Visual Studio.
|