Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Enterprise Component Architects 4 September 2015 Sterling Software COOL Products: A Better Way to Get Things Done Extending the Reach of DB2: Web Integration.

Similar presentations


Presentation on theme: "The Enterprise Component Architects 4 September 2015 Sterling Software COOL Products: A Better Way to Get Things Done Extending the Reach of DB2: Web Integration."— Presentation transcript:

1 The Enterprise Component Architects 4 September 2015 Sterling Software COOL Products: A Better Way to Get Things Done Extending the Reach of DB2: Web Integration and Data Warehouse Marc Wellman Senior Product Specialist Sterling Software

2 The Enterprise Component Architects 4 September 2015 Sterling Software COOL Products: A Better Way to Get Things Done Two Technologies for Enabling Access to your Corporate Processes and Databases

3 Sterling Software COOL Products: A Better Way to Get Things Done Web-Enabling your Business With the possible exception of the Year 2000 snafu, Web/legacy integration may be the biggest challenge of the next few years…. New York based market-research company, Datamonitor, predicts the Web/legacy market will skyrocket to $14 billion in the next four years.

4 Sterling Software COOL Products: A Better Way to Get Things DoneDB2OperationalDatabases COBOLIMSCICSJCL Modelingand Development Tools Legacy Systems Modernization Server-Centric Development Process LAN Internet/Intranet thin clients server applications (e.g. legacy) enterprise application servers

5 Sterling Software COOL Products: A Better Way to Get Things Done LAN Internet/Intranet clients web server and application proxy external services distributed services Distributed Architectures Optimize processing for platform:Optimize processing for platform: –Presentation on Client –Business Logic/Data Access combined on two-tiered system –Business Logic/Data Access separated on three-tiered system Application server accommodates large number of clients (high scalability)Application server accommodates large number of clients (high scalability) Database integrity and transaction integrity accomplished by back-end serversDatabase integrity and transaction integrity accomplished by back-end servers Higher performance due to load balancing and configurabilityHigher performance due to load balancing and configurability Separate middleware often usedSeparate middleware often used

6 Sterling Software COOL Products: A Better Way to Get Things Done Connecting Web Applications to Enterprise Databases and Transactions Enterprise DBMSs are typically surrounded by transactionsEnterprise DBMSs are typically surrounded by transactions Transactions are secured from unauthorized users, and control commit/save processTransactions are secured from unauthorized users, and control commit/save process Transaction Monitors/Processors schedule resources involved in business processingTransaction Monitors/Processors schedule resources involved in business processing

7 Sterling Software COOL Products: A Better Way to Get Things Done Choices for Data Publication Extracts/Loads from production databasesExtracts/Loads from production databases –Requires separate extract/load services (often batch services) –Data currency depends on extract/load period Opening up production dataOpening up production data –Requires careful security planning and access –Multiple tiers supports authentication –Determine static versus truly dynamic data

8 Sterling Software COOL Products: A Better Way to Get Things Done Web Changes Criteria for Provisioning New and Existing Business Systems Exponential scalability required to support an unpredictable client populationExponential scalability required to support an unpredictable client population Continuous availability to support consumer computing hours (24x7)Continuous availability to support consumer computing hours (24x7) Decoupled business process execution due to the “stateless nature” of the webDecoupled business process execution due to the “stateless nature” of the web Security demands rise tremendously when exposing business process to unknown usersSecurity demands rise tremendously when exposing business process to unknown users Time to Market demands rapid deploymentTime to Market demands rapid deployment

9 Sterling Software COOL Products: A Better Way to Get Things Done Transition from fat client (RDA) to server-centric computing Reduce contention for database and server resources Eliminate coding business logic in different client technology (e.g. Java, C++, VB) Ensures consistent execution of agreed to business rules Thin Client Delivery Requires Server-Centric Computing LAN Internet/Intranet Clients Business Application Servers Web Servers

10 Sterling Software COOL Products: A Better Way to Get Things Done Extend the Business Integrity through Advanced Proxy Technology Partitioned design preserves business transactionsPartitioned design preserves business transactions Extending the transaction via proxy technology ensures integrity and securityExtending the transaction via proxy technology ensures integrity and security Middle-tier supports tremendous scalability and reliabilityMiddle-tier supports tremendous scalability and reliability Enables evolution towards component based computing via standard interfaces and consumptionEnables evolution towards component based computing via standard interfaces and consumption LAN Internet/Intranet clients business application servers web server and application proxy

11 Sterling Software COOL Products: A Better Way to Get Things Done Legacy Data Access Data CaptureData Capture –Model relational data –Other data (source code) Data AccessData Access –Direct access –Indirect access (non-relational data) Data integrityData integrity New Tran Existing Legacy Data (non-relational) Relational Data Connector API/Stored Procedure GUI ClientWeb Client Direct Access

12 Sterling Software COOL Products: A Better Way to Get Things Done Legacy Transaction Integration MVS SystemsMVS Systems –CICS/DB2 –IMS DB/DC –VSAM Unix SystemsUnix Systems –HP –SUN –AIX New Business Transaction Existing Legacy Transaction Connector Client Platform GUI ClientWeb Client

13 Sterling Software COOL Products: A Better Way to Get Things Done ERP/HR Business-Level Integration Need to extend or blend functionality of large package with your businessNeed to extend or blend functionality of large package with your business Need to leverage server skill setsNeed to leverage server skill sets Need to deliver consistent client approachNeed to deliver consistent client approach New Business Process Client Platform GUI ClientWeb Client Connector

14 Sterling Software COOL Products: A Better Way to Get Things Done All servers developed using a single, consistent processAll servers developed using a single, consistent process Leverage "business knowledge" at the serverLeverage "business knowledge" at the server Rapid development of servers using templates and patternsRapid development of servers using templates and patterns Connect to servers through generated COM or Java proxiesConnect to servers through generated COM or Java proxies Server Development Web Development GUI Development Java Development The Server-Centric Development Process

15 Sterling Software COOL Products: A Better Way to Get Things Done Server Development The COOL:Gen Server Development Process Diagrams to Code Data Modeling (capture persistent data)Data Modeling (capture persistent data) Logic Diagramming (develop business logic)Logic Diagramming (develop business logic) Packaging and GeneratingPackaging and Generating

16 Sterling Software COOL Products: A Better Way to Get Things Done What is COOL:Gen? A set of integrated, model-based development tools enabling customers to develop and integrate mission- critical enterprise applications rapidly, reliably, and with quality. Model Based Sales_Order: Add_Order - Action DiagramX Diagram Edit Detail View Options Window Help ADD_CUSTOMER_ORDER IMPORTS:... EXPORTS:... READ customer WHERE DESIRED customer number IS EQUAL TO imports customer number ENTITY ACTIONS:... WHEN successful MOVE customer TO export customer Sales_Order: Sales_Order - Data Model X Places Diagram Edit Detail View Options Window Help Customer Number Name Address_Line_1 Address_line_2 Order Number Name Value Delete_Order Add_Order Sales_Order: Navigation DiagramX Diagram Edit Detail View Options Window Help Customer List Sort Selection Customer Details Customer List List Box: ALL_OUTPUT Entry Field: ZIP_CODE Interface Data Business Logic Components Code Generation & Deployment Packaging

17 Sterling Software COOL Products: A Better Way to Get Things Done Develop and Maintain at Specification Level Easy-to-Read graphicsEasy-to-Read graphics Self-documenting structure leverages maintenance resourcesSelf-documenting structure leverages maintenance resources Business rule focus: quickly adapt to business changeBusiness rule focus: quickly adapt to business change Easy to maintainEasy to maintain Built-in consistency checksBuilt-in consistency checks –speeds testing –higher application quality Sales_Order: Add_Order - Action DiagramX Diagram Edit Detail View Options Window Help ADD_CUSTOMER_ORDER IMPORTS:... EXPORTS:... READ customer WHERE DESIRED customer number IS EQUAL TO imports customer number ENTITY ACTIONS:... WHEN successful MOVE customer TO export customer Sales_Order: Sales_Order - Data Model X Places Diagram Edit Detail View Options Window Help Customer Number Name Address_Line_1 Address_line_2 Order Number Name Value Delete_Order Add_Order Sales_Order: Navigation DiagramX Diagram Edit Detail View Options Window Help Customer List Sort Selection Customer Details Customer List List Box: ALL_OUTPUT Entry Field: ZIP_CODE

18 Sterling Software COOL Products: A Better Way to Get Things Done Application Deployment Architecture Centralized Mainframes Departmental servers Distributed Components 3270,VT100 COOL:Gen GUI Client Desktop applications (VB, PB, Access, Excel,etc…) Web Internet Middleware Java/Com Proxy COM Proxy

19 Sterling Software COOL Products: A Better Way to Get Things Done COOL:Gen Deployment Platforms NT Win95 Win3.11 OS/2 Mainframe Servers MVS CICS MVS IMS Servers HP 9000 RS/6000 Sun Sequent NCR Digital Unix Digital Open VMS NT NT Alpha Tandem OS/2 GUI Clients Proxy Internet ActiveX Java C Servers

20 Sterling Software COOL Products: A Better Way to Get Things Done Definition: A proxy is a local representation of an object that is located on a remote machine. The proxy represents the object’s interface to other objects on the local machine, appearing to them as a local object. A proxy is a local representation of an object that is located on a remote machine. The proxy represents the object’s interface to other objects on the local machine, appearing to them as a local object. As it pertains to Distributed Objects, a proxy is the most common mechanism for achieving the result of Remote Transparency. As it pertains to Distributed Objects, a proxy is the most common mechanism for achieving the result of Remote Transparency. David Taylor Object Technology: A Manager’s Guide What is a Proxy?

21 Sterling Software COOL Products: A Better Way to Get Things Done Proxy Technology from Sterling Software Proxies are the mechanism for extending your existing business processes and data to distributed architectures using widely accepted technologiesProxies are the mechanism for extending your existing business processes and data to distributed architectures using widely accepted technologies –Implementation technology: COM, Java, or C –Communications technology: Messaging or TCP/IP –Architecture technology: 3-,4-, N-tiered computing

22 Sterling Software COOL Products: A Better Way to Get Things Done Java Makes Business Sense PortabilityPortability Lightweight, Web-friendly, “open”, reusableLightweight, Web-friendly, “open”, reusable Built-in support for network protocolsBuilt-in support for network protocols Meteoric rise of the Corporate Intranet/ExtranetMeteoric rise of the Corporate Intranet/Extranet Beans provide development of reusable controlsBeans provide development of reusable controls EJB provides platform for component based computingEJB provides platform for component based computing Primary alternative to Microsoft approachPrimary alternative to Microsoft approach

23 Sterling Software COOL Products: A Better Way to Get Things Done Web Application using JAVA Proxy Web Client Custom Java Bean Generated Java Bean Web Server Java Servlet Proxy http UNIX Server MVS Server NT Server Server Environment TCP/IP

24 Sterling Software COOL Products: A Better Way to Get Things Done - Generated HTTP IIS, Netscape, Apache Web Server Java Servlet JNI/ C++ ODC HTTP Browser: Java VM 1.1 Custom Java Applet Java I/F (Bean/class) OS: NT or W95 (or where compatible browser runs) Html page OS: NT, HPUX, Solaris JAR file Applet Java I/F (Bean/class) HTML /applet COOL:Gen Servers on: MVS OS/2 UNIX VMS NT COOL:Gen Java Proxy Java Proxy Runtime Architecture Generated COOL:Gen Java Proxy

25 Sterling Software COOL Products: A Better Way to Get Things Done COM is the choice for Microsoft Architectures Well understood as a programming technologyWell understood as a programming technology Wide choice of COM compliant technologyWide choice of COM compliant technology Built-in support for networked objectsBuilt-in support for networked objects Easily consumed via Windows and NT platformsEasily consumed via Windows and NT platforms

26 Sterling Software COOL Products: A Better Way to Get Things Done Web Application using COM Proxy Web Client MS IIS Web Server Active Server Page (ASP) COM Proxy http(s) UNIX Server MVS Server NT Server Server Environment TCP/IP

27 Sterling Software COOL Products: A Better Way to Get Things Done COOL:Gen COM Proxy HTTP MS IIS Web Server COMC++ Comm Browser: (Most Any HTML browser) Client OS: Where ever the browser runs Html page ASP ActiveX I/F (class) OS: NT ActiveX via Internet ActiveX via Desktop Client OS: NT or W95 Appl.: (VB or Other ActiveX controllers) ActiveX I/F (class) COMC++ Comm TCP/IP* COOL:Gen Servers on: MVS OS/2 UNIX VMS NT ActiveX/COM Proxy Runtime Architecture - Generated Generated

28 Sterling Software COOL Products: A Better Way to Get Things Done COOL:Gen - Quick Reaction to Business Change Code Generation Client logic Server logic COM and Java proxy interfaces TP middleware Communication middleware Communication Protocol Windows GUI Database access Referential Integrity

29 Sterling Software COOL Products: A Better Way to Get Things Done Technology Leveling Reduce the skillsets needed to target:Reduce the skillsets needed to target: –multiple application architectures –multiple hardware environments –multiple operating systems –multiple databases –multiple network environments –multiple middleware products

30 The Enterprise Component Architects 4 September 2015 Sterling Software COOL Products: A Better Way to Get Things Done Data Modeling and Design Tools for the Data Warehouse


Download ppt "The Enterprise Component Architects 4 September 2015 Sterling Software COOL Products: A Better Way to Get Things Done Extending the Reach of DB2: Web Integration."

Similar presentations


Ads by Google