Title: Aucun titre de diapositive
1GCOS 8 Session
TechSem 2001 Paris, March 28-30
Twin Architecture at Work - Application
Architecture - Joe Alexander
2Agenda
- Definitions
- E-Business and Internet Computing
- Background
- e-Business is driving a new IT Architecture
- The evolution to a new Application Architecture
- Components of an Application Architecture and the
relations to GCOS - Conclusion
3What is architecture infrastructure
- What Is Architecture?
- The structure and design of anything Collins
English Dictionary - The form and shape of things
- Any framework, system, etc. Webster's College
Dictionary - The conceptual structure and logical
organization of a computer or computer-based
system Concise Oxford Dictionary - What is Infrastructure?
- The underlying foundation or basic framework (as
of a system or organization) Webster's College
Dictionary
4INFRASTRUCTUREsooner or later, it matters
Nice facade.
Bad infrastructure.
5Learning e-Business / e-Government / Internet
Computing
Change
Learning Gap
Internet
Old Economy
New Economy
New Old Economy
6e-Business is driving a new IT Architecture
- To succeed as a Chief Executive, you need to
- make your business processes accessible
externally - Have greater speed in your business operations
- Consider some business process outsourcing
- Improve sharing of enterprise knowledge
- External Agents with suggestions
- Management Consultant
- Customer (B2C)
- Supplier (B2B)
- Government overseer (G2C)
- Stockholder
- Union representative
Source derived from June 2000 TechRepublic
(Gartner Group)
7e-Business is driving a new IT Architecture
- No problem, my CIO plans to
- Open our business logic to external sources
- Give internal and external users easy access to
internal information, transactions, and knowledge - Use ISVs to provide access to our applications
via portals
I am glad not to be the CIO
- CEO
- Government
- or
- Business
Source derived from June 2000 TechRepublic
(Gartner Group)
8e-Business is driving a new IT Architecture
Find the CIO for me and quick?
9e-Business is driving a new IT Architecture
Its the CEO, and he sounds worried.
10e-Business is driving a new IT Architecture
Source derived from June 2000 TechRepublic
(Gartner Group)
11e-Business is driving a new IT Architecture
1. The right e-Business platform
infrastructure will become an essential asset for
nearly all enterprises
2. The required timeline will vary but it will be
subject to each industrys rate of acceleration
toward the e-Business world
3. By 2003, because of the demands of e-Business,
half of all enterprises will have adopted new IT
standards.
- The new IT standards, will enable greatly
enhanced interoperability via - greater componentization,
- messaging systems, and
- cross-application integration.
Source derived from June 2000 TechRepublic
(Gartner Group)
12e-Business is driving a new IT Architecture
Did you hear that our Executives want with this
new e-Business initiative to have High-speed,
immediate access to new information?
Yes. They also want Quick conversion for ease of
sharing information across multiple boundaries.
Then we need
Source derived from June 2000 TechRepublic
(Gartner Group)
13e-Business is driving a new IT Architecture
- Does this mean we have to be
- Flexible to set up and change rapidly
- And
- Adaptable to respond to new demands?
Yes!
Source derived from June 2000 TechRepublic
(Gartner Group)
14e-Business is driving a new IT Architecture
- This implies openness, but now the issue is
almost never portability and nearly always
interoperability.
Source derived from June 2000 TechRepublic
(Gartner Group)
15Leveraging the existing application portfolio
- Tasks often used to satisfy these business
requirements - Replace / Retire obsolete applications
- Need to recreate process and data links between
new and remaining legacy applications. - Web-enabling the organization Implement customer
relationship management solutions - Must be fully integrated with existing mainframe
applications - Preserve the quality of production services
during the change - A big-bang transformation usually not a viable
option (cost and risk)
16Leveraging the existing application portfolio
- Conclusion find the best way of leveraging
legacy applications by - opening them up
- Applying fundamental design principles of
successful modern architectures - Modularity
- Encapsulation
- Re-use or sharing of functions
17Simplifying and preparing for evolution
- Start with an Application mapping exercise of the
application portfolio - Do a city-planning exercise of the entire
information system a process to help - manage,
- simplify, and
- Increase the flexibility and reactivity of the
Information System - An IS renovation process to
- Open up to new technologies
- Un-tighten applications (reduce the number of
links between them) - Better manage the transition from proprietary to
open systems
18City Planning
- What issues does City Planning try to address?
- Lack of global view of the Information System
- Legacy applications from various origins
- Applications not well documented or with non
updated documentation - Low quality data
- Tightly coupled systems
- Monolithic legacy application portfolio
- High maintenance costs
- Multiple redundancies (at functional and
technical level)
19City Planning
- What is City Planning?
- City Planning is a process that identifies the
different components of the Information System
and redesign the way they fit together, to
improve - Its control and global coherency
- Its evolution capabilities and
- The reusability of its components
- Potential benefits
- Better IS knowledge
- Reduction of maintenance costs
- Increased reactivity to evolutions
- Reused shared concepts
- Increased flexibility for exchanges with partners
IS interoperability - Increased autonomy of the various applications
domains and sub-domains
20Architecture
- 3 nested architectural topics directly address
this set of common needs
- Movement to service-oriented architecture
- Services that are building blocks of finite
business capabilities that can be strung together
to accomplish a task - The goal is inter-application and
inter-enterprise collaborations integral parts
of e-Business
- Communication
- For effectiveness, use loosely coupled
message-passing systems
- Applications must share information (Enterprise
Application Integration) 3 areas to consider - Non-intrusive wrapping techniques to allow
legacy systems to remain in place (e.g., screen
scraping) - Do limited re-engineering that modernizes the
prior system, and adding formal interfaces to
accommodate the service orientation - Use an integration broker or server to handle the
varying semantic content and data models and
accomplish a form of translation
Source derived from June 2000 TechRepublic
(Gartner Group)
21Re-engineering applications into a
service-oriented architecture
- What is the acceptable level of intrusiveness for
the applications integration? - It depends on your strategy for specific
applications - The city planning exercise will help in this
determination
22The e-Infrastructure toward a multi-tier
architecture
- Scalability (horizontal vertical)
- Adaptability (business logic)
- Security (secure access, data integrity)
- Availability (24x7 operations)
- Single view of data
- Towards a component-based architecture (J2EE/EJB,
COM) - Ease of development
- Reusability
- Standard development model
Database
Implement new applications on open servers
Mainframe applications
ERP
DW
Firewalls
Presentation / Business Logic / Data
23 e-Infrastructure the E-Stack
Applications
Component based
EJB Based
Legacy (according to the OS chosen )
or COM
Component Libraries
CONNECTORS EAI XML
Integrated Development Environment (IDE) Services
JRP
Joint Requirements Planning
Application Server
Engines GCOS, UNIX, Windows 2000 Servers
24Enterprise Application Integration
(EAI)Middleware
- What are the integration and augmentation
categories? - Transaction (application to application)
- Messaging (application to application)
- Direct Database Access (application to data)
- Replication (data movement)
- Facelift / Screenscrape (e.g. Web Browser
Emulation)
25Tightly or Loosely Coupled alternatives
Tightly coupled program request broker-based
connections
Loosely coupled message-passing
- Notes
- Transaction Single Phase Commit is generally
faster that MOM Sync and often selected for
inquiry transactions. - Transaction 2PC and MOM Async are considered
for update transaction. Considerations such as
portability where an application endpoint might
move, holding a transaction to its slowest
endpoint, 24 x 7 operations, and scalability all
come into the selection process. - Background articles
- http//java.sun.com/features/2000/08/connect
.html - http//www.adtmag.com/Pub/article.asp?Articl
eID1186
26The Application Server (AS)
... the latest evolution of client/server
computing
J2EE specification
Web server Presentation
Business Logic and/or database
e-Connectors
browser
EJB Business Logic
- low cost of ownership
- ease of (internet) deployment
- flexible component applications
- leverage the job market of new programming skills
27Bull recommendations for the Twin Architecture
- Java 2 Enterprise Edition (J2EE)-compliant
applications servers are - PORTABLE
- ENTERPRISE CLASS ATTRIBUTES scalable, robust,
transactional - INTEROPERABLE through extended APIs
- EnterpriseSYSTEMS
- Database
- Business
- Logic
- ERP
- WEB SERVERS
- Java Servlets
- Java ServerPages (JSP)
- HTML
- XML
- CLIENT
- HTML
- Java Applets
- Mobile
-
JCA J2EE Connector Architecture
28Applications Servers and GCOS 8
- Network-Connected or FastLink (your
choice)
Web Browser
GCOS
Mobile
Core business
Commerce
Middleware
applications
Application
Servers
Internet
Web Server
UNIX, Windows 2000
TP8
Interactive TV
AIX
GCOS
PDA
Phone
29e-BSP the integrated Internet Application Server
A secured, robust high-performance end-to-end
connection
lt XML gt
Web Browser
Mobile
Commerce
Interactive TV
PDA
GCOS 8 System
AS Core Engine
Phone
30Customers quote GTEA a well kept secret !
GTEA
GCOS 8 Applications
GTEA
GTEA (ActiveX)
Also COM environment
31GCOS 8 - J2EE platform connection JCA
architecture components generation tool
components Generator
TPR Data Desc.
JSP/ Servlet
User coded TPR
Connector J2EE TP8
interface Component
JCA JDBC JTA JMS JNDI
J2EE SERVICES
JCA J2EE Connector Architecture
32J2EE Connectors to GCOS Architecture Tools
?ProgramPreparation
Line mode tools
TPRs accesscomponent (EJB)
TPRs
TPRs accesscomponent (EJB)
TPRs
TPRs accesscomponent (EJB)
TPRs
TPRs accesscomponent (EJB)
TPRs
FORMS mode tools
?ProgramExecution
TPRsaccesscomponent(EJB)
TPRsaccesscomponent(EJB)
TPRsaccesscomponent(EJB)
TPRsaccesscomponent(EJB)
Line modeconnector
Userapplication
GTEA
TPRs
TPRs
TPRs
TPRs
FORMS modeconnector
J2EE Platform WLS
GCOS (7, 8)
33The Application Server is the core engine for all
new developments in the E-infrastructure
Data bases
Application Server - ltXMLgt parser - XSL/XSLT
ERP
GCOS applications
DW
Presentation
JCA
Clients
Application server (EJB, ...)
Internet
Intranet
Extranet
ltXMLgt / XSL
34e-Commerce, Datawarehouse, and Customer
Relationship Management (CRM)
- Explosion of clickstream and online transaction
data generated by e-Commerce - Boosts demand for leading-edge datawarehouse
technology - Every enterprise sits on a wealth of data. The
question is how to leverage this for customer
relationship building. Lars NYBERG, President
CEO NCR
35e-Commerce, Datawarehouse, and Customer
Relationship Management (CRM)
- Active Datawarehousing
- Moves beyond use by a handful of analysts (market
analysis, demand forecasting) to its use by
front-line (e.g., sales representatives,
call-center staff, etc.) employees for
cross-selling and up-selling purposes - Need to capture DW customer interaction data
along with traditional transaction data at all
customer touchpoints
36 We invest on e-Business with market leaders
- BEA partner for component-based technology
(EJB) and Enterprise Applications
Interoperability - Oracle partner for database and e-Business
applications - Microsoft partner for network, e-Business
applications Thin Client computing (Windows
2000) - NCR partner for large-scale Datawarehouse
37The e-Infrastructure an architectural view
DBSP
GNSP
Firewalls
Application Servers
38In Conclusion
Now that the Executive Committee has funded our
infrastructure and IT architecture revisions, we
can be timely in our new initiatives.
If I understand you correctly, this investment
will make us more agile, with better speed and
leverages our current investments. Thats
excellent!
Now that I know the secret of GTEA-based
solutions, I can open up my GCOS systems.
CEO
Maybe being a CIO is not so bad!
GCOS person
I agree. By focusing on a few but key partners
we can have a better handle on skills management.
Ambitious one
CTO
CIO
39The choices are many, but the path is clear!
Questions?
40(No Transcript)