b25e4aaa81539622e97572d06ee72189.ppt
- Количество слайдов: 26
Architectural Flexibility Distributed and Centralized Page 1
Clear. Path Java: Total Flexibility Mix and Match Tiers Centralized Distributed / Composite Applications and data distributed across multiple Clear. Path systems All tiers on one Clear. Path infrastructure Web server App server Data server App server Web server Data server Or Web server App server Data Server 2
Choice of Centralized and Distributed Heterogeneous Java Environments Centralized Distributed / Composite App server Web server All tiers on one Clear. Path infrastructure SUN Data server ES 7000 App server Or Web server App server Data Server Web server Clear. Path Linux Data server Unix Web server App server Data server Windows HP IBM 3
Available Today: Many Clear. Path Multitier Java Architecture Options Web Server Client tier Any Server Web tier Business Websphere tier JSPs Weblogic Beans JBoss Servlets Clear. Path EIS tier Transactions Any Server Database Client tier n-tier: spread across multiple servers Web Server Client tier Web tier JSPs Servlets Client tier Beans EIS tier Transactions Web tier EIS tier Business Websphere tier JSPs Weblogic Beans JBoss Servlets Transactions Database 3 -tier: J 2 EE server & Clear. Path Business tier Clear. Path Web tier Database 3 -tier: Tomcat or Windows IIS with JBoss on Clear. Path JSPs Web Service Servlets Business tier Beans EIS tier Transactions Database 2 -tier: Clear. Path direct to client 4
Rapid Application Development with Industry Standard Tools Page 5
Develop Clear. Path Java Applications Use Industry Standard Skills and Tools Eclipse IDE : • Open Source (free) • Most popular Unisys Value Add: Tight integration with Clear. Path non-Java Applications and Data Clear. Path Java Applications Clear. Path non-Java Applications and Data Easy with Eclipse plug-ins: 1. Unisys-built plug-ins 2. Open Source plug-ins (Hundreds) 3. 3 rd Party plug-ins 6
Security Page 7
Clear. Path Java Role-Based Security • Unisys value add integration • Role-based Java Security between JBoss and Clear. Path • Access permission assigned to roles, new users get access permissions based on their role • Provides simplified administration • Unified authentication between Java and Clear. Path 8
SOA-enabling software for Clear. Path OS 2200 Page 9
OS 2200 software SOA enablers • Java The right tool for every job – Native JVM implementation – JBoss application server – Resource adapters for RDMS, TIP/HVTIP, DTP services, BIS – Eclipse plug-ins • Other OS 2200 SOA-enabling software – Open. DTP (Open Distributed Transaction Processing) – MQseries – DTI (Distributed Transaction Integrator) – MSMQI (Interface to Microsoft Message Queuing) – NTSI (Messaging Integration Services) – CITA (Communications Interface for Transaction Applications) – Third-party products for screen-scraping and ODBC access 10
Java on OS 2200 • Java Virtual Machine – Native implementation on OS 2200 – Integrated with OS 2200 security and file systems • JBoss – Open source Java EE application server – Validated, prepackaged and enhanced for 2200 with security, transaction integration and more – Redhat-JBoss offers additional open source products, including JBoss Enterprise Middleware Suite (JEMS) – “The open source platform for SOA. ” They are also developing an open source enterprise service bus. 11
Java on OS 2200: Resource adapters Resour ce Adapter Open DTP s Resource Resour ce Manage rs DTP RDMS Resource Adapter DMS BIS Resource Adapter BIS TIP Resource Adapter TIP HVTIP Adapter Web Service “Duke” Java mascot Svcs 12
13
14
15
16
17
18
19
Eclipse for SOA and composite apps Eclipse Dorado All-In-one package: Unisys developed plug-ins and open source tools From the open source community: 1. Eclipse 3. 1. 2 2. EMF-SDO-XSD SDK 2. 1. 2 3. GEF 3. 1. 1 4. JEM SDK 1. 1. 0. 1 5. SQL Explorer 2. 2. 4 6. WTP 1. 0. 3 WTP = Web Tools Project Next release will include a version of WTP with direct support of web services Unisys Composite Applications 3. 1. 1: 2200 -specific tools 1. OS 2200 Project Perspective 2. Telnet client and library 3. Version of Eclipse COBOL plug-in feature modified by Unisys for OS 2200 COBOL Dialects 4. JAI The Java Application Integrator (JAI) – OS 2200 TIP/HVTIP Resource Adapter tools 5. Eclipse JDT APT - Provides Java 5. 0 annotation processing support 6. PLUS Editor 7. CDT - Eclipse CDT feature, providing a C/C++ editor for OS 2200 C/C++ files and a full C/C++ project development environment. All-in-one downloadable from website ftp: //ftp. support. unisys. com/pub/2200/IDE/ 20
Web Services What are Web Services? • Standardized way to implement SOA over the Internet (or any network) • Based on XML files and messages – WSDL (Web Service Description Language) to describe services – SOAP (Simple Object Access Protocol) to format messages – Dozens of other standards at varying levels of maturity When should you use them? • When you want the highest degree of standardization, platform independence, and future flexibility • When functionality is needed by business partners, clients, and suppliers who operate in a wide variety of computing environments • When you have technology that supports them, such as the Java EE environment on OS 2200 21
Native OS 2200 middleware • Described in the OS 2200 modernization white paper: – – – Open. DTP MQseries DTI MSMQI NTSI CITA Remember: SOA and Web Services are NOT synonymous! Use native middleware… • When you have no need to extend the services outside the data center and your internal, active networks • When you have real-time performance needs that cannot be met in a Web Service environment • When you have specific platform and technology integration needs • When you do not have Java expertise but do have expertise in direct use of these middleware solutions • When you are using distributed transactions that span services 22
SOA-enabling Unisys Professional Services Page 23
Unisys services are based on 3 D Blueprinting The next generation business and systems modeling architecture that integrates business vision and IT execution, to drive organizational agility. BUSINESS ARCHITECTURE SERVICES-BASED TECHNICAL ARCHITECTURE Increase Agility by Assessing Impacts and Reacting more quickly to Change — BUSINESS STRATEGY MODEL — BUSINESS PROCESS MODEL — APPLICATION MODEL — INFRASTRUCTURE MODEL Reduce Business Process “Cycle Times” For Competitive Advantage Reduce Cost by Eliminating Application & Infrastructure Redundancy 24
3 D Blueprinting and SOA approach to service orientation leverages services at the Process, Application, & Infrastructure tiers Business Process Architecture Service Architecture Technology Provider A robust Consumer SOA provides the “Structural Abstraction” that links Business Architectures to traditional IT Architectures (Application & Infrastructure) Component Architecture 3 D Blueprinting provides methods and frameworks to structure “services” at the Business Process layer, Application Layer, and Infrastructure layer, providing a robust and “aligned” SOA implementation across an implementation 25
Page 29
b25e4aaa81539622e97572d06ee72189.ppt