AWI TechNet
AWI TechNet
 
Technologies We Use
 

Building Company Assets
ArchWing Innovations applies object technology to everything we do. Object technology is a way of building systems from self-contained components. Components represent valuable business assets because they can be used again and again. Reusing software components allows systems to be developed rapidly and maintained economically with higher quality. At the same time, objects enable businesses to be more proactive in a rapidly changing market.

Object-orientation is as much a development strategy as it is a technology. It encompasses the entire software life-cycle, from business modeling, system architecture, programming, to maintenance. There are a wide variety of tools available to developers and some tools are better suited than others for your needs. ArchWing provides you with the talent, experience, and knowledge to select the tools that are right for your environment and the best for your business.


The following are some of the tools we frequently use:

Java
OOAD
UML
WebObjects
XML

Smalltalk
SQL
Oracle
HTML
Enterprise Java Beans

 





Java
Java is a true Object-Oriented development language. Java has become wildly popular, in part because it has focused on providing secure services to all types of web browsers. Java is maturing at record speed as traditional programming shops realize the potential of true Object-Oriented software. ArchWing knows how to turn the potential of Java into the reality of well-designed business software.

Sun Microsystems Java Page
Yahoo Java Page

Return to List





Smalltalk
Created in the mid-70s at the famed Xerox Palo Alto Research Center (PARC), Smalltalk was the first complete graphical object-oriented development environment produced. Smalltalk has the most comprehensive and mature class library (code) available for building enterprise systems. This object-oriented language is popular in businesses with complex application needs like telecommunications, banking and finance.

Yahoo Smalltalk Page
Smalltalk Archive Site

Return to List





OOAD
Object-Oriented Analysis and Design (OOAD) describes a community of methodologies for producing business component based software. ArchWing participates in this community and uses the methods. We know what works.

Object Management Group
Scott Ambler Process & Patterns
Yahoo Object-Oriented Page
What is Object-Oriented Software?
18,846 Links on Objects & Components

Return to List





SQL
The Structured Query Language (SQL) is the standard language for manipulating relational database management systems and data. Although similar, each database system implements its own flavor of SQL limiting its ability to work across different systems. ODBC (open database connectivity) provides some cross compatibility at some functional expense. SQL is important and powerful for relational databases, but if SQL embeds business rules in separated software applications it can limit building flexible systems. Centrally stored procedures can only partially address this issue and may cause other problems as well. ArchWing knows how to use SQL carefully and effectively to create flexible object-oriented solutions.

Yahoo SQL Page
Private SQL Standards Home Page
Object Database Group
ODMG Industry Links Page

Return to List





UML
The Universal Modeling Language (UML) has become an industry standard for notating Object-Oriented analysis and design. A competing language, the Open Modeling Language (OML) is also effective. ArchWing has embraced UML and the iterative development processes that use it.

Rational Software UML Page

Return to List





Oracle
Oracle is a leading relational database management system. Relational databases are an essential business tool, but it requires specialized knowledge to optimize the power of these databases with object oriented software. ArchWing has extensive experience incorporating object software with a wide variety of relational databases.

Yahoo Oracle Page

Return to List





WebObjects
WebObjects is based on a sophisticated persistence tool called Enterprise Object Framework (EOF). EOF translates objects to and from a variety of database systems. WebObjects provides the power to access your existing databases and reveal selected data securely on the Internet or an Intranet.

Apple WebObjects Page

Return to List





HTML
HyperText Markup Language is a simple tag based text language for information display that allowed rapid growth of the Internet. As the web grows, so does the demands on HTML. ArchWing Innovations understands the technology behind the Internet and how to use it to build software that grows your business.

World Wide Web Consortium
XML Page
W3C HTTP Page
Tim Berners-Lee on XML and the W3C

Return to List






XML
eXtensible Markup Language (XML) is standard way of exchanging data for e-commerce business. Unlike HTML, which describes a document’s visual apperance, XML describes a document’s content. The description of content rather than appearance is XML’s biggest strength, it allows data interchange over the Internet. XML simplifies business-to-business transactions on the web because it is a platform independent data interchange method.


XML.com - The Semantic Web
Extensible Markup Language (XML)
IBM XML Zone


Return to List





Enterprise Java Beans
The Enterprise JavaBean (EJB) specification is at the core of the Sun Java 2 Enterprise Edition (J2EE) technologies. EJB is the new standard in object-oriented component transaction management for enterprise level applications. EJB is a component architecture for creating scalable, multi-tier, distributed applications, and makes possible the creation of dynamically-extensible application servers. ArchWing uses BEA’s WebLogic Server as our EJB implementation platform.

Sun’s EJB Page
BEA WebLogic Server (an EJB platform)
IBM WebSphere (an EJB platform)
A beginner's guide to Enterprise JavaBeans

Return to List







Copyright © ArchWing Innovations, LLC 2001

AWI TechNet Index | AWI Corporate Site