|
Table of contents | Author | City | Company | Country | State/Province | Term | Interchange | ![]() |
Haggerty, Patrick
III , Consultant , IVIS Group, Ealing
London
United Kingdom
Email: Patrick.Haggerty@ivisgroup.com
Web site:www.ivisgroup.com
Patrick E. Haggerty III brings to Ivis over 20 years of programming and course development experience. Patrick’s specialty is designing customized applications for large corporations and, based on the experience gained from building such personalized systems, creating bespoke training solutions tailored to the client’s needs.
Patrick has developed custom courses for such clients as Tesco, Intel, The Jet Propulsion Lab, Northrop Grumman, Motorola, Deutsche Bank, EDS, Anderson Consulting, Bell South, Bell Atlantic, Delta Airlines, The Army Corps of Engineers, Lucent, The Department of Defense and the NSA. In addition to designing custom courses, Patrick has also created numerous general courses for the public sector.
Patrick began his IT career as a freelance programmer before moving on to what would become the second largest ISP in the United States. Using Java and Perl, he developed, implemented and maintained proprietary computer based training programs, job aides and tools to support the ISP’s telephone and on-line technical support staff.
He has also been a member of the prestigious Kaplan International test preparation organization providing test preparation assistance for clients preparing for standardized tests including the SAT, GRE, GMAT and LSAT.
A native Texan, Patrick now calls Mississippi his home when in the States. He was educated at Pensacola Junior College where he received an Associates Degree with a Mathematics Concentration. He went on to study Actuarial Science at Georgia State University.
Programming Expertise: Java, ASP, Perl, VB Web, C#, JavaScript, HTML, .NET
Course Development: Introduction to Java, Java Web Development, Java for Enterprise Development, Java Enterprise Java Beans, Java GUI Development, Java Database Applications, Java Smartcard Development, Java Security and Cryptography, Introduction to .NET with C#, Advanced .NET with C#, ASP .NET with C#, Developing .NET Web Services with C#, Intro ASP Development, Advanced ASP Development, Visual Basic for Web Development, Building VB COM Components for Web Apps, Introduction to UML, OO Application design with UML, CGI Development with Perl, Hands-On Front Page
Consulting, Technology and Training – based in London
Member of W3C and sponsor member of OASIS
Using technology to solve business problems
The presentation is based on a real-life project
The focus is on bespoke solutions with XML as the protocol used to connect business partners
Organization for the Advancement of Structured Information Standards
United Nations (UN/CEFACT) and OASIS initiative
Set of specifications to enable a modular electronic business framework
Information Technology, Electronic Components and Semiconductor Manufacturing industries
Plan to expand to include other adjacent industries, such as retail automotive, consumer electronics and telecommunications
Provides schemas and guidelines to business partners to align services
New model for creating dynamic distributed applications
Today most business applications are based on a tightly-coupled design
The main drawback is any change in any of the subsystems has expensive implications
For a company to play this role there must be one or more companies who provide services in line with the SR
Programmable application logic accessible using standard Internet protocols
Combines the best aspects of component-based development and the Web
Accessed by messages, not object-model-specific protocols, such as DCOM, RMI, or IIOP
A standard way to represent data
Lightweight protocol for information exchange
Defines a set of rules to represent data
Defines an extensible message format for representing remote procedure calls RPC over HTTP
WSDL Web Services Description Language
XML format for describing network services
Describes operational information such as the interfaces needed for communication
Describes what a web service can do, where it resides, and how to invoke it
Formulated by Microsoft, IBM and Ariba and is currently being considered by the W3C
The Universal Description, Discovery and Integration Project (UDDI)
Standard registry for companies
Focused particularly on middleware connectivity
Uses XML to 'describe' the systems that companies use to interface with one another
The registry went live on May 2nd 2001 with HP taking responsibility (from Ariba) to run the registry
The direction is set but many of the standards are not finalised
The following architecture is based on the IVIS e-framework used at Tesco.com
Nine virtual stores launched between October 1999 and May 2001
Tesco,the largest on-line grocery retailer in the world, wanted to expand to non-food market with the following objectives:
Business partners do what they do best
Each business partner treats the others as black-boxes
Interactions between business partners based on an agreed schema
Presents catalogues of data in various views
Provides a run-time service to the retailer
Receives purchase order requests in XML
Sends order status updates to retailer in XML
Sends stock information to data provider
The only standard until recently to model and validate XML documents
Based on Standard Generalized Markup Language (SGML)
The basis upon which the system is built
All business partners need to understand and agree the rules
By viewing the schema we can identify all the business interactions between the business partners
Try to use a standard vocabulary
Build with extensibility in mind
Initiates and handles online communication
Requests for data from the data provider
Sends purchase orders to the fulfillers and receives confirmation
Requests and results are sent and received in XML over HTTP
Document Object Model (DOM) processing is mainly used
Passing objects across process boundary is expensive
An Internet-based application needs to transform XML to HTML on the server
This is mainly an XSL exercise
The first stage in building the XSL is to obtain an HTML skeleton from a graphic design agency
With flexible architectures there are dangers with performance degradation
The user interface must not dictate the design!
Educate graphic designers in well-formed HTML
|
Table of contents | Author | City | Company | Country | State/Province | Term | Interchange | ![]() |