ARCHITECTURE AND METHODOLOGIES

Using technology to solve an immediate, pressing problem is relatively easy. Designing and implementing a robust architecture that serves the immediate needs to the enterprise and is consistent with the long-term strategic vision of the organization is a bit more difficult.

GuruTeam offers a vast range of Architecture and Methodology courses, all of which can be customised to suit your team’s current skill set and meeting your business needs.

MODELING BUSINESS PROCESS USING IBM PROCESS DESIGNER 8.0 – GTAM1 – Three days

This course teaches how to model and optimize business processes using IBM Process Designer (formerly WebSphere Lombardi edition). Students will learn the theory of BPMN. They will be able to capture the description of a business process in a use case and then convert that into a model.

What students will be able to do

  • Understand BPMN.
  • How to capture a business process in use case.
  • Model business process using IBM Process Designer.
  • Test and debug business process using Process Center.
  • Simulate business processes and optimize them for time and cost.
  • Assign Key Performance Indicators (KPI)

More information…

ENTERPRISE ARCHITECTURE (EA) FOUNDATION WORKSHOP– GTAM3 – 4 days

Using technology to solve an immediate, pressing problem is relatively easy. Designing and implementing a robust architecture that serves the immediate needs to the enterprise and is consistent with the long-term strategic vision of the organization is a bit more difficult. Enterprise Architecture (EA) is the practice of applying a comprehensive and rigorous method for describing, defining, designing, and ultimately deploying a framework that addresses business architecture, performance management, organizational structure, and process architecture.

This four-day, hands-on workshop explores EA and the move within organizations to adopt a rigorous process for describing the current and future states of an enterprise’s maturity as well as mapping out the steps necessary to move the organization forward. This course will equip architects and team leads with a working knowledge of EA, hands-on experience applying some of the most popular frameworks such as Zachman, TOGAF, DoDAF, and EABOK, and a broad awareness for the implications of EA and how to best support the adoption of EA through changes to people, processes, and technology.

More information…

INTRODUCTION TO ENTERPRISE ARCHITECTURE– GTAM4 – 2 days

This two day course provides a comprehensive introduction to the discipline and methodology of Enterprise Architecture (EA). The course is designed for architects and team leads who are new to EA. It will provide the high level concepts behind EA, its value proposition within enterprises, and an understanding of how to apply EA in practice. It will also discuss the various roles and responsibilities involved in effective EA adoption. In addition to high-level concepts and methodologies, this course will provide a practical understanding of how EA is developed in a step-by-step process.

More information…

FUNDAMENTALS OF ARCHITECTURAL THINKING– GTAM5 – 2 days

This course, through its nine chapter modules, is designed to provide the knowledge and skills necessary to build robust, scalable, and maintainable architectures. It teaches a methodology and a set of techniques that show how to ensure that all aspects of architecture are covered and documented. It also instructs students in a set of architectural structures and patterns essential in building enterprise architectures. Particular attention is given to topics that improve the precision and quality of developed systems. Every module ends with a quiz to ensure mastery of the subject matter.

More information…

INTRODUCTION TO SOLUTION AND SOFTWARE ARCHITECTURE– GTAM6 – 3 days

This course introduces the students to the fundamentals of Solution and Software Architecture. Within the broader strategic vision that Enterprise Architecture (EA) provides, there is a need to provide structure and guidance around the more tactical solution architecture capabilities that are developed to ensure they are consistent with the broader EA strategy. Within the context of each solution stack, there is additionally a need to properly craft software solutions so that they are in compliance with and help to enable the vision of the larger solution architecture. This course provides the critical linkage between Enterprise, Solution, and Software Architectures.

Throughout the three days, the course content is reinforced through hands-on exercises, group discussion, and case study examination. Students will leave with a balanced understanding of the leading Solution and Software Architecture approaches in the marketplace and a solid grasp regarding how to align those within the context of a broader Enterprise Architecture (EA) strategy.

More information…

SERVICE ORIENTED ARCHITECTURE (SOA) AND DATA MANAGEMENT– GTAM8 – One day

This one day interactive seminar addresses the critical issues data and information management professionals will encounter in a SOA environment. It will define the five layers of SOA and the data management skills, methods and models essential to each layer.

More information…

MASTERING XML FOR SOA AND WEB SERVICES– GTAM9 – 3 days

In this course you will learn fundamentals necessary to use XML in the data-driven applications in SOA and Web Services. Through lecture and hands-on lab exercises, you will learn the essentials of data interoperability using XML, write well-formed XML documents, enforce document validity, use XSLT and stylesheets to transform XML documents, and get an introduction to XML programming options. You will also learn best practices for how to evolve XML syntax and structure over time and how XML related to some of the fundamental technologies used by Web Services.

More information…

INTRODUCTION TO SOA– GTAM11 – One day

This course provides an introduction to the concepts of Service Oriented Architecture. This course discusses some of the key issues facing many organizations, especially dealing with integration among disparate systems. Participants will learn how SOA addresses these issues and its many other benefits.

The course also discusses related technologies such as Enterprise Service Bus and its relationship with SOA. The participants then look at the various SOA patterns that can be used as a basis for developing SOA applications. Participants also go through case studies to better visualize the role of SOA.

More information…

SOA DATA MODELING – GTAM10 – 3 days

This course is designed for the data modelers who are considering using SOA as the next generation methodology for Enterprise Application Integration. Data modeling plays a key role in SOA where the chief concern is data integration between applications. Traditionally data modeling has been limited to Relational Database Management Systems (RDBMS). This course will help you extend your existing RDBMS modeling knowledge to the SOA world.

More information…

SERVICE ORIENTED ARCHITECTURE (SOA) FOR MANAGERS – GTAM12 – 3 days

Service oriented Architecture (SOA) shows demonstrable signs of simplifying software integration. It can reduce the cost of integration significantly. The approach is not new but may be a paradigm shift for many organizations. This is analogous to e-Business, which is essentially client-server computing, but ushered many new possibilities.

This no-nonsense course is designed for the IT managers. The goal is to explain in clearly understandable terms what SOA is and how it can aid application integration. The course proceeds to cover typical development lifecycle and various roles people play in the process. The course will help the managers build a vision for future development activities.

Objectives

After completing this course, the student should be able to understand:

What is SOA?

How can SOA help a business?

Enterprise Service Bus (ESB)

Leading SOA vendors and their offerings.

The SOA development methodology (SOAD).

How to integrate legacy applications using SOA?

Best practices.

SOA Governance Model.

More information…

SERVICE ORIENTED ARCHITECTURE (SOA) FOR ARCHITECTS – GTAM13 – 5 days

Service Oriented Architecture (SOA) is a powerful and flexible solution architecture for systems integration, resource sharing, and enabling agility in the modern enterprise. SOA promotes an alignment between business and IT and allows disparate domains and information systems to collaborate together as part of a cohesive enterprise. Although SOA possesses a lot of potential for enterprises, there are plenty of things that could go wrong in attempting to apply it to your organization.

Should you deploy Web Services? Do you need an Enterprise Service Bus (ESB)? Should you build your services top-down or bottom-up? What about transaction management? Can you do asynchronous messaging with SOA? Which standards should you adopt? How will you govern your services? How will you secure your services? Which services should you build in the first place? This comprehensive course answers all of these questions and more.

This five day course delves deep into various architectural aspects of SOA. It starts with the Service Oriented Analysis and Design (SOAD). This will help the architects understand how requirements are captured, business processes are modelled and services are identified. The course moves on to explore information management, transaction handling, messaging architecture, testing services, and finally securing them.


What you will learn

Students will get to actually apply various principles in hands on exercises. This will make the concepts come alive. Throughout the five day course, students will work through 18 real world labs in a hands-on SOA environment.

After taking the course, an architect will gain enough knowledge to begin devising a comprehensive architecture for a new SOA based solution.

More information…

SOA FOUNDATION WORKSHOP – GTAM15 – 3 days

This 3-day course will introduce you to SOA (Service Oriented Architecture), one of the most popular business initiatives among corporations and government organizations today. Service Oriented Architecture provides a more agile and comprehensive way to integrate information systems and businesses processes than more traditional approaches. Students will be exposed to a broad range of enterprise SOA subjects, providing a solid foundational understanding of both business and technology elements of SOA.

Concepts in this workshop are re-enforced through a combination of group discussion, class exercises, case study explorations, and daily reviews.

Topics:

  • SOA Fundamentals
  • Web Services
  • Service Layers
  • SOA Value Proposition
  • Service Registries
  • Enterprise Service Bus (ESB)
  • SOA Information Management
  • Business Process Management (BPM)
  • SOA Service Lifecycle
  • Service Oriented Analysis and Design (SOAD)
  • SOA Testing
  • SOA Security
  • Challenges, Risks, and SOA Governance
  • SOA Maturity Models
  • Objectives
  • Gain an understanding of Service Oriented Architecture
  • Learn the importance of BPM and governance to a successful SOA
  • Explore the technology and business impacts of SOA
  • Understand the SOA value proposition
  • Learn the lifecycle for services and understand the challenges
  • Gain a knowledge of security, testing, and information management within SOA
  • Explore the relative maturity of SOA and models for gauging the maturity of an
  • organization s SOA initiative

More information…

SOA FOR ARCHITECTS BIZTALK EDITION – GTAM17 – 5 days

Service Oriented Architecture (SOA) is a powerful and flexible solution architecture for systems integration, resource sharing, and enabling agility in the modern enterprise. SOA promotes an alignment between business and IT and allows disparate domains and information systems to collaborate together as part of a cohesive enterprise. Although SOA possesses a lot of potential for enterprises, there are plenty of things that could go wrong in attempting to apply it to your organization.

Should you deploy Web Services? Do you need an Enterprise Service Bus (ESB)? Should you build your services top-down or bottom-up? What about transaction management? Can you do asynchronous messaging with SOA? Which standards should you adopt? How will you govern your services? How will you secure your services? Which services should you build in the first place? This comprehensive course answers all of these questions and more.

This five day course delves deep into various architectural aspects of SOA. It starts with the Service Oriented Analysis and Design (SOAD). This will help the architects understand how requirements are captured, business processes are modeled and services are identified. The course moves on to explore information management, transaction handling, messaging architecture, testing services, and finally securing them.

TOPICS

The course covers the following key areas of SOA:

  • SOA Fundamentals
  • SOA Value Proposition
  • Services (EAI, WS and REST)
  • Enterprise Service Bus (ESB)
  • SOA Infrastructure and Tools
  • Service and business process design using SOAD
  • Governing SOA
  • Messaging architecture in SOA
  • Error Handling and Transaction Management
  • Adapters and Information Management
  • Securing Services
  • Testing Services
  • SOA Best practices


WHAT YOU WILL LEARN

Students will get to actually apply various principles in hands on exercises. This will make the concepts come alive. Throughout the five day course, students will work through 18 real world labs in a hands-on SOA environment.

After taking the course, an architect will gain enough knowledge to begin devising a comprehensive architecture for a new SOA based solution.

More information…

IMPLEMENTING SOA GOVERNANCE – GTAM14 – 3 days

IT governance provides a thorough management process for IT activities. All aspects of IT, starting from strategy to execution, are closely managed and continuously improved. SOA adds new challenges and hence IT governance processes need to be extended.

This course builds a foundation by covering IT governance. Many organizations may not have IT governance put in place. This foundation will be especially beneficial to them. The course builds on this foundation by covering SOA governance.

The course offers practical knowledge of how to actually implement IT and SOA governance in an organization. We have designed the course in such a way that the students will be able to get started with instituting a governance practice from scratch.

Objectives

After completing this course, the student should be able to:

  • Understand the need for governance and how many aspects of the business (such as sales and finance) are already strictly governed.
  • Learn the IT practices that need to be governed (such as change management and availability).
  • Learn the SOA practices that need to be governed (such as interoperability and architecture dispute resolution).
  • Measure key metrics and make decisions based on them (that will lead to continuous improvement).
  • Institute a well documented governance model within the organizations.
  • On a day to day basis, enforce compliance with the model, gather key metrics and change IT practices based on the metrics.

More information…

APPLICATION MODERNIZATION AND SOA CONCEPTS – GTAM16 – 2 days

This 2-day course will explore the trend around ‘application modernization’ and introduce you to a wide range of techniques and strategies for modernizing legacy systems including Service Oriented Architecture (SOA), Business Process Management (BPM), Web services, Message Oriented Middleware (MOM), and Web 2.0. Special emphasis will be giving to SOA and service-based solutions for modernizing legacy systems. Service Oriented Architecture provides a more agile and comprehensive way to integrate information systems and businesses processes than more traditional approaches. Students will be exposed to a broad range risks, opportunities, and challenges that exist in modernizing legacy assets such as mainframes, database stored procedures, flat-file systems, customized vendor packages, and other home-grown solutions. Finally, attention will be given to the subject of skills modernization, how to bridge the education gap, and acquire the needed skills for supporting and enabling modern enterprise systems.

Concepts in this workshop are re-enforced through a combination of group discussion, class exercises, case study explorations, and daily reviews.

Objectives

What you will learn:

Gain an understanding of SOA concepts and key elements

Learn the importance of BPM and governance to a successful SOA

Understand the core qualities of services and when and how they benefit the enterprise

Explore the subject of application modernization

Discuss and examine the advantages and disadvantages of various modernization techniques

Understand how legacy systems can support and enable a SOA

Learn the process of modernizing legacy systems

Explore the key concepts, technologies, and infrastructure elements that provide the foundation for modern enterprise systems

More information…

DESIGN PATTERNS– GTOD1 – 4 days

This advanced Object-Oriented course provides software architects and designers with skills to create high quality object-oriented designs exhibiting improved flexibility, reduced maintenance costs, and with increased understanding of the resulting code. Participants learn more than 30 object-oriented patterns, including the 23 micro-architectures in “Design Patterns: Elements of Reusable ObjectOriented Software,” by Gamma, Helm, Johnson, and Vlissides (the gang-of-four, or GoF book). Application examples and code snippets are provided to illustrate the patterns and the rationale for using that pattern in a given situation.

More information…

EXPLORING DESIGN PATTERNS– GTOD2 – 2 days

This course explores proven real-world techniques to meet the biggest challenge in the software development community – building quality systems which fulfil your requirements, and delivering them on time. The focus of the course is to give you the practical skills that are most critical in building well designed software systems. It is extremely hands-on and applied, as well as giving you the formal knowledge you need to be fully conversant in this important area. This course explores the most common object-oriented design patterns (Gang of Four) and how to use these patterns to develop solid, robust, and reusable software development applications. The course covers the patterns in the three core areas of Creational, Structural, and Behavioral and is hands-on with design projects and programming labs.

More information…

INTERMEDIATE JAVA AND OO DEVELOPMENT– GTOD3 – 5 days

This course includes a short review of basic Java concepts, and then moves on to a comprehensive coverage of more advanced topics in Java and OO programming to provide participants with a strong grounding in using Java in a sophisticated and productive manner. This course covers important topics such as composition, inheritance, polymorphism, interfaces and exceptions, which are all key to creating well-structured OO systems using Java. Then the course moves on to more advanced topics such as JDBC (for database access), the Java Collections Framework – including the generics capabilities introduced in Java 5, Java I/O, assertions, inner classes, and the reflection API. Finally it covers useful tools for day-to-day programming such as ant, JUnit and various logging frameworks. This course covers far more than an introductory course, and provides participants with a comprehensive understanding of how to use Java’s advanced capabilities in a more sophisticated manner. It teaches a number of useful techniques that enhance productivity and good system design – which Java programmers may otherwise take years to absorb on their own.

More information…

OBJECT-ORIENTED ANALYSIS AND DESIGN– GTOD4 – 5 days

Learn how to use Object-Oriented techniques to analyze real-world requirements and to design solutions that are ready to code. Students learn how to identify and design objects, classes, and their relationships to each other, which includes links, associations, and inheritance. A strong emphasis is placed on diagram notation for use cases, class and object representation, links and associations, and object messages. This course utilizes UML 2.0 notation.

More information…

OOAD FOR MANAGERS– GTOD6 – One day

Learn the fundamentals of object-oriented techniques from requirements gathering to implementation. Students learn the fundamentals of OOAD. Requirements gathering process is described as well as the various UML diagrams used in the Software Development Life Cycle (SDLC). Finally Rational Unified Process (RUP), a formalized software development process is discussed that is commonly used to develop OOAD-based software.

More information…

REQUIREMENTS MANAGEMENT AND USE CASES– GTOD7 – 2 days

This course is an introduction to management of requirements in software projects. It starts by introducing the concepts and ideal for someone who is going to be involved in the requirements management phase of a software project. Hands on exercises allow the students to apply the principles learned throughout the course.

More information…