260 likes | 566 Views
Architectural Flexibility - Distributed and Centralized. ClearPath Java: Total Flexibility Mix and Match Tiers. Centralized. Distributed / Composite. Applications and data distributed across multiple ClearPath systems. All tiers on one ClearPath infrastructure. Web server. App server.
E N D
ClearPath Java: Total Flexibility Mix and Match Tiers Centralized Distributed / Composite Applications and data distributed across multiple ClearPath systems All tiers on one ClearPath infrastructure Web server App server Data server Or App server Web server App server Web server App server Data Server Web server Data server Data server
Choice of Centralized and Distributed Heterogeneous Java Environments Centralized Distributed / Composite App server Web server All tiers on one ClearPath infrastructure SUN Data server ES7000 App server ClearPath Or Web server ClearPath Linux Web server App server Data Server Data server Unix Data server App server Web server IBM HP Windows
Available Today: Many ClearPath Multi-tier Java Architecture Options Web Server Any Server ClearPath Any Server ClearPath Client tier Web tier Business tier EIS tier Client tier Web tier Business tier EIS tier WebsphereWeblogic JBoss WebsphereWeblogic JBoss Data-base Data-base JSPs JSPs Beans Beans Trans-actions Trans-actions Servlets Servlets n-tier: spread across multiple servers 3-tier: J2EE server & ClearPath Client tier Web Server ClearPath ClearPath Client tier Web tier Business tier EIS tier Web tier Business tier EIS tier Data-base Data-base JSPs JSPs Beans Trans-actions Beans Trans-actions Servlets WebService Servlets 3-tier: Tomcat or Windows IIS with JBoss on ClearPath 2-tier: ClearPath direct to client
Develop ClearPath Java Applications - Use Industry Standard Skills and Tools Unisys Value Add: Tight integration with ClearPathnon-Java Applications and Data • Eclipse IDE : • Open Source (free) • Most popular ClearPath Java Applications ClearPath non-Java Applications and Data • Easy with Eclipse plug-ins: • Unisys-built plug-ins • Open Source plug-ins(Hundreds) • 3rd Party plug-ins
ClearPath Java Role-Based Security • Unisys value add integration • Role-based Java Security between JBoss and ClearPath • Access permission assigned to roles, new users get access permissions based on their role • Provides simplified administration • Unified authentication between Java and ClearPath
OS 2200 software SOA enablers The right tool for every job • Java • Native JVM implementation • JBoss application server • Resource adapters for RDMS, DMS, TIP/HVTIP, DTP services, BIS • Eclipse plug-ins • Other OS 2200 SOA-enabling software • OpenDTP (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
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 enhancedfor 2200 with security, transactionintegration 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.
Java on OS 2200: Resource adapters ResourceAdapters ResourceManagers Open DTP Resource Adapter DTPSvcs RDMS Resource Adapter RDMS WebService DMS Resource Adapter DMS “Duke” Java mascot BIS BIS Resource Adapter TIPHVTIP TIP Resource Adapter
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: • Eclipse 3.1.2 • EMF-SDO-XSD SDK 2.1.2 • GEF 3.1.1 • JEM SDK 1.1.0.1 • SQL Explorer 2.2.4 • WTP 1.0.3 Unisys Composite Applications 3.1.1: • OS 2200 Project Perspective • Telnet client and library • Version of Eclipse COBOL plug-in feature modified by Unisys for OS 2200COBOL Dialects • JAI The Java Application Integrator (JAI) – OS 2200 TIP/HVTIP Resource Adapter tools • Eclipse JDT APT - Provides Java 5.0 annotation processing support • PLUS Editor • CDT - Eclipse CDT feature, providing a C/C++ editor for OS 2200 C/C++ files and a full C/C++ project development environment. 2200-specific tools WTP = Web Tools Project Next release will include a version of WTP with direct support of web services All-in-one downloadable from website ftp://ftp.support.unisys.com/pub/2200/IDE/
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 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 Web Services What are Web Services? When should you use them?
Described in the OS 2200 modernization white paper: OpenDTP MQseries DTI MSMQI NTSI CITA 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 Native OS 2200 middleware Use native middleware… Remember: SOA and Web Services are NOT synonymous!
The next generation business and systems modeling architecture that integrates business vision and IT execution, to drive organizational agility. Unisys services are based on 3D Blueprinting —BUSINESS STRATEGY MODEL BUSINESS ARCHITECTURE —BUSINESS PROCESS MODEL — APPLICATION MODEL SERVICES-BASED TECHNICAL ARCHITECTURE —INFRASTRUCTURE MODEL Increase Agility by Assessing Impacts and Reacting more quickly to Change Reduce Business Process “Cycle Times” For Competitive Advantage Reduce Cost by Eliminating Application & Infrastructure Redundancy
3D Blueprinting and SOA SOA provides the “Structural Abstraction” that links Business Architectures to traditional IT Architectures (Application & Infrastructure) Business A robust approach to service orientation leverages services at the Process, Application, & Infrastructure tiers Consumer Business Process Architecture Service Architecture Technology Provider Component Architecture 3D 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