Skip to main content
Software View

Main navigation

  • Home
  • Trainer Profile
  • Blog
  • Contact
User account menu
  • Log in

Breadcrumb

  1. Home
By Kamal Wickramanayake, 26 September, 2008

O'Reilly Book "97 Things Every Software Architect Should Know" Accepts A Write Up From Kamal

An axiom contributed by Kamal has been accepted to be published on the O'Reilly Media book "97 Things Every Software Architect Should Know".

The write up is titled "Capacity to implement is as important as knowing how to implement".

The book is a community effort lead by Richard Monson-Haefel and is to be published by O'Reilly Media in year 2009.

Update: The book can be seen at http://www.amazon.com/dp/059652269X

XML, XML Schema And Using XML Effectively Training

Description:

Extensible Markup Language or XML for short is used in software systems to organize and represent information. Applications of XML are diverse but include maintaining software system configurations, maintaining information in a structured manner (e.g. web pages) and using as a format to exchange information between systems (e.g Web Services).

This training on XML focuses on making software developers, system integration professionals and those who work on standardization of information representation to use XML effectively in their work.

By Kamal Wickramanayake, 3 December, 2010

Accessing local variables even after methods finish (in Java)

At times we write methods in Java classes with local variables that we need to access even after the methods finish execution. Here's an example:

 

public class FinalLocalVariableTest {

    public static void main(String[] args) {
        final int x = 5;

By Kamal Wickramanayake, 19 July, 2010

Java Programmatic Browser

At times you need to visit web sites, login, navigate through pages, select portions of HTML, click on links, check for the existence of a form, submit the form,.... and do all these things programmatically. So you need a programmable web browser that can execute and have a cup of tea while it will do the job.

Java programmatic browser

By Kamal Wickramanayake, 18 July, 2010

Apache Axis2 WS-Security message signing vulnerability (Version 1.5.1)

Note: See the bottom of this page to download the sample code used.

Rampart is the Apache Axis2 module that implements the WS-Security features. To add such features to your Web service, Axis2 provides two different configuration mechanisms. One depends on WS-SecurityPolicy and is the approach that is preferred. The other approach is known as the “parameter based configuration”.

By Kamal Wickramanayake, 17 July, 2010

Is MVC a design pattern or an architectural pattern?

MVC which stands for Model-View-Controller describes a software pattern that you can use in interactive computer systems. To understand if it is a design pattern or an architectural pattern, let's look at what these two are:

Architectural pattern: Concerned with the subsystems of an application with their relationships and collaborations with each other.

Design pattern: Concerned with the (further small) components of a subsystem with their relationships and collaborations with each other.

By Kamal Wickramanayake, 13 July, 2010

Configuring Genius G-Note 7100 in Linux

Recently I bought this device to draw online. Even though the internal storage device was auto detected when the USB cable was plugged in, the pen (or graphics tablet) function didn't work without installing the "wizardpen" driver.

By Kamal Wickramanayake, 10 July, 2010

Sample X.509 certificate collection with public/private keys (for Java)

If you want to test your Java application which requires digital certificates, here's a collection of such certificates with associated public/private keys in .jks format (the Java standard format - Java Key Store).

For example, you can use these to test Web services or enable SSL support of a Java server (and clients - if you want).

By Kamal Wickramanayake, 9 July, 2010

Java client connecting to an https resource via a proxy server that needs authentication

This doesn't look to be something trivial that you can simply do by passing the URL, proxy server host, port, user name and password to an already available class and getting the connection established.

By Kamal Wickramanayake, 9 July, 2010

Validating an XML document against a given XML Schema in Java

Many XML validators exist. Here's how you may implement an XML validator in Java. At times you may need to take a programmatic approach like this.

Pagination

  • Page 1
  • Page 2
  • Page 3
  • Page 4
  • Next page
  • Last page

Highlights

  • O'Reilly Book "97 Things Every Software Architect Should Know" Accepts A Write Up From Kamal
  • "Service Oriented Architecture - Making IT Infrastructure Speaks Business" - Presentation At The ISACA 4th Annual Conference
  • The Second Bacth Of ICTA Nanasala e-Society Members Receives Trainings On HTML/CSS and GIMP
  • GIMP Training For ICTA Nanasala Project
  • Agile Processes Training For PPSL (Pvt) Ltd
  • Computer Society of Sri Lanka (CSSL) - Talk on "Introduction to IT Governance and Enterprise Architecture"
  • Motorola Sends A Second Batch Through Software Patterns Training
  • Kamal To Act As The Marketing Director - ISACA Sri Lanka Chapter
  • ISACA Sri Lanka Chapter Invites Kamal To Join As A Board Member
  • Epic Lanka Technologies (Pvt) Ltd Receives Java SE And Java EE Trainings From Software View
  • Patterns Training For PPSL (Pvt) Ltd
  • ISACA Members Day Presentation On "Introduction To IT Governance And Enterprise Architecture"
  • Opening Lecture On Information Technology For SLIDA Master Of Public Management Course Delivered By Kamal
  • Customized Java Enterprise Edition Training For SLIDA
  • No One To Beat Software View - Epic Lanka Technologies (Pvt) Ltd
  • Motorola Receives Software Patterns Training From Software View
  • Custom Java Enterprise Edition Training for ICTA/SLIDA - Only from Software View!
  • Java EE 5, JavaServer Faces, Hibernate And Spring For PPSL (Pvt) Ltd
  • "Brain Trust" For Linux Journal Weekly Newsletter From Kamal
  • Java Platform, Enterprise Edition 5 Training At The CEIT, University Of Peradeniya
  • Another Group Of Around 100 Sri Lanka Telecom Engineers And Managers Were Service Oriented!
  • Java Platform, Enterprise Edition 5 Training Will Be Held At The CEIT, University Of Peradeniya
  • Service Oriented Architecture: Another Two Sessions Conducted at SLT
  • Photos of IET Monthly Forum at the Peradeniya University
RSS feed
Copyright © 2007 - 2023 Software View