Friday, June 24, 2005

Process [WorkFlow] and Services (series).

Six steps (taken from 6sigma) for creating and maintaining a process are
• Define
• Measure – To find the potential impact of each input on the output.
• Analyze
• Improve
• Control

The services provided by IT Company can be as below

Software development

Software maintenance

Software re-engineering

Offshore development centers (ODC)

Quality Assurance and Testing

Customer/ Technical Support

Technical Documentation

R&D and Technology Consultation

Web Services are a technology for deploying and providing access to business functions over the Web;

A Web service is an interface that describes a collection of operations that are network accessible through standardized XML messaging.

The development lifecycle can have four phases:

1. Build

Development and testing of the Web service implementation, the definition of the service interface description and the definition of the service implementation description.

2. Deploy

The deploy phase includes the publication of the service interface and service implementation definition to a service requestor or service registry and deployment of the executables for the Web service into an execution environment (typically, a Web application server).

3. Run

During the run phase, the Web service is available for invocation.

4. Manage

The manage phase covers ongoing management and administration of the Web service application. Security, availability, performance, quality of service and business processes must all be addressed.

Friday, June 17, 2005

Using File Templates in Perl (FileTmplPatch)

Very Very usefull function for using the templates in perl.
This is like fill in the blanks in file with the values from hash.
Accepts a filepath of template file and referance to a hash having the keys simillar to string s used in file for filling the values.

sub fileTmplPatch {
my ($file,$hash_ref) = @_;
open FILE,"$file" || print "Failed to open tmpl file";
local $/;
my ($str,$val);
$str = ;
if ( $str !~ /^\s*$/ ) {
my @keys = keys %{$hash_ref};
foreach $key ( keys %{$hash_ref}) {
$val = $hash_ref->{$key};
$str =~ s/#__($key)__#/$val/smg;
}
}
$str =~ s/#__(.*?)__#//gs;
undef $hash_ref; undef $val;
return $str;
}

Thursday, June 09, 2005

Process [WorkFlow] and Services (series).

A process is a naturally occurring or designed sequence of operations or events, possibly taking up time, space, expertise or other resource, which produces some outcome. Process can also be called a workflow.

And service is provided to complete the process.

About services the words we usually hear are

  1. WebService.
  2. Services on Demand.

About process the words we usually hear are

  1. Process Automation.
  2. Process Orchestration.
  3. Process management.

During the series we will review each point and also add few more in this.