Soft Tech Consulting



Enterpise solutions based on your business needs...

Soft Tech Consulting has helped several of its clients enhance their business processes by implementing technology to improve operational efficiency. Our capabilities also encompass industry-standard technologies for distributed processing such as Web Services, CORBA, and J2EE as a means of integrating systems within the existing technology infrastructure of an organization. Areas that we have expertise include:

Goal-Directed Agents

Soft Tech Consulting is a leader in the application of Goal Directed Agent technology and Agent Oriented methodologies for software development. We have implemented commercial-grade agent technology in a J2EE environment to encapsulate complex processing in a secured fashion and facilitate system integration.

Goal Directed Agent technology was originally developed with funding seeded by DARPA in the late 1980's and early 1990's at the Stanford Research Institute ( SRI ). Initially, it was developed for very complex problem areas that may optionally require automatic fault recovery. The technology has been used in NASA's Space Shuttle Program and for national and homeland security applications. In general, this technology provides significant benefits where a company has intellectual property assets in their business processes, or where business processes are complex but must also be flexible or adapt to rapidly changing business conditions.

Agent Oriented Development is an evolutionary improvement on object oriented development but its long term impact on software development will be no less significant. Agent Oriented Development can significantly reduce the development and maintenance costs of large complex systems. This is possible because agents can be programmed with multiple independent strategies to achieve a goal or to respond to failure greatly reducing the degree of coupling in large complex systems.

Soft Tech Consulting is a proponent of Model Driven Architecture. UML Version 2 introduces modeling constructs to support the abstractions of Agent Oriented development. We can help you build more flexible and adaptive systems. In addition, the agent framework can be implemented on top of a mobile object framework.

Dynamic Profiling

Soft Tech Consulting also has expertise in architecting systems requiring extremely high-availability. We developed the Dynamic Profiling and Instrumentation Application (DPIA) framework to perform dynamic "Load Time Adaptation" of Java class files for the purposes of instrumentation, optimization and execution profiling of Java classes executing in standard Java Virtual Machines (JVM), servlet containers or as Enterprise Java Beans (EJB) in J2EE containers. This framework enables the creation of applications requiring very high or continuous availability. DPIA employs the SOOT framework developed at McGill University as part of their Sable compiler project for classfile instrumentation. The load time adaptation of DPIA can be described in multiple formats such as XML, snippets of Java code, or native SOOT formats.

Diverse Solutions

We have delivered many diverse solutions for our clients including:

  • Enterprise Web-enabled applications using J2EE and .NET architectures
  • Windows applications
  • System integration through Web Services, including Services-Oriented Architectures (SOA)
  • Database architecture and design for applications requiring high availability and scalability utilizing Oracle, SQL Server and other major database vendors
  • Application server configuration and management for optimizing e-business applications requiring transaction management, integrated security configuration and scalability
  • Applications with extensive dynamic business exceptions that require innovative business management and processing
  • Imaging applications for the banking industries
We have developed and deployed solutions utilizing the following technologies, standards and products:

  • Operating Systems
    Unix (Iris, Linux, BSDI, Solaris), Windows 2000/2003/XP, Novell, IBM OS/390, Palm OS, CE .NET, Symbian OS
  • Web Servers
    WebLogic, WebSphere, JBoss/Tomcat, IPlanet, IIS
  • Programming Languages & Tools
    Java, JavaScript, C++, C, ANT, JSP, ASP, Perl, ColdFusion, XSLT, XML, HTML, C-Shell, MatLab, ASP.NET, C#, VBScript, Visual Basic
  • Databases
    SQL Server, Access, Oracle 8/9, Sybase, Paradox, MySQL, DB2, Cloudscape
  • Networking
    TCP/IP, SSL, Tunneling, Novell, Lantastics, Unix DNS/Firewall Management, FTP, SMTP, X.400, Sun NFS, Berkely Sockets, SNMP, NetBios, NetBEUI, Ethernet
  • Transaction / Messaging
    IBM CICS, IBM MQ-series, BEA Tuxedo/Jolt, Tibco Message Bus
  • Software Engineering
    UML/Object Modeling, Model Driven Architecture (MDA), CMM, Data/Process Modeling, Agentis AdaptiveEnterprise, Rational Unified Processes (RUP), OOAD, Extreme Programming (XP)
  • Specifications
    J2EE, Javamail, Struts, RMI, JDBC, EJB 2.0, W3C, ODBC, .NET Framework

For more information about how we might be able to help you, please contact us.