Fasil Hayat's blog

...C#, .Net, Sharepoint, BizTalk, JQuery...

Her er en hurtig og enkelt måde at generere letlæseligt html dokumentation udfra en *.wsdl fil.

1. Tilføj '.xml' som suffix i wsdl filnavnet. (fx. service.wsdl.xml)
2. Indsæt reference til xslt filen i *.wsdl.xml filen.

<?xml-stylesheet type="text/xsl" href="wsdl-viewer.xsl"?>


3. Hent denne fil og placér den således referencen i *.wsdl.xml filen passer.

Åbn *.wsdl.xml filen i en browser.

Respekten til Tomi Vaneks for et stærkt stykke værktøj.
Jeg kunne ikke få anchors til at virke, derfor har jeg slået det fra i versionen, man kan hente ned herfra.



jan
16

NClass

af Fasil | Tags: ,

Et andet godt alternativ til UML diagrammering er NClass, som kan importere assemblies, og tegne klasse diagrammer ud fra det. NClass er ligeledes nemt og ret intuitivt at gå til, og egner sig mest til at modellere OO klasser.

NClass

NClass understøtter Java og C#.

NClass kan hentes gratis her.



jan
15

StarUML

af Fasil | Tags: ,

Nu findes der masser af UML diagrammerings værktøjer på nettet. Nogle er sågar inkorporeret i eksisterende udviklingsværktøjer som fx. Visual Studio 2010. Et gratis alternativt til formålet er StarUML. Det er et hurtigt og nemt lille værktøj, der dækker det basale behov og måske lidt mere.

Det kan bruges til database modellering, klasse diagrammer og til use cases. Det kan generere Java, C++ og C# klasser og kan benyttes til reverse engineering af fx. eksisterende C# klasser. Herudover giver diagrammerne overblik og vise sig særligt nyttige ved indgåelse i dokumentation. StarUML kan minde om en letvægtsudgave af CA ErWin Modelmart.

StarUML

Programmet er ret intuitivt og kræver ikke den store forklaring. Har man erfaringer med UML, database modellering eller diagrammering af OO klasser, vil man finde StarUML ganske let at gå til.

Hent StarUML gratis her.



Så har jeg omsider fået færdiggjort en ny version af NDashboard. Dette er et lille webbaseret logviewer site, der kan læse bugs persisteret i en database gennem Log4Net eller Enterprise Library. En lille vejledning kan hentes nederst i indlægget. Her man vil finde en forklaring på, hvordan man slår læsning fra Log4net eller Enterprise Library til.
Der er i første omgang ingen fejlhåndtering i dette minisite, men en ny version med registrering af fejl i event log og tekster fra ressource filer, vil inden længe blive introduceret i en version 0.3.

NDashboard 0.2

NDashboard version 0.2 kan hentes her.

Systemkrav
- Internet Information Server (IIS)
- .Net framework 3.5 eller 4.0
- Adgang til en SQL Server med eksisterende log database tabeller (enten EL eller L4N).

Installation
Opret et website på en IIS og deploy filerne på websitet.

Hent konfigurationsvejledningen her.

SQL Scripts
Det er en forudsætning, man allerede har enten Enterprise eller Log4Net database sat op.
Har man ikke det, kan man finde SQL script herunder:
Log4Net

Enterprise Library scriptet kan efter endt installation fremfindes under '\EntLib4Src\Blocks\Logging\Src\DatabaseTraceListener\Scripts\LoggingDatabase.sql'.
Herunder vil man også finde 'CreateLoggingDb.cmd' batch scriptet, som kan køres direkte fra mappen for oprettelse af databasen på en lokal SQL Server.

Der kommer meget snart et indlæg, der vil handle om opsætning af Enterprise Library Logging block.

Kontakt mig gerne for yderligere hjælp.
Er der interesse for at videreudvikle denne lille webapp, giver jeg med glæde fuld adgang til kildekoden.



Der findes et tool til at generere schema filer udfra fra klasse filer. Den kan ligeledes generere klasse filer udfra schema filer.

Xsd.exe finder man typisk her:
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin

Fra klasse til xml schema:
xsd.exe -t:MinKlasse MinAssembly.dll

Fra schema til C# klasse:
xsd.exe -c -l:c# -n:XmlSerializationHowTo MitSchema.xsd

Ved nestede schemaer:
xsd.exe -c -l:c# -n:XmlSerializationHowTo MitInkluderedeSchema.xsd MitSchema.xsd

Fra xml til schema:
xsd myFile.xml /outputdir:myOutputDir

Eller fra xml til xsd her.

Man kan desværre ikke angive navn på schema filen. Klasse filen får det samme navn som navnet på xsd filen.

Læs yderligere specifikationer om 'xsd.exe' her.



Eget udviklet bug dashboard stærkt inspireret af Log4Net dashboard. NDashBoard er en letvægts webapplikation udviklet til at læse applikations fejl log persisteret i en database gennem Enterprise Library Logging block. Næste version vil være kompatibelt med både Log4Net og EL Logging block.

Kildekode og uddybende beskrivelse kommer meget snart.

NDashboard



Fasil Malik Hayat

Developer
.Net, WCF, Sharepoint, MOSS, Biztalk, JQuery.

linkedin facebook twitter plaxo google+ grooveshark boxee
fasil

Education

fasil

Bachelor of Science (Honours)
De Montfort University, Leicester.

Fag: Java, MVC, Information Strategy, ITIL

Microsoft Certified Technology Specialist

Skills

.net vs2010 - C# sharepoint sql server jquery ubuntu java netbeans


  

Sign in