ColdFusion and Big Iron Presented by: Robi Sen. Copyright 2001 Granularity Information Architecture All Rights Reserved Introduction Robi Sen – CIO of.

Slides:



Advertisements
Similar presentations
B2B standards REGNET INTEGRATION EAI B2B EAI ? A2A ? IAI ? B2B ? Set of processes and technologies dealing with the structural integration of software.
Advertisements

Siebel Web Services Siebel Web Services March, From
Copyright Hub Software Engineering Ltd 2010All rights reserved Hub Document Manager Product Overview.
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
Presentation 7 part 1: Web Services Introduced. Ingeniørhøjskolen i Århus Slide 2 Outline Definition Overview of Web Services Examples Next Time: SOAP.
Presentation 7: Part 1: Web Services Introduced. Outline Definition Overview of Web Services Examples Next Time: SOAP & WSDL.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Leveraging Technology to Enhance PeopleSoft Web Services (SOA) System Efficiency Lorne Kaufman, Managing Director.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
Some of these slides were excerpted from: Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey A. Hoffer.
Introduction to Service-Oriented Architecture. Outline Definition Features Examples of SOA Web Service Standards Example Pros and Cons Integration with.
Introduction to Enterprise JavaBeans. Integrating Software Development Server-side Component Model Distributed Object Architecture –CORBA –DCOM –Java.
Application Integration Technology IT 490. Middleware Basics  Middleware provides a mechanism that allows one entity (application or database) to communicate.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
Component and Deployment Diagrams
Ch 12 Distributed Systems Architectures
Systems Integration IT 490
System Integration (Cont.) Week 7 – Lecture 2. Approaches Information transfer –Interface –Database replication –Data federation Business process integration.
12-1 © Prentice Hall, 2004 Chapter 12: Design Elements Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
EAI. 2/31 Example: a simple supply chain purchase order deliver goods write invoice order atricle check availability document customer-contact not available.
E-Business Lecture 3 Website Development and Management Process.
The Client/Server Database Environment
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
SOA, BPM, BPEL, jBPM.
Chapter 9 Web Services Architecture and XML. Objectives By study in the chapter, you will be able to: Describe what is the goal of the Web services architecture.
SOA-4: Introduction to OpenEdge ® Integration Technologies Jamie Townsend Applied Architect.
Pervasive Integration Platform for Salesforce. Company Overview Founded in 1994 with 205+ employees NASDAQ: PVSW, $43M in 2008 revenue 10,000+ Worldwide.
1 Introduction CSIE, Da-Yeh University. 2 History of Software Development Traditional Programming Paradigm  Behind schedule, costly, and unreliable.
Another PillowTalk Presentation  2004 Dynamic Systems, Inc. Introduction to XML for SOA Lee H. Burstein,
Legacy systems overview DT Legacy System definition “Legacy system is deficiency in a system in terms of its suitability to the business, its Platform.
Overview of Application Adapter Technology Kenneth Baik Kenneth Baik April 10, 2003 ECE Expert Topic.
Open Source Web Services Peer to Peer Networking and Canada’s Innovation Agenda Bill St. Arnaud CANARIE Inc
Electronic Commerce eCommerce Software MIS Spring 2006 Instructor: John Seydel, Ph.D.
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
Outline  Enterprise System Integration: Key for Business Success  Key Challenges to Enterprise System Integration  Service-Oriented Architecture (SOA)
Java-Based Middleware IT 490 Stan Senesy IT Program NJIT.
49 Copyright © 2007, Oracle. All rights reserved. Module 49: Section I Exploring Integration Strategies Siebel 8.0 Essentials.
Lecture 3: Sun: 16/4/1435 Distributed Computing Technologies and Middleware Lecturer/ Kawther Abas CS- 492 : Distributed system.
1 HKU CSIS DB Seminar: HKU CSIS DB Seminar: Web Services Oriented Data Processing and Integration Speaker: Eric Lo.
Enterprise Java Beans Java for the Enterprise Server-based platform for Enterprise Applications Designed for “medium-to-large scale business, enterprise-wide.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Interfacing Registry Systems December 2000.
Copyright 1998, Granularity Information Architecture, Inc. Electronic Commerce: Emerging Trends and Technologies.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Introduction to Server-Side Web Development Introduction to Server-Side Web Development using JSP and Web Services JSP and Web Services 18 th March 2005.
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
The XML The XML Company Gary Edmonds Software AG Pty Ltd TBI with XML.
XML and Web Services (II/2546)
© 2006 Altova GmbH. All Rights Reserved. Altova ® Product Line Overview.
Kemal Baykal Rasim Ismayilov
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad Ibn Saud Islamic University College of Computer and Information Sciences Introduction.
UNCLASSIFIED Service Oriented Architecture, Information Sharing and the FEA DRM 23 January 2006 Bryan Aucoin DNI CIO Chief Architect
ThinStructure: An Overview Support for ThinStructure demonstration. Jean Georges Perrin – Annandale, 21 st April 2004.
E-Commerce & M-Commerce. Introduction Electronic commerce, commonly known as e- commerce, It is a type of industry where buying and selling of product.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
XML 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall SAMPLE XML SCHEMA (XSD) 2 Schema is a record definition, analogous to the.
Business Applications– Using Java _____ Presented by Priya Saha.
August 2001Copyright UserLand Software 2001 Next Generation Internet Software How Broadband will be used John Robb, President and COO UserLand Software.
A service Oriented Architecture & Web Service Technology.
Integrating Enterprise Applications Into SharePoint® Portal Server
The Client/Server Database Environment
Chapter 9: The Client/Server Database Environment
Inventory of Distributed Computing Concepts and Web services
مدیریت فرایندهای کسب و کار و معماری سرویس گرا
Enterprise Application Integration Styles
Service Oriented Architecture (SOA)
Demo for Partners and Customers
Presentation transcript:

ColdFusion and Big Iron Presented by: Robi Sen

Copyright 2001 Granularity Information Architecture All Rights Reserved Introduction Robi Sen – CIO of granularity information architecture inc., – Teratech/Granularity Enterprisegroup.granularity.com

Copyright 2001 Granularity Information Architecture All Rights Reserved Buzzwords XML, XML/EDI, XSLT, DTD, SCHEME, WSDL, UDDI, XMI, SOAP, WebServices, BizTalk, ebXML, MidFrame, MainFrame,

Copyright 2001 Granularity Information Architecture All Rights Reserved The Real Problem commerce \Com"merce\, n. Note: (Formerly accented on the second syllable.) [F. commerce, L. commercium; com- + merx, mercis, merchandise. See Merchant.] 1. The exchange or buying and selling of commodities; esp. the exchange of merchandise, on a large scale, between different places or communities; extended trade or traffic.Merchant 2. Social intercourse; the dealings of one person or class in society with another; familiarity.

Copyright 2001 Granularity Information Architecture All Rights Reserved Why would you want to connect to a mainframe Conserve huge Investment Mission Critical (I.e. to hard to migrate due to dependencies) Information and technology Investment Proprietary and custom irreplaceable applications (I.e. the software is to hard to migrate) Performance (some midframe and mainframe systems offer scalability that is unmatched in modern low end clustered server offer)

Copyright 2001 Granularity Information Architecture All Rights Reserved Typical problem

Copyright 2001 Granularity Information Architecture All Rights Reserved Example Of a Integrated E-business

Copyright 2001 Granularity Information Architecture All Rights Reserved Major Problems at present with e-Commerce 1. Lack of systems integration inside corporations. 2. Inability to exchange information between corporations seamlessly. 3. Inability to access or integrate with other business.

Copyright 2001 Granularity Information Architecture All Rights Reserved Typical Solution paths Data level integration Application level integration Method level integration User Interface integration

Copyright 2001 Granularity Information Architecture All Rights Reserved Data Level Integration is the process of moving data between various data sources. In its most simple of forms, this is the exchange of data between two different databases to give the illusion of one centralized data source. In its more complex incarnations, it may include the retrieval of data from dozens of data sources (not just databases but perhaps also flat files, data streams, XML files, etc.) and the transformation of complex of data and complex business logic before commitment to, perhaps, even more data sources.

Copyright 2001 Granularity Information Architecture All Rights Reserved Strengths Ease of implementation Industry experience and knowledge (I.e. lots of people have done this and do this so you have resources) Few draw backs

Copyright 2001 Granularity Information Architecture All Rights Reserved Data Level Integration Sometimes impossible with some systems (usually very old Legacy Systems) With messaging systems some times performance issues

Copyright 2001 Granularity Information Architecture All Rights Reserved Application level Integration Refers to the usage of various interfaces exposed by the developers of custom or packaged application that take the form of a product’s API. Application Interface Level EAI allows developers to not only exchange data but also access to processes and or functions of other applications they are integrating with This type of EAI is most common with ERP systems such as SAP, PEOPLESOFT and or BAAN but is generally not used in environments where many applications and or systems must be integrated.

Copyright 2001 Granularity Information Architecture All Rights Reserved Strengths Best performance Greatest Functional possibilities Occasionally simplest approach especially with more modern systems

Copyright 2001 Granularity Information Architecture All Rights Reserved Weaknesses Complexity Coupling is some times to “tight” Great performance but some times unable to scale massively especially in distributed environs (often people MIX app level and Data level integration at this point)

Copyright 2001 Granularity Information Architecture All Rights Reserved Method Level Can be thought of allowing any application in the enterprise access to business logic that exists anywhere else in the enterprise. Generally this takes the form of some sort of distributed object based system. For example a Java EJB, which controls user access levels, may be used by a variety of applications within an enterprise.

Copyright 2001 Granularity Information Architecture All Rights Reserved Strengths Useful with newer application s and allows distributed access to logic from many systems (uselly via CORBA, COM, RMI)

Copyright 2001 Granularity Information Architecture All Rights Reserved Weakness Usually only possible with newer applications Massive planning and IT investment Complexity

Copyright 2001 Granularity Information Architecture All Rights Reserved UI Integration this method of EAI is considered by many to be too antiquated for serious consideration but sometimes it is the only way to exchange information between archaic or overly proprietary systems. This method is often called “screen scraping” owing to the idea that the developers use the various systems User Interfaces as a common point of integration and programmatically step through various screens, filling them out or retrieving data from them as they go. For a variety of reasons this is usually a last ditch resort since this method is often awkward, unreliable, and poorly scaleable.

Copyright 2001 Granularity Information Architecture All Rights Reserved Strengths Products make this approach easy Some times your only option especially with antiquated systems

Copyright 2001 Granularity Information Architecture All Rights Reserved Weakness Slow Not very robust Not Very scalable Should be thought of as a last resort Period

Copyright 2001 Granularity Information Architecture All Rights Reserved Solutions Figure 2: This diagram shows the simplicity of connecting to a ERP through ODBC but does not convey the limited functionality that is accessible through most ERP’s ODBC interfaces.

Copyright 2001 Granularity Information Architecture All Rights Reserved Solutions This diagram shows how a Messaging server can be used to loosely couple numerous different system via a network

Copyright 2001 Granularity Information Architecture All Rights Reserved XML: 3 simple concepts DATA The actual content and information Structure The relations of data within the document Display How the data should be presented to the target

Copyright 2001 Granularity Information Architecture All Rights Reserved Web Services A old idea Like RPC Possibility of creating web orbs Single greatest usage - EAI

Copyright 2001 Granularity Information Architecture All Rights Reserved Users can define their own tags XML Technology at a Glance SGML XML HTML Well Formed Document: Aston Martin DB6 87 Dark Green DTD: Document Type Definition <!DOCTYPE Auto [ <!ELEMENT Auto (Make, Model, Year, Color, Price)> ]> The tags indicate the meaning of the marked sections

Copyright 2001 Granularity Information Architecture All Rights Reserved XSLT XSLT allows developers to transform almost any source of text and even binary data into almost any other text or binary data.

Copyright 2001 Granularity Information Architecture All Rights Reserved Now it gets complex: The Stack

Copyright 2001 Granularity Information Architecture All Rights Reserved A solution - ebXML

Copyright 2001 Granularity Information Architecture All Rights Reserved Solutions Currently no one vendor can do it all

Copyright 2001 Granularity Information Architecture All Rights Reserved Start simple, grow complex XML is XML! What you start with today does not limit you from participating in the standards of tomorrow. XML is relatively cheap XML adoption can be done somewhat piecemeal.

Copyright 2001 Granularity Information Architecture All Rights Reserved Selection of Resources The XML/edi Group OASIS non-profit initiative – XML.org IBM Web Services X12 TMWG – Repository RFI ebXML- W3C – Granularity - XML.com – XML information for ColdFusion – xml.granularity.com Integration software from Vitria.com - Integration software from Redix -