Welcome
Service Offerings
Project Summary
Contact Us

 


I can assist you as a contractor to fill a position on your project or can provide consulting services such as architecture design, project review, architecture review or performance tuningOn projects I have been in the role of integration architect, team lead or developer, and on many project several of those roles.

One of my major strengths is that I have experience in a good cross-section of software disciplines including client-server/n-tier development, web development, databases and integration.  Therefore, I can design solutions that are flexible and well suited for the variety of software systems in most enterprises.

The following are my primary areas of expertise.

Enterprise Application Integration (EAI) / Middleware

Enterprise application integration can be defined as the use of software and architectural principles to integrate a set of enterprise computer systems.  The primary goal is to synchronize data and facilitate communications between systems.

EAI is a distinct software discipline that has best practices.  Applying the best practices from the start of your integration effort can save considerable amounts of time and labor in the future. 

I have been working with the webMethods software suite for over 10 years and know the best practices to quickly integrate your systems, and make them flexible and maintainable in the future. 

Service Oriented Architecture (SOA) / Web Services

Service oriented architecture is an approach to software design that assembles systems from reusable services.  These services can interact with multiple software systems implemented on different technologies.   The services provide a consistent and reusable interface and hides the implementation details from the callers.  SOA is a methodology for achieving Enterprise Application Integration.

I have implemented many SOAP and RESTful web services for internal and external consumption.

Business-to-Business (B2B) Integration

Business-to-business integration is the establishment of interfaces and automated processes between different business entities (trading partners) to buy and sell services or products.  This is done using an agreed-upon set of messages in standards such as EDI, OAGIS or RosettaNet, or custom messages for specialized industries where no common standards exist.

I have extensive B2B implementation experience using EDI standards and custom XML and the webMethods platform.

Custom Software Development

Prior to my shift of emphasis to EAI and middleware my specialty was custom application development using client-server, n-tier and web technologies. I still enjoy developing applications with a user interface.

Technology Strengths

My technology strengths lie in the following areas:

  • webMethods 4.6/6.1/6.5/7.1/8.0/8.2
  • Java 1.3 - 1.6
  • XML
  • XML Schemas (XSD)
  • Web services (SOAP & RESTful)
  • EDI
  • Oracle 7 - 11g Database
  • Microsoft SQL Server 2000 - 2008
  • Microsoft Visual Basic 6.0/.NET 2005 - 2010

System Integration Experience

Some of the major ERP, CRM and other systems I have experience integrating include:

  • SAP 4.7
  • Siebel 6 & 7.5
  • Clarify 11.5
  • Oracle Applications 11i
  • Microsoft Biztalk/Sharepoint Portal (web services)
  • BlackBerry handheld custom application
  • JDBC databases
  • Enterprise Java Applications
  • Ariba and Commerce One market sites