This document discusses application longevity and model-driven architecture. It notes that applications built today may only serve businesses for 3-5 years before needing to be replaced or upgraded. Model-driven architecture uses models at different levels of abstraction to develop applications, including platform independent models (PIM) and platform specific models (PSM). This approach aims to increase application longevity by making applications less dependent on specific technologies and more adaptable to changes.
This document discusses IBM's MobileFirst portfolio for developing enterprise mobile strategies. It begins with an overview of the opportunities and challenges of mobile enterprise computing. It then outlines IBM's approach to mobile transformation including context-aware apps, systems of engagement, and omni-channel experiences. The rest of the document describes IBM's Worklight mobile application platform for cross-platform development, testing, analytics, and management across the development lifecycle. It provides examples of how geo-location and analytics can transform business processes and customer experiences.
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Deborah Schalm
Monolithic applications are defined as single-tiered software in which the user interface and data access code is combined into a single application for a single platform. Monoliths can impact your ability to create APIs, deliver capability quickly, and even perform routine application maintenance. Refactoring is the antidote to monolithic software. It can result in improved team agility and autonomy, plus it paves the way for API creation. Learn how DevOps for the Enterprise software can help you refactor- from discovery of your z/OS assets and impact analysis, to the modularization task itself, including editing, compiling, testing, and debugging.
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...DevOps.com
Monolithic applications are defined as single-tiered software in which the user interface and data access code is combined into a single application for a single platform. Monoliths can impact your ability to create APIs, deliver capability quickly, and even perform routine application maintenance. Refactoring is the antidote to monolithic software. It can result in improved team agility and autonomy, plus it paves the way for API creation. Learn how DevOps for the Enterprise software can help you refactor- from discovery of your z/OS assets and impact analysis, to the modularization task itself, including editing, compiling, testing, and debugging.
Ora_Case_Study_Oracle Application Development FrameworkNeha Singh
The document discusses Oracle Application Development Framework (ADF) and how it enables rapid application development. It provides a visual, drag-and-drop approach and pre-built functionality to simplify development. The document outlines two examples where ADF is being used at Oracle to modernize banking applications and build a new private banking mobile app in a faster, more efficient manner compared to previous technologies and approaches. ADF allows developers to focus on business needs rather than infrastructure and offers consistency across both web and mobile platforms.
DMT-2467 Like the Features in Rational DOORS 9? Come Check Them Out in DOORS...IBM Rational software
Interconnect 2015,
DMT-2467 Like the Features in Rational DOORS 9? Come Check Them Out in DOORS Next Generation!
By:
Paul Strachan (IBM)
Alex Ivanov (Raytheon)
Yianna Papadakis-Kantos (IBM)
This document discusses the changing landscape of IT and applications, from co-located teams to distributed teams, waterfall processes to agile, and monolithic applications to composite applications built from multiple services. It introduces HP Software's offerings for managing applications throughout the lifecycle, including portfolio management, application lifecycle management, release management, and operations. Key products are shown and core integrations between products are illustrated.
This document is an resume for Ashwin J, who has 2.5 years of experience as a Microsoft Dynamics NAV Junior Developer. He has worked on several projects involving customizing, implementing, and configuring Microsoft Dynamics NAV 2009 and 2013 for automotive clients. Currently he works as an Associate Technical Consultant at Incadea India where he has led projects involving localization and custom report development.
Ireland Apo University Fy 10 Tibbs SlideshareTibbs Pereira
The document provides an agenda for a Microsoft Application Platform University event. The objectives are to articulate what the Microsoft Application Platform is, align partner readiness with business priorities, and explain how to partner with Microsoft for strategic growth. The agenda covers topics including SQL Server, application integration, competing against Oracle and IBM, and how the application platform can help partners sell more and become more profitable. It emphasizes that the application platform is an integrated, unified platform for multiple applications and business imperatives.
This document discusses IBM's MobileFirst portfolio for developing enterprise mobile strategies. It begins with an overview of the opportunities and challenges of mobile enterprise computing. It then outlines IBM's approach to mobile transformation including context-aware apps, systems of engagement, and omni-channel experiences. The rest of the document describes IBM's Worklight mobile application platform for cross-platform development, testing, analytics, and management across the development lifecycle. It provides examples of how geo-location and analytics can transform business processes and customer experiences.
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Deborah Schalm
Monolithic applications are defined as single-tiered software in which the user interface and data access code is combined into a single application for a single platform. Monoliths can impact your ability to create APIs, deliver capability quickly, and even perform routine application maintenance. Refactoring is the antidote to monolithic software. It can result in improved team agility and autonomy, plus it paves the way for API creation. Learn how DevOps for the Enterprise software can help you refactor- from discovery of your z/OS assets and impact analysis, to the modularization task itself, including editing, compiling, testing, and debugging.
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...DevOps.com
Monolithic applications are defined as single-tiered software in which the user interface and data access code is combined into a single application for a single platform. Monoliths can impact your ability to create APIs, deliver capability quickly, and even perform routine application maintenance. Refactoring is the antidote to monolithic software. It can result in improved team agility and autonomy, plus it paves the way for API creation. Learn how DevOps for the Enterprise software can help you refactor- from discovery of your z/OS assets and impact analysis, to the modularization task itself, including editing, compiling, testing, and debugging.
Ora_Case_Study_Oracle Application Development FrameworkNeha Singh
The document discusses Oracle Application Development Framework (ADF) and how it enables rapid application development. It provides a visual, drag-and-drop approach and pre-built functionality to simplify development. The document outlines two examples where ADF is being used at Oracle to modernize banking applications and build a new private banking mobile app in a faster, more efficient manner compared to previous technologies and approaches. ADF allows developers to focus on business needs rather than infrastructure and offers consistency across both web and mobile platforms.
DMT-2467 Like the Features in Rational DOORS 9? Come Check Them Out in DOORS...IBM Rational software
Interconnect 2015,
DMT-2467 Like the Features in Rational DOORS 9? Come Check Them Out in DOORS Next Generation!
By:
Paul Strachan (IBM)
Alex Ivanov (Raytheon)
Yianna Papadakis-Kantos (IBM)
This document discusses the changing landscape of IT and applications, from co-located teams to distributed teams, waterfall processes to agile, and monolithic applications to composite applications built from multiple services. It introduces HP Software's offerings for managing applications throughout the lifecycle, including portfolio management, application lifecycle management, release management, and operations. Key products are shown and core integrations between products are illustrated.
This document is an resume for Ashwin J, who has 2.5 years of experience as a Microsoft Dynamics NAV Junior Developer. He has worked on several projects involving customizing, implementing, and configuring Microsoft Dynamics NAV 2009 and 2013 for automotive clients. Currently he works as an Associate Technical Consultant at Incadea India where he has led projects involving localization and custom report development.
Ireland Apo University Fy 10 Tibbs SlideshareTibbs Pereira
The document provides an agenda for a Microsoft Application Platform University event. The objectives are to articulate what the Microsoft Application Platform is, align partner readiness with business priorities, and explain how to partner with Microsoft for strategic growth. The agenda covers topics including SQL Server, application integration, competing against Oracle and IBM, and how the application platform can help partners sell more and become more profitable. It emphasizes that the application platform is an integrated, unified platform for multiple applications and business imperatives.
This document provides information about an exam preparation product from CertifyMe for the IBM 000-010 Fundamentals of Applying Tivoli Service Management Solution 2008 exam. It outlines important details about the product, including how to access the latest version, how to provide feedback, and copyright information. The document contains 118 multiple choice practice questions for the exam.
According to customer feedback and research, Google Apps provides three main benefits over on-premise systems:
1. It enables real-time global teamwork for internal and external collaborators through in-document editing.
2. It enhances workforce productivity by supporting mobile apps on all major mobile platforms, allowing work from any device.
3. It liberates IT resources and reduces costs by substantially lowering the total cost of ownership compared to on-premise systems, with Google Apps costing only $50 per user per year.
JDE & Peoplesoft 2 _ Daniel Smith & Greg Taylor _ Maximising Your JD Edwards ...InSync2011
This document discusses maximizing investments in the JD Edwards system. It addresses common questions around upgrades and new functionality. Specific modules are reviewed, including their release date, licensing requirements, and business benefits. Procurement, financial management, and technical modules are covered. The goal is to help clients understand how to take advantage of new capabilities in JD Edwards and realize business value.
Whitepaper oracle applications_updated with new opkey logoImranAhmad455575
This document discusses challenges with testing Oracle Applications and how automation can help address them. It outlines 9 key challenges including the huge size and complexity of Oracle Applications, tightly integrated technologies, stability concerns with creating custom test automation tools, issues with test localization, handling dynamic object properties, limited test coverage, inability to auto-switch between different application environments, constraints on modular object handling, and the need for technical expertise. It then describes how the Opkey Oracle Applications accelerator can help automate testing, reduce costs and time, improve coverage, and make testing accessible for non-technical users through its pre-built components and drag-and-drop interface.
Improving Predictability and Efficiency with Kanban Metrics using Rational In...Paulo Lacerda
This document discusses using Kanban metrics in Rational Insight to improve predictability and efficiency. It describes challenges with enterprise reporting like disparate data sources and outlines how Rational Insight provides an automated solution. It then explains how Kanban concepts like work-in-progress limits and cumulative flow diagrams can provide metrics for monitoring flow and identifying bottlenecks. The demonstration shows analyzing metrics in Rational Insight to find inefficiencies in a software development process and improve predictability.
The Value of IBM Rational Solutions in a PLM System Cyrus Sorab
The document discusses the benefits of using IBM Rational solutions together with PLM/PDM systems for product development. It describes how Rational tools can help with requirements management, safety analysis, reuse, and integration across engineering disciplines. The document also notes some risks of not having Rational solutions, such as errors introduced early impacting downstream processes and inability to systematically share information. Finally, it provides examples of how Rational supports product lifecycle processes from requirements through maintenance.
XploreLogic Systems Pvt. Ltd. is an independent software company established in 2010 with over 50 IT professionals. It offers product development, business IT services, cloud and mobile services, and BPO services. It has a vision to produce efficient business automation and a mission to be the most successful business process automation company in terms of customer satisfaction. It practices CMMi Level 3 and has over 50 satisfied customers in India and abroad.
Rhapsody and mechatronics, multi-domain simulationGraham Bleakley
This document discusses mechatronics and its application with Rational Rhapsody Design Manager. [1] Mechatronics involves the integration of mechanical, electrical, and software engineering, requiring a systems engineering approach. [2] Mechatronic modeling requires mathematical modeling tools that can be integrated into logical behavior models. [3] Rhapsody provides a way to work with mathematical modeling tools like Simulink and Modelica to model both logical and physical behavior.
Asha Jacob is seeking a position utilizing her 6.5 years of experience in IBM Mainframe technologies such as COBOL, DB2, IMS, JCL, UNIX and CICS. She has extensive experience leading teams and has worked on migration projects from mainframe to distributed platforms. She is proficient in analysis, design, development, testing and has expertise in financial services domains.
Software Factories in the Real World: How an IBM WebSphere Integration Factor...ghodgkinson
This document discusses how an automotive retailer set up an efficient software factory using IBM tools like Rational Software Architect and WebSphere Message Broker to integrate a new point of sale system with their SAP backend. The software factory employed techniques like model-driven development and continuous integration to help scale development and keep customers satisfied. Key practices that helped succeed included tighter architectural control using Rational Software Architect models and service definitions, and keeping the distributed team coordinated using Rational Team Concert for planning, source control, and tracking progress across locations. The integrated approach and tools helped the retailer successfully complete the large integration project.
The document discusses Telelogic Rhapsody, a model-driven development tool for designing technical and embedded systems. It addresses key challenges in systems development such as effective collaboration, managing requirements changes, and testing. Rhapsody uses model-driven development approaches like UML/SysML modeling, requirements traceability, model-driven testing, and automatic code generation to help developers meet schedules, reduce errors, and facilitate team collaboration.
The document discusses the process of constructing enterprise applications. It involves translating the design into code components through various activities like achieving construction readiness, constructing solution layers, code review, testing, and creating deployable packages. Construction readiness includes defining a construction plan, package structure, configuration management plan, and development environment. Solution layers include infrastructure, presentation, business, data access, and integration components. Code review and static/dynamic analysis help ensure quality. The overall process aims to fulfill requirements through proper architecture, techniques, and tools.
Jamie Phillips discusses technical debt and how services can help reduce complexity and pay back technical debt over time. Technical debt occurs when short term design decisions increase long term maintenance costs. Services help achieve separation of concerns and make the system more modular and manageable. A phased approach is recommended to transition an existing system to use services, starting with a pilot project to prove out the concepts before applying them more broadly. Services improve interoperability, agility, and align technology with business needs by defining capabilities independently of their implementation.
Sage ERP X3 is an enterprise resource planning (ERP) software that provides financial management, supply chain management, and customer relationship management capabilities. It allows for customization of workflows and data integration across multiple sites. While Sage ERP X3 enables multi-national companies to manage their operations globally, its user interface and reporting features lag behind some competitors.
This document discusses IBM's Rational solution for systems and software engineering, which provides an end-to-end solution to help companies develop smarter products. It highlights that the solution helps unify the development lifecycle across teams, adopt integrated tools and processes to reduce time to market, and apply best practices for safety-critical development. The solution provides collaborative, integrated systems engineering and software development capabilities on an open platform to help companies overcome challenges in developing complex, high-quality products faster while meeting compliance requirements.
IBM Center for Applied Insights Study.
Presented by Susanne Hupfer, IBM Insight, Las Vegas, Oct. 2015.
Mobile is the new normal, and it enables enterprises to interact and engage with customers and employees in novel ways. But as mobile apps take center stage, development teams face enormous pressure, having to continually adapt to changing mobile technologies and user expectations. How do some development projects deliver great applications—meeting expectations, on time and on budget—when most don’t? According to an IBM Center for Applied Insights study involving 585 mobile development professionals, the secret lies in having both the right team and the right approach:
• Strong team with the right expertise
• Flexibility through cloud-based platforms and APIs
• Collaboration across the ecosystem
• Innovation through analytics
IBM's product provides virtualization capabilities to help address testing challenges in complex enterprise environments involving both mainframe and distributed systems. It can virtualize key mainframe components like CICS, IMS, MQ/z, and DB2/z to allow for testing without relying on limited mainframe resources. This helps reduce costs, decouple development and testing from production systems, and speed up test cycles. Typical customer cases demonstrated how virtualization could help by providing isolated test environments, automating tests, and comparing results across platforms during migration projects. Benefits included lower costs, faster cycles, and the ability to test more scenarios.
WSI32 - IBM WebSphere Performance FundamentalsHendrik van Run
IBM European WebSphere Technical Conference 2008 presentation
This lecture discusses the fundamentals of WebSphere® performance. We’ll discuss the performance lifecycle – driving performance from planning, design, development, and deployment. The session also covers the basics of the performance tuning methodology. Finally, we’ll discuss how capacity relates to the above.
Entry Skills:
• General knowledge of the WebSphere Application Server and J2EE
Exit Skills:
• Basic knowledge of the performance lifecycle
• Knowledge of performance tuning methodology
• Awareness of performance tuning resources and tools
Very preliminar intro to MDE for software developer communities and other kind of software practitioners. Contains material from several recognized sources.
This document discusses Contineo's services for implementing Caboodle, Epic's clinical data warehouse platform. It outlines their thorough implementation process, including infrastructure analysis, project planning, end user training, and experienced resources. Caboodle aims to improve care coordination by bringing together clinical, financial and operational data to provide analytics for informed decision making and better patient outcomes. The advantages of Caboodle include optimized clinical decision support, predictive analytics, and integration with other visualization tools.
How Northwestern Medicine is Leveraging Epic to Enable Value-Based CarePerficient, Inc.
Northwestern Medicine is leveraging Epic and the Cogito analytics platform to enable value-based care. They have mapped their value-based care requirements like population health management, care coordination, and quality measurement to the native capabilities in Epic and Cogito. This includes using registries, care management tools, and reports to stratify patients, manage populations, and track quality. Lessons learned include the need for data governance and engaging all stakeholders to ensure successful implementation.
This document provides information about an exam preparation product from CertifyMe for the IBM 000-010 Fundamentals of Applying Tivoli Service Management Solution 2008 exam. It outlines important details about the product, including how to access the latest version, how to provide feedback, and copyright information. The document contains 118 multiple choice practice questions for the exam.
According to customer feedback and research, Google Apps provides three main benefits over on-premise systems:
1. It enables real-time global teamwork for internal and external collaborators through in-document editing.
2. It enhances workforce productivity by supporting mobile apps on all major mobile platforms, allowing work from any device.
3. It liberates IT resources and reduces costs by substantially lowering the total cost of ownership compared to on-premise systems, with Google Apps costing only $50 per user per year.
JDE & Peoplesoft 2 _ Daniel Smith & Greg Taylor _ Maximising Your JD Edwards ...InSync2011
This document discusses maximizing investments in the JD Edwards system. It addresses common questions around upgrades and new functionality. Specific modules are reviewed, including their release date, licensing requirements, and business benefits. Procurement, financial management, and technical modules are covered. The goal is to help clients understand how to take advantage of new capabilities in JD Edwards and realize business value.
Whitepaper oracle applications_updated with new opkey logoImranAhmad455575
This document discusses challenges with testing Oracle Applications and how automation can help address them. It outlines 9 key challenges including the huge size and complexity of Oracle Applications, tightly integrated technologies, stability concerns with creating custom test automation tools, issues with test localization, handling dynamic object properties, limited test coverage, inability to auto-switch between different application environments, constraints on modular object handling, and the need for technical expertise. It then describes how the Opkey Oracle Applications accelerator can help automate testing, reduce costs and time, improve coverage, and make testing accessible for non-technical users through its pre-built components and drag-and-drop interface.
Improving Predictability and Efficiency with Kanban Metrics using Rational In...Paulo Lacerda
This document discusses using Kanban metrics in Rational Insight to improve predictability and efficiency. It describes challenges with enterprise reporting like disparate data sources and outlines how Rational Insight provides an automated solution. It then explains how Kanban concepts like work-in-progress limits and cumulative flow diagrams can provide metrics for monitoring flow and identifying bottlenecks. The demonstration shows analyzing metrics in Rational Insight to find inefficiencies in a software development process and improve predictability.
The Value of IBM Rational Solutions in a PLM System Cyrus Sorab
The document discusses the benefits of using IBM Rational solutions together with PLM/PDM systems for product development. It describes how Rational tools can help with requirements management, safety analysis, reuse, and integration across engineering disciplines. The document also notes some risks of not having Rational solutions, such as errors introduced early impacting downstream processes and inability to systematically share information. Finally, it provides examples of how Rational supports product lifecycle processes from requirements through maintenance.
XploreLogic Systems Pvt. Ltd. is an independent software company established in 2010 with over 50 IT professionals. It offers product development, business IT services, cloud and mobile services, and BPO services. It has a vision to produce efficient business automation and a mission to be the most successful business process automation company in terms of customer satisfaction. It practices CMMi Level 3 and has over 50 satisfied customers in India and abroad.
Rhapsody and mechatronics, multi-domain simulationGraham Bleakley
This document discusses mechatronics and its application with Rational Rhapsody Design Manager. [1] Mechatronics involves the integration of mechanical, electrical, and software engineering, requiring a systems engineering approach. [2] Mechatronic modeling requires mathematical modeling tools that can be integrated into logical behavior models. [3] Rhapsody provides a way to work with mathematical modeling tools like Simulink and Modelica to model both logical and physical behavior.
Asha Jacob is seeking a position utilizing her 6.5 years of experience in IBM Mainframe technologies such as COBOL, DB2, IMS, JCL, UNIX and CICS. She has extensive experience leading teams and has worked on migration projects from mainframe to distributed platforms. She is proficient in analysis, design, development, testing and has expertise in financial services domains.
Software Factories in the Real World: How an IBM WebSphere Integration Factor...ghodgkinson
This document discusses how an automotive retailer set up an efficient software factory using IBM tools like Rational Software Architect and WebSphere Message Broker to integrate a new point of sale system with their SAP backend. The software factory employed techniques like model-driven development and continuous integration to help scale development and keep customers satisfied. Key practices that helped succeed included tighter architectural control using Rational Software Architect models and service definitions, and keeping the distributed team coordinated using Rational Team Concert for planning, source control, and tracking progress across locations. The integrated approach and tools helped the retailer successfully complete the large integration project.
The document discusses Telelogic Rhapsody, a model-driven development tool for designing technical and embedded systems. It addresses key challenges in systems development such as effective collaboration, managing requirements changes, and testing. Rhapsody uses model-driven development approaches like UML/SysML modeling, requirements traceability, model-driven testing, and automatic code generation to help developers meet schedules, reduce errors, and facilitate team collaboration.
The document discusses the process of constructing enterprise applications. It involves translating the design into code components through various activities like achieving construction readiness, constructing solution layers, code review, testing, and creating deployable packages. Construction readiness includes defining a construction plan, package structure, configuration management plan, and development environment. Solution layers include infrastructure, presentation, business, data access, and integration components. Code review and static/dynamic analysis help ensure quality. The overall process aims to fulfill requirements through proper architecture, techniques, and tools.
Jamie Phillips discusses technical debt and how services can help reduce complexity and pay back technical debt over time. Technical debt occurs when short term design decisions increase long term maintenance costs. Services help achieve separation of concerns and make the system more modular and manageable. A phased approach is recommended to transition an existing system to use services, starting with a pilot project to prove out the concepts before applying them more broadly. Services improve interoperability, agility, and align technology with business needs by defining capabilities independently of their implementation.
Sage ERP X3 is an enterprise resource planning (ERP) software that provides financial management, supply chain management, and customer relationship management capabilities. It allows for customization of workflows and data integration across multiple sites. While Sage ERP X3 enables multi-national companies to manage their operations globally, its user interface and reporting features lag behind some competitors.
This document discusses IBM's Rational solution for systems and software engineering, which provides an end-to-end solution to help companies develop smarter products. It highlights that the solution helps unify the development lifecycle across teams, adopt integrated tools and processes to reduce time to market, and apply best practices for safety-critical development. The solution provides collaborative, integrated systems engineering and software development capabilities on an open platform to help companies overcome challenges in developing complex, high-quality products faster while meeting compliance requirements.
IBM Center for Applied Insights Study.
Presented by Susanne Hupfer, IBM Insight, Las Vegas, Oct. 2015.
Mobile is the new normal, and it enables enterprises to interact and engage with customers and employees in novel ways. But as mobile apps take center stage, development teams face enormous pressure, having to continually adapt to changing mobile technologies and user expectations. How do some development projects deliver great applications—meeting expectations, on time and on budget—when most don’t? According to an IBM Center for Applied Insights study involving 585 mobile development professionals, the secret lies in having both the right team and the right approach:
• Strong team with the right expertise
• Flexibility through cloud-based platforms and APIs
• Collaboration across the ecosystem
• Innovation through analytics
IBM's product provides virtualization capabilities to help address testing challenges in complex enterprise environments involving both mainframe and distributed systems. It can virtualize key mainframe components like CICS, IMS, MQ/z, and DB2/z to allow for testing without relying on limited mainframe resources. This helps reduce costs, decouple development and testing from production systems, and speed up test cycles. Typical customer cases demonstrated how virtualization could help by providing isolated test environments, automating tests, and comparing results across platforms during migration projects. Benefits included lower costs, faster cycles, and the ability to test more scenarios.
WSI32 - IBM WebSphere Performance FundamentalsHendrik van Run
IBM European WebSphere Technical Conference 2008 presentation
This lecture discusses the fundamentals of WebSphere® performance. We’ll discuss the performance lifecycle – driving performance from planning, design, development, and deployment. The session also covers the basics of the performance tuning methodology. Finally, we’ll discuss how capacity relates to the above.
Entry Skills:
• General knowledge of the WebSphere Application Server and J2EE
Exit Skills:
• Basic knowledge of the performance lifecycle
• Knowledge of performance tuning methodology
• Awareness of performance tuning resources and tools
Very preliminar intro to MDE for software developer communities and other kind of software practitioners. Contains material from several recognized sources.
This document discusses Contineo's services for implementing Caboodle, Epic's clinical data warehouse platform. It outlines their thorough implementation process, including infrastructure analysis, project planning, end user training, and experienced resources. Caboodle aims to improve care coordination by bringing together clinical, financial and operational data to provide analytics for informed decision making and better patient outcomes. The advantages of Caboodle include optimized clinical decision support, predictive analytics, and integration with other visualization tools.
How Northwestern Medicine is Leveraging Epic to Enable Value-Based CarePerficient, Inc.
Northwestern Medicine is leveraging Epic and the Cogito analytics platform to enable value-based care. They have mapped their value-based care requirements like population health management, care coordination, and quality measurement to the native capabilities in Epic and Cogito. This includes using registries, care management tools, and reports to stratify patients, manage populations, and track quality. Lessons learned include the need for data governance and engaging all stakeholders to ensure successful implementation.
6 - Architetture Software - Model transformationMajong DevJfu
This document discusses model transformations in Model-Driven Architecture (MDA). It defines computation independent models (CIMs), platform independent models (PIMs), and platform specific models (PSMs). It explains that model transformations are used to map between these different abstraction levels and ensure consistency. It also discusses model mappings, approaches to transformations, and tools like EMF and ATL that support transformations in Eclipse.
El documento presenta una introducción al modelado de sistemas de software. Explica que UML 2.0 mejoró la precisión semántica y la alineación arquitectónica con estándares como MOF para permitir el desarrollo guiado por modelos. También introdujo nuevos elementos como clases estructuradas, puertos y protocolos para permitir el modelado arquitectónico de sistemas complejos.
Epic is a private healthcare software company founded in 1979 in Madison, Wisconsin. It develops electronic health record, practice management, and population health management software for hospitals, clinics, and other healthcare organizations. Epic's flagship products include EpicCare Ambulatory and EpicCare Inpatient electronic health record systems. The company employs over 4,100 people and had revenue of $601 million in 2008.
Epic is a private healthcare software company founded in 1979 in Madison, Wisconsin. It develops electronic health record, practice management, and population health management software for hospitals, clinics, and other healthcare organizations. Epic's flagship products include EpicCare Ambulatory and EpicCare Inpatient electronic health record systems. The company employs over 4,100 people and had revenue of $601 million in 2008.
The document discusses IBM's UrbanCode products for application release automation and DevOps. It summarizes recent developments in UrbanCode Deploy and Release, including new capabilities for deploying containerized applications, managing WebSphere Application Server configurations, and integrating with additional systems of record. It also outlines key trends in application release automation for 2016 such as hybrid cloud deployments, containers, and cognitive capabilities. The document is intended to highlight capabilities of IBM's UrbanCode products and services for application delivery and DevOps.
The document discusses Devacom Co., Ltd.'s presentation on software factories at a Microsoft Partner Day event. It introduces software factories as a way to transition from craftsmanship to manufacturing in software development. Key aspects of software factories include model-driven development, architecture frameworks, product line development, and guidance/automation. The presentation demonstrates tools like the Composite UI Application Block, Enterprise Library Block, and Smart Client Software Factory that can be used to build software factories.
Symbioun Software provides technology services and solutions across various industries. It has a team of over 100 professionals with expertise in areas like mobility, web development, Microsoft and IBM technologies. Some of its offerings include mobile app development, enterprise applications, business intelligence solutions, and custom software development. It aims to quickly build technology solutions that help clients gain competitive advantages.
The document discusses Workday's technology platform and development processes. It describes how Workday adopted a new architectural approach and development model compared to traditional enterprise applications. Some key points:
- Workday uses an in-memory metadata model and declarative development approach rather than traditional relational databases and procedural code.
- All application data, metadata, transactions, and requests are processed through centralized services for security, scalability, and continuous delivery of updates.
- Workday's approach aims to make applications easier for customers to use and own through continuous delivery, self-service configuration instead of custom code, and vendor management of the platform.
Chef Automate can help organizations reduce the pain of audits through continuous compliance. It does this by expressing security and compliance requirements as code that can be incorporated directly into the development process. This allows organizations to detect and correct issues early before they reach production. Chef Automate also helps standardize compliance across heterogeneous environments by providing a common language for describing compliance controls. It can then continuously monitor systems to ensure they remain compliant and provide an up-to-date record for audits.
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Chris Haddad
High performance architecture is rapidly changing due to three fundamental drivers:
Cloud-Native Platforms - change the way we think about operational infrastructure
DevOps - changes application lifecycle practices
APIs - change how we integrate and evolve infrastructure and applications, especially Mobile apps
In this session, Chris will illustrate:
Why you should consider Cloud-Native architecture components in your Enterprise Architecture
What is DevOps impact on App and API design guidelines
How API-centric focus revises Enterprise Architecture
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...WSO2
Chris Haddad examines,
Why you should consider Cloud-Native architecture components in your Enterprise Architecture.
What is DevOps impact on App and API design guidelines.
How API-centric focus revises Enterprise Architecture.
This document provides information about a DevOps workshop that IBM can sponsor for clients. The workshop aims to help clients develop a pragmatic approach to adopting DevOps practices to balance optimization and innovation. The goals are to understand business and IT goals for DevOps, identify gaps in DevOps capabilities, and create a prioritized roadmap for adoption. The workshop would involve executives, developers, and operations staff and last 6-7 hours, with follow-up presentations of results and recommendations. IBM also offers related workshops focused on transformation using Bluemix and best practices.
I take the opportunity to share Intellect application services mobility competency. We have few great case studies where we have engaged closely with the customers in a highly integrated journey towards adopting mobility first. Feel free to share your comments on our achievements
I take the opportunity to share Intellect application services mobility competency. We have few great case studies where we have engaged closely with the customers in a highly integrated journey towards adopting mobility first. Feel free to share your comments on our achievements
This document provides an overview of the IBM UrbanCode Deploy course. It introduces UrbanCode Deploy as a solution for automating deployments and managing application releases. Key topics covered include common deployment challenges, UrbanCode Deploy terminology, components, applications, and environments. The course materials and outline are also summarized. It provides information on the lab environment setup, including the UrbanCode Deploy server, agents, and targets. A basic workflow for using UrbanCode Deploy is also outlined.
- The document discusses Model Driven Architecture (MDA) and the WebRatio development methodology for building data-intensive web applications. MDA separates business logic and application logic from platform technology using platform independent and specific models.
- Webratio uses a Web Application Rapid Prototyping (WARP) methodology that supports the full development cycle from requirements analysis through design, prototyping, and production. It provides graphical notations for data, navigation, and presentation models that are readable for non-technical users.
- The MDA and Webratio approaches help reduce costs and development time, improve quality, and allow rapid technology adoption. Models allow developers to focus on requirements rather than implementation details.
App modernization projects are hard. Enterprises are looking to cloud-native platforms like Pivotal Cloud Foundry to run their applications, but they’re worried about the risks inherent to any replatforming effort.
Fortunately, several repeatable patterns of successful incremental migration have emerged.
In this webcast, Google Cloud’s Prithpal Bhogill and Pivotal’s Shaun Anderson will discuss best practices for app modernization and securely and seamlessly routing traffic between legacy stacks and Pivotal Cloud Foundry.
New Continuous Release and Deployment Capabilities for CICS Customers v4Susan Yoskin
This document discusses new continuous release and deployment capabilities for CICS customers using IBM UrbanCode Deploy. Key points include:
- IBM UrbanCode Deploy provides a unified solution for continuous delivery of heterogeneous enterprise applications, helping to accelerate delivery and reduce cycle times across environments including z/OS.
- New capabilities for UrbanCode Deploy include CICS and CICS Configuration Manager plugins to automate deployment and configuration of CICS applications and resources.
- A demo is provided showing how UrbanCode Deploy can be used to continuously build, test, and deploy CICS applications across environments from a single user interface.
How to Balance System Speed and Risk for Multi-Platform InnovationClaudia Ring
Walking the line between speed to market and stability of mission-critical systems is something many enterprise organizations deal with on a consistent basis, especially when planning a major application release. Multi-speed IT is a term that connotes the difficulty of balancing speed and risk for these enterprises, but also one that inherently defines a solution; moving at different speeds depending on system requirements. While moving at various speeds based on whether you are releasing changes for Systems of Engagement (SOE) or Systems of Record (SOR) can seem negative, it can be used as a stepping stone towards complete enterprise agility and iterative improvements in release management across both types of systems. Join Rosalind Radcliffe, IBM Distinguished Engineer and Chief Architect for DevOps, as she discusses;
How to begin incorporating continuous testing into the release cycle for both SOE's and SOR's
How deployment automation can be incorporated into multi-platform deployments
How earlier, more frequent testing and automated deployments can help stabilize risk while increasing speed
Customer success with using these testing and deployment solutions to achieve agility across both SOE's and SOR's
The document discusses improving organizational performance through multiple reference models for process improvement. It begins by outlining the performance challenge organizations face with external demands for cost minimization, fast delivery, and high quality, as well as internal pressures like complex solutions and skills shortages. It then discusses the various process improvement models like CMMI, COBIT, ITIL, and their relationships. The document proposes an integrated performance improvement framework that aligns goals and measures across the organization. It emphasizes critical success factors like goal alignment, integrated initiatives, enduring sponsorship, and coaching.
Essentials of UrbanCode Deploy 6.1 is an introductory course about the product. This slideset introduces the key aspects of the course such as objectives, agenda and also gives a solid product introduction.
This document discusses IBM Rational Solution for Systems and Software Engineering practices and delivery processes. It provides an overview of the challenges of process and technology silos. The presentation describes how IBM Rational solutions address these challenges through integrated systems engineering practices, industry-specific solutions that comply with standards like DO-178B, and a collaborative lifecycle managed through a development system architecture. It outlines systems engineering and embedded software engineering practices for activities like requirements specification, architectural design, modeling, and testing. The document aims to demonstrate how organizations can improve productivity, quality, and time to market using these practices and IBM Rational products.
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdfbasilmph
Taking outdated applications and upgrading its platform infrastructure, internal
systems, and the way of using is known as application modernization. The
advantages of application modernization can be summarized as increasing the
speed with which new features are delivered, exposing the functionality of existing
applications to be consumed via API by other services, and re-platforming applications from on-premises to cloud-native application modernization.
Top-Quality AC Service for Mini Cooper Optimal Cooling PerformanceMotor Haus
Ensure your Mini Cooper stays cool and comfortable with our top-quality AC service. Our expert technicians provide comprehensive maintenance, repairs, and performance optimization, guaranteeing reliable cooling and peak efficiency. Trust us for quick, professional service that keeps your Mini Cooper's air conditioning system in top condition, ensuring a pleasant driving experience year-round.
Charging Fueling & Infrastructure (CFI) Program by Kevin MillerForth
Kevin Miller, Senior Advisor, Business Models of the Joint Office of Energy and Transportation gave this presentation at the Forth and Electrification Coalition CFI Grant Program - Overview and Technical Assistance webinar on June 12, 2024.
Charging Fueling & Infrastructure (CFI) Program Resources by Cat PleinForth
Cat Plein, Development & Communications Director of Forth, gave this presentation at the Forth and Electrification Coalition CFI Grant Program - Overview and Technical Assistance webinar on June 12, 2024.
Charging and Fueling Infrastructure Grant: Round 2 by Brandt HertensteinForth
Brandt Hertenstein, Program Manager of the Electrification Coalition gave this presentation at the Forth and Electrification Coalition CFI Grant Program - Overview and Technical Assistance webinar on June 12, 2024.
Charging and Fueling Infrastructure Grant: Round 2 by Brandt Hertenstein
Something super epic...
1. CompuwareCorporation Page 1
What happened to application
longevity?
Pasi Karjanmaa
Application Delivery
Management
Compuware Asia-Pacific
2. CompuwareCorporation Page 2
Application lifecycle
• Applications built today will run and serve the
Business for.....
• 50 years?
• 30 years?
• 20 years?
• 10 years?
• 5 years?
• 3 years?
3. CompuwareCorporation Page 3
What makes a good application!
• Good development team
• Methodology
• Platform
• Architecture
• Technology choice
• Requirements management
• Met business requirements
• Understood and well Managed budget
• Timely delivery
• Traceability
• Etc.....
4. CompuwareCorporation Page 4
About myself
• App. Dev. since 1986
• KOP Bank
• WM-data
• EMC
• Compuware Finland
• Sales support
• Compuware Europe
• Product Management
• Compuware Asia-
Pacific
• Software Architecture
• Model-Driven Architecture
• Requirements
• Subject Matter Expert
5. CompuwareCorporation Page 5
Applications from the past
• Applications built and serving the business for
tens of years
• Seen major technology changes
• Technology downwards compatible
• Seen major architecture changes
• C/S, Web, Mobile
• Seen major business changes
• KOP -> SYP merger -> Merita -> Nordea
• 6 applications built 1986-1989 still running
8. CompuwareCorporation Page 8
Is IT Spending Its Time Creating or
Maintaining Business Value?
Activity survey of 1,500 IT professionals
• Improving business processes
• Optimizing existing IT infrastructure
• Evaluating emerging technologies
• Building a business case for technology budget
• Identifying new revenue streams
(creating new business value)
Source: InformationWeek, 2004
10. CompuwareCorporation Page 10
IT Project Success Rates
0
10
20
30
40
50
60
2002 2004
Succeeded Challenged Failed
IT Project Failure is Business Problem
#1 Reason for Failed Projects is Poor, Missed or Changing Requirements
Source: 2004 CHAOS Report, Standish Group
11. CompuwareCorporation Page 11
A Visible Approach to
Requirements Capture
1. A pragmatic, structured
approach to the capture,
definition and management
of requirements across the
life cycle
2. Concurrent visibility to all
stakeholders of requirements
in output relevant to them
12. CompuwareCorporation Page 12
Best Practices for Application
Development
• Take a proactive approach to development
– build with confidence
• Leverage unique competitive advantages in
each application
• Build application performance by design, not
chance
• Automate best practices to yield repeatable
successes
• Reduce risk throughout the life cycle
13. CompuwareCorporation Page 13
The IT Business Value Curve
Typical application life cycle today
Goals:
• Deliver high-quality,
lasting IT solutions
• Develop cost-
effectively
• Deploy quickly—
only applications in
production generate
business value
• Minimize risk
Time
Risk
Business
Benefit
Business
Benefit
Less Cost
More Cost
15. CompuwareCorporation Page 15
Best Practices in Action
EDS evaluates MDA development approach
• EDS
• Independent MDA analysis
by Sun-certified J2EE
architect
and developer
• Results
• Typical technology upgrade
reduced from “several
months to 30 minutes” Cost
Time
Risk
Business
Benefit
Business
Benefit
– Reduced development
time and cost
– Improved application quality
– Increased IT ROI
– New technology quickly
integrated into existing
systems
Conclusions
17. CompuwareCorporation Page 17
OMG’s Model Driven Architecture
Qualities
• Portability
• Cross-platform
Interoperability
• Platform Independence
• Domain Specificity
• Productivity
Finance
E-Commerce
Telecommunication
More...
Transportation
Space
Manufacturing
Health Care
18. CompuwareCorporation Page 18
OMG’s Model Driven Architecture
Benefits
• Reduced cost
• Reduced development
time
• Improved application
quality
• Increased return on IT
investments
• Rapid inclusion of
emerging technologies
Finance
E-Commerce
Telecommunication
More...
Transportation
Space
Manufacturing
Health Care
19. CompuwareCorporation Page 19
Code
CIM > > PIM
Mapping
PIM > > PSM
Mapping
PSM > > Code
Mapping
Computation-
Independent Model
(CIM)
Created by Business
Analysts to Describe
Business
Platform-
Specific
Model (PSM)
Created by Developer or Tester to Implement
Solution
Platform-
Independent
Model (PIM)
Created by Architect/
Designer to describe
Architecture
Levels of MDA Models
21. CompuwareCorporation Page 21
OMG Metamodel Architecture
XML/Java TermsSample ObjectsOMG Terms
MOF DTD/Schema
Schema of Schema!!
CWM, EAI, IDL, UML,
DTD/Schema
Middleware Schema
Business Models,
DTDs, Java Classes
App Schemas
User Objects
XML Docs/Java
Objects
Business data
User Objects
Layer (M0)
Model
Layer(M1)
Metamodel
Layer(M2)
Meta-
Metamodel
Layer (M3)
<Acme_Software_Share_9
8789>, 654.56,sell_limit_
order, <Stock_Quote_Svr
32123>
<Acme_Software_Share_9
8789>, 654.56,sell_limit_
order, <Stock_Quote_Svr
32123>
StockShare, askPrice,
sellLimitOrder, StockQuote
Server [Models, Interfaces,
BODs]
StockShare, askPrice,
sellLimitOrder, StockQuote
Server [Models, Interfaces,
BODs]
UML::Class, Attribute,
CWM::Table,
CWM::Cube
[UML, CWM, EAI, IDL…]
UML::Class, Attribute,
CWM::Table,
CWM::Cube
[UML, CWM, EAI, IDL…]
MOF::Class,
MOF::Attribute,
MOF::Operation
[MOF]
MOF::Class,
MOF::Attribute,
MOF::Operation
[MOF]
Applic-
ation
Applic-
ation
Middle-
ware
Middle-
ware
22. CompuwareCorporation Page 22
Relationship between MDA core and
PIM/PSM
PIM Mapping
Techniques
UML
MOF
Other
languages
Metamodel
PIM
PSM Infrastructure
PSM Mapping
Techniques
<<are described
with>>
<<expressed with>>
<<expressed with>>
<<based
on>>
1..n
1..n
1..n
1..n
<<based
on>>
<<are described
with>> <<depend
on>>
<<independent
of>>
1..n
Mapping from PSM to
PSM
Mapping from PIM to PIM
Mapping from PSM to
PIM
Mapping from PIM to
PSM
<<expressed with>>
1..n
1..n
23. CompuwareCorporation Page 23
Complex technology platform
Complex business process
Business–ITgap
Business
Model (PIM)
Architectural
Design (PSM)
Source
Code
Executable
Code
Requirements
(CIM)
User
Interviews
From requirements to code
Automating translation steps
Tasks
Compiler
IDE
Modeling
tool
Requirement
Management
tool
MS-Word
Modeling
tool
Tools
2. Translate requirements
into business model
2. Translate requirements
into business model
3. Translate business model
into architectural design
3. Translate business model
into architectural design
4. Translate architectural
design into source code
4. Translate architectural
design into source code
5. Translate source code
into executable code
5. Translate source code
into executable code
1. Translate user interviews
into requirements
1. Translate user interviews
into requirements
Transformations
Manual
Manual
Automated
Manual
Manual
Type
Automated
Automated
Automated
Increase
level of
automation
25. CompuwareCorporation Page 25
Software factories
A software factory is an environment that offers all the tooling
that is required to build software.
The factory supports all the phases of the software production process:
requirements definition, analysis, design, construction, testing and
production. The activities in the factory are executed according to
a defined process.
Together this offers an environment to effectively build applications.
That’s a lot........
26. CompuwareCorporation Page 26
Software Factories and MDA
Software factories automate the development of software
by coordinating a set of models and transformations to
build applications which conform to a particular
software architecture.
27. CompuwareCorporation Page 27
• A software factory defines one or more application architectures
• An application architecture is a coordinated set of models and
transformations that conforms to a particular software
architecture
• Software factories control the following aspects of software
development:
• They define a set of application architectures that can be constructed
given the types of models and transformations provided by the software
factory
• They define a set of models to describe the domain (PIM) and application
(PSM)
• They link the models by means of a defined set of Model-to-Model
Transformations
• They generate a particular kind of application using a defined set of
Model-to-Text Transformations
Software factories and application
architectures
28. CompuwareCorporation Page 28
•EA Framework
•Reference Models
•EA Taxonomy
Governance & Metrics
Approach plan for Modernization
Business Strategy
Trends
Business
Drivers
Goals
Critical success factors
Enterprise Architecture
(As it is)
IT Architecture
Business Architecture
Gap
Analysis
Project 1
Project 2
Project 1
Implementation
Plan
Enterprise Architecture
(Target)
Technology Architecture
Data Architecture
Application Architecture
Business Architecture
12
3
4
5 6
7
29. CompuwareCorporation Page 29
e.g. DATA
ENTERPRISE ARCHITECTURE - A FRAMEWORK
Builder
SCOPE
(CONTEXTUAL)
MODEL
(CONCEPTUAL)
ENTERPRISE
Designer
SYSTEM
MODEL
(LOGICAL)
TECHNOLOGY
MODEL
(PHYSICAL)
DETAILED
REPRESEN-
TATIONS
(OUT-OF-
CONTEXT)
Sub-
Contractor
FUNCTIONING
ENTERPRISE
DATA FUNCTION NETWORK
e.g. Data Definition
Ent = Field
Reln = Address
e.g. Physical Data Model
Ent = Segment/Table/etc.
Reln = Pointer/Key/etc.
e.g. Logical Data Model
Ent = Data Entity
Reln = Data Relationship
e.g. Semantic Model
Ent = Business Entity
Reln = Business Relationship
List of Things Important
to the Business
ENTITY = Class of
Business Thing
List of Processes the
Business Performs
Function = Class of
Business Process
e.g. Application Architecture
I/O = User Views
Proc .= Application Function
e.g. System Design
I/O = Data Elements/Sets
Proc.= Computer Function
e.g. Program
I/O = Control Block
Proc.= Language Stmt
e.g. FUNCTION
e.g. Business Process Model
Proc. = Business Process
I/O = Business Resources
List of Locations in which
the Business Operates
Node = Major Business
Location
e.g. Business Logistics
System
Node = Business Location
Link = Business Linkage
e.g. Distributed System
Node = I/S Function
(Processor, Storage, etc)
Link = Line Characteristics
e.g. Technology Architecture
Node = Hardware/System
Software
Link = Line Specifications
e.g. Network Architecture
Node = Addresses
Link = Protocols
e.g. NETWORK
Architecture
Planner
Owner
Builder
ENTERPRISE
MODEL
(CONCEPTUAL)
Designer
SYSTEM
MODEL
(LOGICAL)
TECHNOLOGY
MODEL
(PHYSICAL)
DETAILED
REPRESEN-
TATIONS
(OUT-OF
CONTEXT)
Sub-
Contractor
FUNCTIONING
MOTIVATIONTIMEPEOPLE
e.g. Rule Specification
End = Sub-condition
Means = Step
e.g. Rule Design
End = Condition
Means = Action
e.g., Business Rule Model
End = Structural Assertion
Means =Action Assertion
End = Business Objective
Means = Business Strategy
List of Business Goals/Strat
Ends/Means=Major Bus. Goal/
Critical Success Factor
List of Events Significant
Time = Major Business Event
e.g. Processing Structure
Cycle = Processing Cycle
Time = System Event
e.g. Control Structure
Cycle = Component Cycle
Time = Execute
e.g. Timing Definition
Cycle = Machine Cycle
Time = Interrupt
e.g. SCHEDULE
e.g. Master Schedule
Time = Business Event
Cycle = Business Cycle
List of Organizations
People = Major Organizations
e.g. Work Flow Model
People = Organization Unit
Work = Work Product
e.g. Human Interface
People = Role
Work = Deliverable
e.g. Presentation Architecture
People = User
Work = Screen Format
e.g. Security Architecture
People = Identity
Work = Job
e.g. ORGANIZATION
Planner
Owner
to the BusinessImportant to the Business
What How Where Who When Why
John A. Zachman, Zachman International (810) 231-0531
SCOPE
(CONTEXTUAL)
Architecture
e.g. STRATEGY
ENTERPRISE
e.g. Business Plan
TM
CODE
Platform Specific Model - PSM
Platform Independent Model - PIM
Computation Independent Model - CIM
Model Driven Architecture versus Zachman
Zachman is the universal frameworks, useful for comparison purposes
Tom Mowbray, PhD
Courtesy of iCMG, Copyright 2006 iCMG Private Limited
30. CompuwareCorporation Page 30
e.g. DATA
ENTERPRISE ARCHITECTURE - A FRAMEWORK
Builder
SCOPE
(CONTEXTUAL)
MODEL
(CONCEPTUAL)
ENTERPRISE
Designer
SYSTEM
MODEL
(LOGICAL)
TECHNOLOGY
MODEL
(PHYSICAL)
DETAILED
REPRESEN-
TATIONS
(OUT-OF-
CONTEXT)
Sub-
Contractor
FUNCTIONING
ENTERPRISE
DATA FUNCTION NETWORK
e.g. Data Definition
Ent = Field
Reln = Address
e.g. Physical Data Model
Ent = Segment/Table/etc.
Reln = Pointer/Key/etc.
e.g. Logical Data Model
Ent = Data Entity
Reln = Data Relationship
e.g. Semantic Model
Ent = Business Entity
Reln = Business Relationship
List of Things Important
to the Business
ENTITY = Class of
Business Thing
List of Processes the
Business Performs
Function = Class of
Business Process
e.g. Application Architecture
I/O = User Views
Proc .= Application Function
e.g. System Design
I/O = Data Elements/Sets
Proc.= Computer Function
e.g. Program
I/O = Control Block
Proc.= Language Stmt
e.g. FUNCTION
e.g. Business Process Model
Proc. = Business Process
I/O = Business Resources
List of Locations in which
the Business Operates
Node = Major Business
Location
e.g. Business Logistics
System
Node = Business Location
Link = Business Linkage
e.g. Distributed System
Node = I/S Function
(Processor, Storage, etc)
Link = Line Characteristics
e.g. Technology Architecture
Node = Hardware/System
Software
Link = Line Specifications
e.g. Network Architecture
Node = Addresses
Link = Protocols
e.g. NETWORK
Architecture
Planner
Owner
Builder
ENTERPRISE
MODEL
(CONCEPTUAL)
Designer
SYSTEM
MODEL
(LOGICAL)
TECHNOLOGY
MODEL
(PHYSICAL)
DETAILED
REPRESEN-
TATIONS
(OUT-OF
CONTEXT)
Sub-
Contractor
FUNCTIONING
MOTIVATIONTIMEPEOPLE
e.g. Rule Specification
End = Sub-condition
Means = Step
e.g. Rule Design
End = Condition
Means = Action
e.g., Business Rule Model
End = Structural Assertion
Means =Action Assertion
End = Business Objective
Means = Business Strategy
List of Business Goals/Strat
Ends/Means=Major Bus. Goal/
Critical Success Factor
List of Events Significant
Time = Major Business Event
e.g. Processing Structure
Cycle = Processing Cycle
Time = System Event
e.g. Control Structure
Cycle = Component Cycle
Time = Execute
e.g. Timing Definition
Cycle = Machine Cycle
Time = Interrupt
e.g. SCHEDULE
e.g. Master Schedule
Time = Business Event
Cycle = Business Cycle
List of Organizations
People = Major Organizations
e.g. Work Flow Model
People = Organization Unit
Work = Work Product
e.g. Human Interface
People = Role
Work = Deliverable
e.g. Presentation Architecture
People = User
Work = Screen Format
e.g. Security Architecture
People = Identity
Work = Job
e.g. ORGANIZATION
Planner
Owner
to the BusinessImportant to the Business
What How Where Who When Why
John A. Zachman, Zachman International (810) 231-0531
SCOPE
(CONTEXTUAL)
Architecture
e.g. STRATEGY
ENTERPRISE
e.g. Business Plan
TM
Solution Architect
Enterprise Architect
Enterprise vs. Solution Architecture
Overlapping disciplines of architecture analysis, planning, and design
Tom Mowbray, PhD
Courtesy of iCMG, Copyright 2006 iCMG Private Limited
Programmer
31. CompuwareCorporation Page 31
e.g. DATA
ENTERPRISE ARCHITECTURE - A FRAMEWORK
Builder
SCOPE
(CONTEXTUAL)
MODEL
(CONCEPTUAL)
ENTERPRISE
Designer
SYSTEM
MODEL
(LOGICAL)
TECHNOLOGY
MODEL
(PHYSICAL)
DETAILED
REPRESEN-
TATIONS
(OUT-OF-
CONTEXT)
Sub-
Contractor
FUNCTIONING
ENTERPRISE
DATA FUNCTION NETWORK
e.g. Data Definition
Ent = Field
Reln = Address
e.g. Physical Data Model
Ent = Segment/Table/etc.
Reln = Pointer/Key/etc.
e.g. Logical Data Model
Ent = Data Entity
Reln = Data Relationship
e.g. Semantic Model
Ent = Business Entity
Reln = Business Relationship
List of Things Important
to the Business
ENTITY = Class of
Business Thing
List of Processes the
Business Performs
Function = Class of
Business Process
e.g. Application Architecture
I/O = User Views
Proc .= Application Function
e.g. System Design
I/O = Data Elements/Sets
Proc.= Computer Function
e.g. Program
I/O = Control Block
Proc.= Language Stmt
e.g. FUNCTION
e.g. Business Process Model
Proc. = Business Process
I/O = Business Resources
List of Locations in which
the Business Operates
Node = Major Business
Location
e.g. Business Logistics
System
Node = Business Location
Link = Business Linkage
e.g. Distributed System
Node = I/S Function
(Processor, Storage, etc)
Link = Line Characteristics
e.g. Technology Architecture
Node = Hardware/System
Software
Link = Line Specifications
e.g. Network Architecture
Node = Addresses
Link = Protocols
e.g. NETWORK
Architecture
Planner
Owner
Builder
ENTERPRISE
MODEL
(CONCEPTUAL)
Designer
SYSTEM
MODEL
(LOGICAL)
TECHNOLOGY
MODEL
(PHYSICAL)
DETAILED
REPRESEN-
TATIONS
(OUT-OF
CONTEXT)
Sub-
Contractor
FUNCTIONING
MOTIVATIONTIMEPEOPLE
e.g. Rule Specification
End = Sub-condition
Means = Step
e.g. Rule Design
End = Condition
Means = Action
e.g., Business Rule Model
End = Structural Assertion
Means =Action Assertion
End = Business Objective
Means = Business Strategy
List of Business Goals/Strat
Ends/Means=Major Bus. Goal/
Critical Success Factor
List of Events Significant
Time = Major Business Event
e.g. Processing Structure
Cycle = Processing Cycle
Time = System Event
e.g. Control Structure
Cycle = Component Cycle
Time = Execute
e.g. Timing Definition
Cycle = Machine Cycle
Time = Interrupt
e.g. SCHEDULE
e.g. Master Schedule
Time = Business Event
Cycle = Business Cycle
List of Organizations
People = Major Organizations
e.g. Work Flow Model
People = Organization Unit
Work = Work Product
e.g. Human Interface
People = Role
Work = Deliverable
e.g. Presentation Architecture
People = User
Work = Screen Format
e.g. Security Architecture
People = Identity
Work = Job
e.g. ORGANIZATION
Planner
Owner
to the BusinessImportant to the Business
What How Where Who When Why
John A. Zachman, Zachman International (810) 231-0531
SCOPE
(CONTEXTUAL)
Architecture
e.g. STRATEGY
ENTERPRISE
e.g. Business Plan
TM
Application
Architecture
Data
Architecture
Business
Architecture
Zachman versus Federal Enteprise Architecture Framework
FEAF is a highly flexible framework for government enterprises
Tom Mowbray, PhD
Courtesy of iCMG, Copyright 2006 iCMG Private Limited
Technology
Architecture
32. CompuwareCorporation Page 32
Architecture Framework &
Architecture Styles to be used
Enterprise Architecture
Product Line Architecture
Object Oriented
Architecture
Component Oriented
Architecture
Service Oriented
Architecture
Model Driven Architecture
Architecture
Styles
Architecture
Frameworks
33. CompuwareCorporation Page 33
<<Factory>>
AccountFactory
Get( )
FindForCustomer( )
Open( )
<<BusinessObject>>
Account
number : string
rtn : string
balance : fixed
Debit( )
Credit( )
Refresh( )
Close( )
<<BusinessObject>>
Customer
<<Type>>
AccountAccess
UML Model
A Portion of Wells Fargo’s Frame
MDA Tool
Web
Application
Server
Windows
Application
Interactive Voice
Response Unit
Business Service Interface
CORBA
Proxy
SOAP
Proxy
DCOM
Proxy
RMI
Proxy
Network
CORBA
Bridge
SOAP
Bridge
DCOM
Bridge
RMI
Bridge
Business Service Interface
COBOL HOGAN XML LDAP SQL
Business
Logic
System of Record
Interface
Network
RDBMS
Mainframe
Systems of Record
Mainframe Unix Host
BusinessObjectServices
ServantClient
BSI Generation
(C++ and Java)
BSI Generation
(C++ and Java)
Proxy Generation
(C++ and Java)
Proxy Generation
(C++ and Java)
IDL GenerationIDL Generation
Bridge GenerationBridge Generation
Servant GenerationServant Generation
“Legacy” Object
Generation
“Legacy” Object
Generation
Example – Wells Fargo
Code is generated from the UML framework
+titleHolder 0…n
34. CompuwareCorporation Page 34
Classic Modeling and
Development
Applications
Users
Designers &
Developers
Classic
Tools
Domain Knowledge
Platform Knowledge
Domain X
Technology
36. CompuwareCorporation Page 36
Summary
• Build application to today's business needs
• Make sure applications run on tomorrows platform and
technology
• Elevate Application Delivery Process to new levels
• Model-Driven Architecture – future of UML
• Model as much as you can
• Enrich with constraints
• Traceability throughout
• Productivity
• Consistency
• Quality
• Application Longevity