1 2 3 11 Previous Next

SAP Training and Education

154 Posts

IT operations are becoming more and more complex. Many organisations deploy a complex system landscape, consisting of SAP, non-SAP and customer developed applications. As business becomes ever more competitive, the need to innovate and stay ahead of the competition becomes more important, placing a great strain on the supporting IT infrastructure. The same IT operations team need to provide a stable and consistent platform for the business while at the same time provide innovations at great pace, without disruption, all while reducing the overall IT infrastructure costs. Quite a challenge! For most organisations, the ultimate responsibility for this lies with the CIO.

 

Generally speaking, today’s key priorities of a CIO and the IT Operations teams are:

 

  • Ensuring business continuity, where 24x7 operation is essential and where solution availability, stability, and performance as well as data integrity, consistency, and security are all paramount
  • Reducing total cost of ownership and total cost of operations
  • Continuous solution improvement, protecting investment, and maximizing the use of what is already in place
  • Accelerating innovation without disruption to the business practices and technologies

          

If you were to ask a typical CIO which of these challenges is most important, I would suggest that most would say business continuity – without this, everything else is academic. It is essential that your organisation can ensure business continuity, availability, and performance of your key systems, else your business will falter.

 

Once the continuity is assured, the CIO can then think about the further challenges. To address and support the competitive requirements of business, there is a need to accelerate innovation to support transformation without having adverse impact on existing systems and processes.

 

This needs to be achieved while simultaneously reducing the total cost of operations. Unexpected downtime is very expensive, but costs of operations also come from poor performance, ineffective incident management, data volume management, and job scheduling. Proactive monitoring and continuous fine tuning is required to keep the systems running optimally.

 

Establishing a Customer Centre of Expertise

 

SAP’s approach to management of these objectives - which manage to be both competing and complimentary at the same time – includes a strong recommendation for an internal organisational unit that is charged with achieving them.  Whatever the term you use, be it Support Centre, Shared Service Centre, Internal Helpdesk, Business Optimisation or Innovations Department, a Customer Centre of Expertise places the focus on those CIO priorities.  Although the names may differ from one company to another, the function is roughly the same. The CCoE runs activities in accordance with corporate strategy, corporate policies (such as corporate governance, compliance, and security), and organizational goals.  Bringing together business and technical experts to manage end-to-end solution operations, means that both sides are covered, and neither is neglected.

   

Within the CCoE, dedicated stakeholders – such as organizational units of a company, service providers, or SAP consultants – are responsible for different objectives. Using a simplified organizational model, you can assign stakeholders to different roles, classically grouped into two categories – business and IT – as shown in Figure 1.

 

Fig1.gif

 

Each real-life implementation of a CCoE will vary – but the first step towards efficient, end-to-end solution operations is this kind of specialisation. 

 

On the business side, most stakeholders are either users who rely on the implemented functionality to run their daily business, or key users providing first-level support for their colleagues. Business process owners, who take the lead within the business units, can help identify appropriate areas for concentration of support, and drive the direction of innovation and business improvement.

 

On the technical side, the customer’s IT organization has to ensure that services required for the solution are available for the business units. The program management office (PMO) or applications team is in direct contact with the business units and works in conjunction with them to implement business requirements.  The development group within IT is in charge of providing the right development practices or selecting the appropriate development platform, while the operations group is responsible for keeping solutions running 24x7. Providing the underlying IT infrastructure, such as the network and databases, is the responsibility of the infrastructure organization.

 

Figure 2 expands the simple structure, and depicts the core responsibilities of the different organizational units.

 

Fig2.gif

 

Line-of-business (LoB) owners drive investment decisions for new technologies and products. The business has to provide input to evaluate monitoring results and drive continuous improvement of the proactive activities, along with identifying requirements arising from the user experience and more proactive business operations.

 

The operations team is responsible for running SAP solutions with minimum headcount and maximum efficiency. This is made possible by defining an operations control centre that is responsible not only for reactive support, including incident diagnostics, but also for more proactive monitoring and automation of IT processes.

 

The PMO and applications team takes care of all project and maintenance topics. This covers requirements management as well as testing, documentation, and change and release management.  This part of the team is often the link between the technical function and the wider business community – responsible for translation from one side to the other!  Another important aspect is integration validation of projects to mitigate project risks and help ensure a smooth handover into production. Experience often shows that the successful deployment and management of this team is the differentiator between successful solution operations and those which fail.

 

A large part of the investment within any project is related to development. The development team is responsible for the quality and maintainability of custom code and provides customer-internal development standards as well as the most suitable development platform. The continuous maintenance of customer-owned code is also the responsibility of the development team.

 

Whenever new technologies are introduced, they must be integrated with the existing infrastructure and assessed in terms of high availability and disaster recovery, for example. The infrastructure department is responsible for this integration, and for these kinds of IT planning activities.

 

With the team structure, or something similar in place, we can start to build on it.  The next task is to begin to identify appropriate job roles within these teams, their required knowledge, skills and competencies.  Next, we need to select individuals who fit those job profiles and to work with any knowledge or skills gaps to prepare them for their roles. As you can see this picture then starts to get quite detailed, and there is no “one size fits all” approach.

    

Establishment of a Centre of Expertise is not just for organisations with in house support. The governance structures and processes that are put in place also benefit customers who have outsourced support. History has many examples of companies who blindly outsource support at lower cost, but without realising any real business benefit. In the outsourced model, the introduction of additional partners make the support model more complex, meaning that the CCoE approach becomes more important.

    

SAP Can Help

 

SAP has a long history of and a vested interest in helping customers get this right.  At a most basic level, when more customers establish a Customer Centre of Expertise, and so become self-sufficient in solution operations, there are fewer major issues requiring SAP support, and fewer escalated problems. Enabling our customers to run their own systems smarter helps to ensure that SAP solutions are more widely accepted and valued – so this is a key activity within the SAP Field Services organisation.

 

We’ve written before about the idea of a distributed support culture – looking at how good user enablement and access to formal and informal learning means that your wider business community can act as first level support and reduce your reliance on a central support function.  This kind of culture supports and enhances your implementation of a CCoE – making sure that your central, specialised and higher value support and innovation team can get on with business tasks they’re uniquely qualified for.  Meanwhile, your business users looking for brief answers to routine problems and tips and tricks on how to do their daily tasks can provide quick and efficient information to one another. 

 

An efficient support culture, including a mature Customer Centre of Expertise, relies on the expertise of your people.  Make sure that your CCoE staff, both business and IT, have the in-depth SAP skills that are going to help them support the organisation and drive business improvements. Also give them so-called soft skills, like consulting, problem-definition and –solving capabilities and business-case construction.  Make sure that your wider business community has the functional training they need to carry out their daily activities independently and accurately.  Give all your audiences accessible, accurate and relevant formal learning materials, and a structure to enable them to create and use informal learning. 

   

SAP Education can help you design, implement and operate your CCoE and your wider distributed support culture.  We can provide standard training packages for typical CCoE roles, including functional and technical training, and efficient use of Solution Manager.  A fully skilled CCoE will have sufficient awareness of your SAP solutions and their possibilities to drive business improvement.  We can offer full enablement of your wider user community, including formal training and structures for informal learning – thus enabling them to reduce their reliance on the CCoE, freeing the latter to add the business value you need.

 

Learn More With Our Webinar

 

Join us for a free interactive webinar on 27 June for more information. I'll post a link to register for this webinar here soon.

Stephen Lofthouse, visiting from Sheffield Hallam University in the UK, has a passel of bona fides: Senior Lecturer in Business Computing & SAP, SAP Program Manager, and Course Leader MSc Big Data Analytics.  So he is well-placed to offer views on trends in e-learning within the university space, the long-standing relationship between his university and SAP, and a new training offering announced jointly by SAP Education and SAP University Alliances at SAPPHIRE NOW Orlando.

 

 

The offering – which aims to provide online training in SAP solutions for university students - reflects SAP’s strategy to close the SAP skills gap in the ICT market and foster co-development with university students. It is specifically tailored to the needs of university students, and will cover core SAP certification tracks in SAP’s major market categories of Business Applications, Database & Technology, Analytics, and Mobility.

 

 

When asked what he was most looking forward to at SAPPHIRE NOW Orlando, he didn’t miss a beat: “I’m going to embrace HANA. We’re doing a lot around Big Data and Big Data Analytics”, he said, adding that he plans to embed HANA in his teaching. Not only is he embracing HANA, Professor Lofthouse fully embraces social media and understands its ubiquity among today’s university students. By the time the current generation of university students yields newly minted professors, there will doubtless be a new and potentially costly spin on the concept of giving the teacher an Apple 

 

Understanding the Solution Manager (Solman) Course curriculum can be a little bit of a challenge.  When considering which courses to take it is important to understand Solution Manager as an Application Lifecycle Management (ALM) Platform.  What this means for a prospective student is that Solman has multiple sets of functionality designed to facilitate certain activities related to the application lifecycle.  On the one hand, Solman has a set of Implementation Tools that assist companies with their Implementation projects.  Implementation encompasses the first half of the implementation lifecycle, i.e. from the ASAP project phases Project Preparation, Business Blueprint, Realization to Go Live. 

 

On the other hand, Solman also has a wide range of tools designed for post go live “Operations”.  As an ALM tool, Solman provides a host of tools and processes designed to support the ongoing operation of a solution throughout its lifecycle.  These include the Service Desk, Change Request Management, Technical Systems Monitoring, Root Cause Analysis, etc.  To complicate matters further some of the tools that support Ops may also be relevant for support of activities on the Implementation side.  Below is an overview of several  SAP courses on both sides of your Application Lifecycle to aid you in selecting the most appropriate course for your needs.  This blog is not intended to be a complete reference, and does not discuss every training course available, but rather is designed to help you get started with your Solman education.  Based on my over 7 years experience delivering the Solman curriculum the most sought after training courses are the ones that cover Implementation Tools, Configuration and Setup, Change Management and Technical Administration and Monitoring.  Below is a short survival guide based on our most popular courses in these areas.

 

Solution Implementation Focus:

 

The ASAP Implementation Methodology forms the core foundation for implementing an SAP Solution.  The course SMI210 Solution Manger Implementation Methodology Overview is a 1 day overview of the ASAP methodology, examining at a high level the Phases of an Implementation project and SAP’s approach to implementing an SAP Solution.  Each phase of the ASAP Methodology is discussed with an eye towards grounding participants in the SAP recommended method for approaching an implementation project.  This overview is an essential element for maximizing your training experience in the implementation tools course SMI310. 

 

The SMI310 Implementation Projects with SAP Solution Manager Course is the main implementation tools overview course and provides students with a broad understanding how SAP envisions the use of Solman for customer implementation projects.  In this course, we discuss how to build projects and use them to document the core Business Scenarios, Business Processes, Business Process Steps down to the object level.  The concept of Solution documentation is essential to a well-defined Solution Manager strategy for supporting not only Implementation activities, but also Operations post Go Live.  The SMI310 courses focus is on Business Blueprint, Realization, the Integrated Test Workbench functionality as well as integrated tools such as the Business Process Change analyzer and the Solution Documentation Assistant.  Students build project and experience how the functional team will use Solution Manager to manage and configure functionality in the Development environment while fully documenting the solution in Solman.  

 

Testing and the management of your overall test strategy are key to the success of any project.  The course E2E220 Test Management Overview is a 3 day course which provides students with additional training on the Solman Integrated Test Workbench, as well as discussions of some of the expanded capabilities centered around the Test Automation Framework, integration with HP Quality Center and IBM Rational, SAP TAO (Test Acceleration and Optimization) and other tools such as SAP Test Data Migration Server and the Business Process Change Analyzer.

 

Solution Operations Focus:

 

From an Operations perspective, the SAP Training Courses are divided into two main categories—the “How to Configure” classes, designated with the SM prefix and the “How to Use” classes, designated with the E2E prefix.

 

The course E2E040 Run SAP End to End Solution Operations us off with a 3 day overview of the Run SAP Methodology.  Run SAP provides a project oriented approach to developing best practice support concepts centered on critical aspects of operations such as Change Management, Custom Code Management, Incident Management, Root Cause Analysis, Job Scheduling Management, etc.  Using the SAP Standards for Solution Operations Run SAP provides the framework for developing a lifecycle oriented approach to managing these critical aspects of operations.

 

SM100 Solution Manager Operations and Configuration is a 5 day overview course covering the initial setup and configuration of your Solman system from a technical perspective, as well as an overview of some of the main operational oriented functionality of the tool.  We start in SM100 with a detailed discussion of setting up Solman and using the Solman_Setup guided procedure for system configuration and incorporating managed systems.  Along the way, we discuss the technical installation and architecture of Solman and focus on the basis setup of the tool. 

 

Once students have a good grasp of how to incorporate managed systems into Solman, we focus on how key features and functions of Solman support Solution Operations.   Included are overviews of Solution and Service Level Reporting, Technical and System Monitoring, Early Watch Alerts and Reporting for ABAP and JAVA, Solution Manager Diagnostics, System Maintenance including Maintenance Optimizer, Maintenance Certificates, Job Scheduling Management, Service Desk and Issue and Task Management.  Obviously, it is not possible to learn EVERYTHING about Solman Operations in one 5 day SM100 course; however, the participants gain a good foundational understanding of what these tools are and how they are intended to be used in order to support Solution Operations.

 

Many of the topics introduced in SM100 are critical for successful Solution Operations such that specific 3 and 5 day classes are devoted to their further understanding.  Additional “How to Configure” courses as well as the related “How to Use” courses focus on specialized topics.  For example, E2E100 E2E Root Cause Analysis focuses on how to use Solution Manager Diagnostics for End to End (E2E) Change Analysis, Workload Analysis, Trace Analysis, Change Diagnostics, etc.  E2E120 Technical Monitoring in Solution Manager 7.1 focuses on how to configure and use the new Technical Monitoring Infrastructure introduced in version 7.1.

 

For another example, the SM200 IT Service Management course has as its primary focus the setup and configuration of Incident Management (Service Desk) and Change Request Management (Charm).   The related course E2E200 Change Control Management is one of my favorite classes.  It provides students with the basics of how to use the technologies for Change Management incorporated into Solman including Change and Transport System, Incident Management, Charm Lite, Quality Gate Management, Change Request Management, CDMC and more.

 

Obviously, I have not covered EVERY course offered by SAP related to SAP Solution Manager, but I hope I have provided a quick reference to aid students in focusing on the right areas for their needs and job responsibilities.  Finding the right course isn’t always easy but SAP Education is always here to help.

Mobility.

 

That word gets thrown around a lot in describing a variety of applications or work environments.  More than likely, if you asked five different people what “mobility” means, you’ll get five different answers.   Seemingly every day, I receive the same basic email from a variety of people:

 

                (blank) is looking for some mobility training, what options do you/we offer?

 

My immediate response to this is look for the email I sent the day before, or the day before that which says “I’m assuming you don’t mean musculoskeletal health or how to use the local mass transit system”.  With the multitude of software applications that SAP offers and the number of different user roles that seek mobility training, there’s a lot of room for confusion and many questions to answer.  That’s where this post comes in.  Let’s get some answers for you, the people who email me and the random internet search of SAP Mobility Training.

 

The options we offer are based on application and in most cases, role of the user.  Some of the classes we offer cover multiple applications and are useful for understanding the SAP mobility application offerings and how they working in concert with one another.  For anyone who is trying to get a handle on all these applications and how they all fit together, or are just learning the basic fundamentals of “mobility”, the MOB01 course would be for you.  This course gives a high level look at the variety of mobility related applications that are available and is designed for executives or program managers who need assistance in setting up best practices in mobility management, as well as anyone who is just looking for an entry point into the mobility training curriculum path.  For a more detailed look at individual applications while keeping the overall picture in focus, an enterprise architect would want to look into the SUP130 course.  This course gives a more detailed look at a front to back implementation of a mobile landscape from application development to data delivery and overall mobile device management.  For a more hands on approach, specifically for the person who not only is an enterprise architect but also wants to ‘get their feet wet’ when it comes to application development on the SAP Mobile Platform, the SUP140 course would be an option.

 

Each of the courses already listed covers a multitude of products at a high level.  For more detailed application specific training, there are options for each product.  The latest release of SAP mobile application development and use software is SAP Mobile Platform.  This is really a combination of two formerly separate applications – SUP and SAP Agentry.  Each of these products has its own separate training options.  For the SUP side, the course(s) that would be right for you depend on your role within your company.  If you are looking for the administration side of the house, then you would want to attend the SUP620 course.  Here, you get a detailed look at the day to day requirement placed on the SUP administrator.  You also get a taste of what the developer needs to know, so that you know where to look when a user calls up and says “my application is throwing error X”.  If you are a developer (link to dev track), then you would want to take SUP521 where you learn the ins and outs of building applications using the Unwired Platform component of SAP Mobile Platform.  A certification is available for mobile application developers on SUP as well.

 

The other component of SMP is SAP Agentry, a product developed by Syclo, with multiple SAP mobile applications. Whether you are an application developer or an administrator, there are three classes that make up our SAP Agentry curriculum path.  The road begins with MOB300 – SAP Agentry Essentials.  In this course, you start with a server machine and install, configure and troubleshoot the SAP Agentry server.  You’ll build a fully functional application from the ground up, learning the techniques that can be applied to the development of any application.  From there, two further options are available.  If you are looking for training on the SAP Agentry Work Manager for SAP Applications product, you would move on and take the MOB310 course and create applications that use SAP as a backend.  A knowledge of ABAP foundations and objects will be very helpful prior to taking this course, so taking the BC400 and BC401 courses might help to fill in some knowledge gaps.  All of these courses will be of great help to you if you desire to become certified on SAP Work Manager.  If the backend is IBM Maximo, then the MOB320 course is the one for you. 

 

Whether you are using the SUP side of SMP or the SAP Agentry side, then your backend SAP data could be consumed by using the OData format.  To learn about how to expose this data for consumption and use by a mobile application, you should take the GW100 SAP NetWeaver Gateway – Building OData Services course.

 

So, by now after reading all that, you might be thinking “OK, all those are great, but I’m not an application developer, I need to work with the mobile devices themselves. What about Afaria?”  Not to worry, it’s your turn now.  For learning how to use SAP’s mobile device management solution, you would want to take the AFA461 course – SAP Afaria System Administration.  In this course you learn to install and configure SAP Afaria with hands on exercises as well as device provisioning, configuration and application delivery.  Once you feel comfortable with the process involved in provisioning, maintaining and decommissioning mobile devices using SAP Afaria, certification is available.

 

Those familiar with mobility know that it’s not so much a moving target as it is a target painted on the door of a Ferrari F40 driven by a 17 year old.  New courses are being written all the time.  Within the next few weeks a couple of new offerings should become available on two different mobile banking solutions: Mobiliser and the Online Banking solution.  Watch this space for information after these classes are released.

 

Now you should have a better idea about the training options that are out there for you.  No longer should the idea of "mobility training" be such a nebulous concept.  Is there anything we are missing?  Need to get registered for one of these courses in the near future?  Contact us and let us know.  We're here to help.

Does this sound familiar? Management calls and says “Can you tell me if we drop this column on the Customer table, what will happen?”. This open ended question strikes fear into thousands of analysts, dbas and developers every year.  Maybe someone from upper management decides you’re going to convert all your applications to Java to simplify the support and technology requirements of the organization. Can you tell them the real world cost and consequences of this change? For most people the answer is no. Documentation regarding the data, the systems and applications is so disconnected throughout the organization, it’s virtually impossible to identify the complete view. Evaluating the consequences to minor and major changes is a massive undertaking since some of your documentation (if you have any at all) is in Visio, some is in MS Word and the rest is spread out between the tool of choice in each department.

 

Meet PowerDesigner, affectionately known as PD.  PD utilizes a common user interface and link and sync technology to connect all the metadata into a complete view. The goal here is to streamline the process and documentation of data, application development and enterprise architects while connecting all components together so you can answer these important impact questions.

You say “Great!” and launch this new tool. Your first reaction is probably “Wow, what does all this mean and how/why would I use all these different features?”. First take a deep breath. PowerDesigner is designed to make your job easier. If you think it’s making your life harder, then you need a little training to focus on the items you will use and more importantly, how to get the tool to work for you to reuse objects between modelers and minimize repeated tasks.

 

PowerDesigner is an enterprise wide modeling tool that supports modeling features for the various teams including business analysts, developers, data architects and enterprise architects. How do you find what you need know to do your job?

 

That’s where we come in. The PowerDesigner education team will help you  answer those questions. We will help you identify the training that best fits your business goals. First, you need to answer these initial questions.

1) What are your corporate goals for using PowerDesigner? 
Is your goal to use the tool for complete enterprise architecture or are your goals more specific such as creating a master data management program?  Has your team made these decisions yet?

2) What are your personal goals for using PowerDesigner?
Are you a business analyst, data architect, enterprise architect, application developer?
Will you be an end user of PowerDesigner or will you also be administering the implementation of PowerDesigner?

 

Once you’ve answered the above questions, you can find the curriculum that’s just right for you. With PowerDesigner, curriculum paths are defined by job description: data architects, business analyst, developers,  and enterprise architects or administrators.

 

For Data Architects, we have a fast paced 4 day class, Data Modeling with PowerDesigner(DEV355) . This class is for experienced data modelers, looking to understand how to implement conceptual, logical and physical data models in PowerDesigner. You will learn how to generate SQL, reverse engineer a database and communicate your data model to the rest of your team using HTML reports and/or the PowerDesigner Portal.  If you need design data structures, be able to evaluate the cost of changing a table, determine what tables are impacted, or how/if the data warehouse is impacted, then this class is for you.

 

For the business analysts, we have a 3 day course, Business Process Modeling with PowerDesigner (DEV356) where you will build swimlane diagrams, decompose processes, discuss the various business modeling notations including options such as BPM. And of course teach you how to distribute your models via the PowerDesigner Portal and/or through the PD report features.  If you want to connect your processes to the data, define CRUD, understand the requirements that drive your processes, then this is the class for you.

 

For the application architects and developers, we have a 2 day course, Object Oriented Modeling with PowerDesigner(DEV351), where you will design applications using UML.  You will learn to define class diagrams, state chart diagrams, component diagrams and more. You will generate code for languages like Jave, C#, and .net as well as reverse engineer application files.  You can use the OOM to generate Physical Data models, create reports to communicate your application design to other users.  If you need to understand how use cases, components and classes are connected, what data they are related to and the over application design, then this is the class for you.

 

For the Enterprise Architect, we offer a 2 day class, Modeling for Enterprise Architecture with PowerDesigner (DEV621).This class is designed for users with at least a little PowerDesigner experience.  You will learn to create Enterprise Architecture models including Business Communication Diagrams, Application and System diagrams, network diagrams and more. If you need to understand which systems and applications are related, what is the impacted when taking a server offline or you lose communication with a specific building, then this is the class for you.

 

For the PowerDesigner administrator, we offer a 3 day class, Advanced Modeling with PowerDesigner (DEV523). This class teaches you to customize PowerDesigner so PowerDesigner fits your business instead of you trying to change your business to fit PowerDesigner. Learn how to customize the interface, automate repeated tasks using basic scripting and implement and deploy standards to your team. If it’s your job to determine the best way to use PowerDesigner, structure the Repository and support PowerDesigner, then this class is for you.

 

Keep an eye out for the latest updates to the classes. We are constantly updating our offerings to include new features, versions and courses.

What are the aspects of PowerDesigner do you need in your environment? If the current curriculum doesn't satisfy all of your training requirements, we’ll work with you to find a solution through customized training, consulting and potentially new courses.

If you’ve ever attended a Computer Science class, odds are someone has told you, “Never maintain duplicate data!!!”

 

Why not? 

 

Because it’s so difficult to keep it in sync.  If you have a clock, you know what time it is.  If you have two clocks, you’re never sure.

 

This is where SAP Sybase Replication Server fits in.  Rep Server maintains duplicate data.  When someone runs a transaction that changes data in a database, Rep Server captures that transaction, delivers it to a replicate database, and executes it.  The result: your data can be distributed across the enterprise, but stays in sync.

 

This may seem like a small thing, but as it turns out, there are a thousand and one reasons to do this.  From maintaining a simple warm standby environment to distributing data globally, maintaining duplicate data can make managing data much easier.  Think about a typical business application.  The online users want a highly normalized set of tables with a reasonable degree of indexing, row-level locking, and archiving of old data.  The reporting users, on the other hand, want a star schema and lots of indexes.  And, don’t remove any of the data: they might need it in the future.

 

How do you make both groups of users happy?  Simple.  Put them in two separate databases.  Use replication to coordinate the reporting database in realtime with the online database.  Each set of users gets what they want.  And Replication Server takes care of the details.

 

What if you’ve got more than one type of database to deal with?  Replication Server supports ASE, Oracle, DB2, and MS SQL Server.  It replicates to Sybase IQ.  And, HANA is soon to come.  You can define replication table-by-table, or set it up for the entire database.  You can even replicate stored procedures.  You can do “vanilla” replication, between two identical databases, or transform the data as you replicate.  

 

Synchronize your data.  Integrate your data.  Migrate your data.  Consolidate your data.  All with Replication Server.

 

So, what do you need to use Replication Server?  To be an effective Replication Server administrator, you need to know five things:

 

1)      How to design a Replication Server system

2)      How to install the software and create a Replication Server domain

3)      How to establish replication

4)      How to troubleshoot replication

5)      How to tune Replication Server

 

There are two classes that will get you what you need.  Fast Track to Replication Server (EDB377) will introduce you to Replication Server, and show you how the pieces fit together.  You’ll get a chance to install the software, create a Replication Server, and add databases to the system.  Then you’ll get a chance to set up replication, using replication definitions and subscriptions, and set up a Warm Standby system.  The class concludes with basic troubleshooting.

 

Replication Server Masters (EDB577) covers the rest of the curriculum.  You learn how to interrogate the system, read error messages, and fix problems.  Then, you learn how to tune replication.  You’ll learn the details of how Replication Server works, how to measure the performance of the system, and use a variety of tuning features to make data move faster.

 

Don’t wait.  If you’ve got problems with data, Replication Server can solve them.

 

For information about Sybase IQ training, go here.


There is an age-old argument that asks “what’s more important - processes, technology or people?”  In my opinion, it’s a no brainer. PEOPLE! 

 

People make SAP run better. People design the processes that elevate your business to the next level.  People manage the technology to support your business.  People can also make your business nose-dive.  People can make you spend millions on a project. People can fail and will fail if they're not given the right education, tools, know-how, guidance and support.

 

Scene Setting: Role-Play, Anyone?
Let us say that you are the owner of five small corner shops that specialise in mobile phone covers and repairs.  You have two members of staff per store: one in sales and the other in repairs.  Your style of business management is ‘old school’; in other words, everything is done in your head.  Your roles are many and varied:

 

Buyer: You buy your stock through gut feeling; by the way you have more than £20,000 or even perhaps £30,000 worth of stock that you can’t shift as it’s not trendy enough for your customers most of whom are young and hip. 

 

Accountant: You do the math and using a well-chewed pencil, you jot some figures into your little green book.  It’s as simple as this: a green book for sales figures, a red book for money owed, a black book for money spent, and a whole bunch of cashier receipt books with lots of carbon paper (darn I miss those days)…oh, and an old shoe box for petty cash.

 

Recruiter: Your workforce spans all four generations to be found in your stores: Traditionalists, Baby Boomers, Generation X, and Generation Y or “Millennials”.

 

And did I mention that in this day and age, you have no web presence other than a simple website listing your telephone number and a yellow ‘under construction’ image on it?

 

Then one fine spring morning you decide that you want to do more (gosh, this is already sounding like my mid-life crisis!). You decide that you’d like to transform your business so that you can compete with your competitors.  More importantly, you're sick to death of not being able to fulfil your customers’ requests or get your deliveries out on time.  You call a friend and she says: “If you have a problem, if no one else can help, and if you can find them, maybe you can hire the SAP Education Team.”

 

(*Ok, so that was a bit cheesy, but this is my first blog for SCN so I hope you’ll indulge my flights of fancy).

 

Lights, Camera, Action!
So where do you start?  Do you go out and talk to SAP?  Well….yes! This is always a good start…but where specifically do you start?  You start with the heartbeat of your organisation: the people. And what do you do? You EDUCATE them. 

 

You let them know about your vision. You inform them how it is currently on the shop floor. You tell them where you want to be. You explain how we’re all going to get there. You enlighten them about the new processes. You tell them about ERP, and finally, you tell them you’ve bought software from SAP and how that’s going to bounce you all into the stratosphere of success.

 

The Serious Bit
You plainly and simply start with educating your team.  Educate them so they can make informed decisions. Educate them so they're not cornered into processes that won’t work. Educate them so they don’t just agree to every technical enhancement whether it’s relevant or not.  Don’t just educate them on the technology solution - give them the soft skills too.  Give them project management skills. Give them document management skills. Give them problem-solving skills. Train them on how to handle consultants and contractors.  You will find it will be money well spent.

 

SAP Education does not just throw SAP Technical training at project teams - we understand project teams.  We know the pain they're about to go through.  And even though not all companies take our advice the first time around, over 80% of the companies that have a second SAP project always educate their project team. 

 

I've worked on 31 different projects over the years, 11 of which have been SAP-specific.  The best projects, the successful projects, the most cost-effective projects, the projects that delivered on-time were only those with the right SAP EDUCATED people. The best example I saw and participated in was that of a large energy company that owns the largest gas supply network in the UK.

 

They did the following:

  • Business Managers: SAP Level 1 Courses (those are SAP Education’s overview courses) and Project Management Training
  • Business Process Subject Matter Experts: SAP Level 2 Courses (SAP Education’s process level courses) and soft-skills
  • Technical Subject Matter Experts: SAP Level 3 Courses (the real techie stuff! These are our config level courses)
  • Partners and Contractors: Business overview and ways of working training

 

That approach worked wonderfully. 

 

Here’s an everything-but-the-kitchen-sink image of SAP Education’s Project Team Services offering:

 

PTT_Services.jpg

A Nice Decision to Make

The next step is to define whether it’s publicly scheduled SAP content you wish to consume or if the SAP project team should have tailored training.  Internally, we call it Customer Specific Training (CST) and it is a good option if you have a number of courses but don’t wish to have every topic covered.  SAP Education can tailor that content for you so that it fits your needs.  So give us a shout if you need help in educating your people. We can help.

 

Don’t Miss the Upcoming WEBINAR on Customer Specific Training

My esteemed colleague from SAP Education in the UK, Caroline Kinsman, will conduct a webinar on Thursday, 16 May entitled CST: Customer Specific Training from SAP Education.  Just click here to register.  

 

I think now would be a good time to give you my theory on Caroline Kinsman.  You may have heard of Six Degrees of Kevin Bacon – the game where the goal is to link any actor to Kevin Bacon through no more than six connections.  Well my friends, the great Caroline Kinsman puts that to shame. 

 

My theory is that in the SAP world you could play "Three Degrees of Caroline Kinsman" and link through no more than three connections.  I mean, she’s been conducting SAP training practically before SAP was even invented!  She’s the Solution Owner for everything, and she is responsible for SAP Education’s UK public schedule. 

 

My fondest memory is of her chewing a well-done steak in a dimly lit Buffalo Bill-themed steakhouse in downtown Moscow.  We were celebrating the fact that we had just enabled SAP Russia with SAP Education: it was great!  Our work did prove fruitful. So it goes without saying, make sure you register and listen to her webinar.  Oh, and ask her anything about SAP. I've never known her not to have an answer. 

 

Ok folks, that’s it for this blogging session…just be sure to EDUCATE your people.  Start with them and end with them.

As part of SAP’s strategy to close the SAP skills gap in the ICT market and foster co-development with university students, a new online training offering will be made available specifically tailored to the needs of university students. Based on SAP e-Academy, the integrated certification online training offering from SAP Education, the new university focused offering will provide a strong value proposition to universities and students to become more employable through early in-study completion of SAP Certifications. The offering will cover core SAP certification tracks in SAP’s major market categories of Business Applications, Database & Technology, Analytics, and Mobility.


As with standard SAP e-Academies, this university-specific offering consists of an extensive suite of e-learning courses mapped to the knowledge requirements of the respective SAP Certification along with other supporting learning elements such as simulations, demonstrations, and exercises. Students are able to access a training server for a specified period in order to practice their acquired knowledge in an SAP solution training environment. If students have content-related questions along the learning path, they can receive remote, asynchronous tutor support from SAP Education.


This new training offering is the product of a joint initiative between SAP Education and SAP University Alliances which aims to increase the placement of SAP Certification curricula within the university sector through the provision of high-value, electronic learning content ultimately leading to SAP Certifications.

 

The concept is being announced during SAPPHIRE NOW Orlando 2013 and rolled out globally from Q3 2013 onwards.To find out more details around this announcement please join Martin Gollogly and myself in the free webinar scheduled for May 21st at 5pm Central European Time/11am Eastern StandardTime. For webinar participation please contact myself.

 

Stay tuned for more news around this topic here on SCN during this week at SAPPHIRE NOW Orlando.

 

Regards,

 

Arnold

 

See also these blogs around the same topic from Sapphire Now in Orlando:

 

 

·         SAPPHIRE NOW SCN: What boggles the mind of an IT academic?

·         SAPPHIRE NOW SCN: Impressions from a visiting Professor

Hello SAP Mobile Platform Developers,

 

Global Certification has released a new exam for SAP Agentry and Work Manager for SAP associate level exam - C_SAPWMGR_01: SAP Certified Development Associate – SAP Work Manager for SAP 5.x Mobile Application Developer.

 

Please see below for exam details. This exam is available at SAP training centers (via QM now) and Pearson VUE. Visit the web shop to book the exam: https://training.sap.com/v2/certification/c_sapwmgr_01-sap-certified-development-associate--sap-work-manager-for-sap-5x-mobile-application-developer-g/

 

 

Exam Code/Title: C_SAPWMGR_01: SAP Certified Development Associate – SAP Work Manager for SAP 5.x Mobile Application Developer

Number of Items: 80

Duration: 3 Hours

Cut Score: 64%

 

 

Value Proposition:

 

This certification exam verifies fundamental and key development knowledge required of an SAP Work Manager for SAP 5.x consultant and developer. This certificate proves that the candidate has an overall understanding and in‐depth technical skills to participate in a mentored role in a project team whose focus is the installation, implementation, custom development and security of the SAP Agentry platform and the SAP Work Manager for SAP solution. The candidate, under the guidance of an experience consultant, can assist in SAP Agentry and Work Manager for SAP projects successfully by applying the knowledge and experienced gained in preparation for the exam. This certification exam is recommended as an associate-level qualification to allow consultants to get acquainted with the design, configuration, and custom development of an SAP Work Manager for SAP solution.

 

 

Topics & Training

 

SAP Work Manager for SAP Components and Mobile Platform ArchitectureMOB300 & MOB310
SAP Agentry Platform Installation and Initial ConfigurationMOB300
SAP Agentry Essential ConceptsMOB300
Work Manager for SAP ADD-in, Mobile Integration Components and EclipseMOB310
SAP Work Manager for SAP Business Logic LayerMOB310
SAP Work Manager for SAP Administration ComponentMOB310
SAP Work Manager for SAP Fetch ProcessingMOB310
SAP Work Manager for SAP TransactionsMOB310
SAP Work Manager Testing, Debugging and Deployment TechniquesMOB300 & MOB310

                                                                                                                              
To help you assess the importance and efficacy of the training provided by SAP Education, it makes more sense to hear about it from professionals like yourselves. Please read about the recent MOB300 and MOB310 class experience that the Mobility Lead at CapGemini UK shared with the SAP Mobile Platform community:

 

 

 

To view the course descriptions and class schedules near you, visit training.sap.com and use the search feature to find MOB300 and MOB310 in your region.

 

Much success to the SAP Mobile Platform community!

Here are some statistics that you might find surprising about enterprise software deployments: 50% of application functionality is not used, 25% of reported performance problems aren’t real, and 30% of performance issues are caused by user behavior. A carefully planned approach to user training is often seen as the solution but here’s one further surprising statistic: 45% of end-user training is delivered to the wrong need.

 

 

 

 

SAP Education is working hard to help our customers overcome these challenges. I recently caught up with Stephen Budd from Knoa Software, an SAP Partner specializing in user experience management, which helps customers to start deriving additional value from SAP by putting the focus on how to help the user rather than the system to perform effectively.

 

Can you tell us what user experience management is?

 

Organizations that have invested in SAP are familiar with tools like SAP Solution Manager that help them monitor applications and their supporting infrastructure. There has always been a gap however in providing real data on what the actual end user experiences during their interaction with SAP applications. This ‘Visibility Gap’ is costly and prevents organizations from delivering the full potential of their applications, users and those that support them

 

Please explain a bit more about what this visibility gap is.

 

Let me answer that with the following analogy. Recently I was on a flight where I had been unable, for some unexplained reason, to access the system to check in on-line. I ended up at the back of the plane in a middle seat stuck between two gentlemen who between them could have taken up two seats each. It wasn’t a pleasant flight. For four hours we fought for elbow space on the arm rests and to find sufficient room to eat and drink without spillage. I had brought a newspaper with me to help pass the time but there was no chance I was going to be able to read it.

 

 

The pilot was blissfully unaware of this. He sat in his cockpit in charge of the plane. As far as he was concerned all was well – the flight took off and landed more or less within the published times, he flew at the right altitude and all the instrumentation was obviously reporting all systems were healthy. Did he know about my experience? No. From the facts at his disposal he thought he had delivered the perfect service.

 

In an SAP context the instrumentation in the cockpit are the tools that IT and application teams have to provide monitoring information on databases, applications, servers and network performance. The ‘visibility gap’ is where they remain unaware of the actual end users experience of these applications and what the results are of those experiences. How many errors are going unreported? Are different users experiencing slow response times? Is IT continuing to support or even enhance functionality that isn’t used or needed anymore? Identifying and overcoming these issues is essential if we are to improve business performance and have a real impact on the bottom line?

 

SAP User Experience Management (SAP UEM) is all about providing decision makers and stakeholders with the information they need to bridge the visibility gap, providing them with the data needed take the necessary action to optimize employee performance and ultimately realize value from all of their assets.

 

Why do you feel there is a need for User Experience Management?

 

Customers whom we speak with relay similar stories: they have invested heavily in their SAP systems and want to leverage that investment to drive maximum value back into the business. Many of them have KPIs on application adoption, User satisfaction and user productivity gains relating to the systems that support them. IT is often surprised by the poor scores and results against these types of KPIs. Just like the pilot of the plane I mentioned earlier, based on the information displayed by their system dashboards they have just delivered the perfect flight. How can the users be dissatisfied and disaffected?The person receiving the service however has a completely different view of which the pilot has no knowledge.

 

Training is one way of helping achieve better User performance, but who do you train and what training do you deliver? Without the insight that SAP UEM brings, it’s a very difficult question to answer. Typically an approach is to provide the same ‘standard’ training course or courses to a wide audience and then provide ‘self-service’ support on-line to while the support team moves onto its’ next location.  Is that actually what is needed to achieve rapid user acceptance and improve productivity – probably not. Especially if that approach leads to your most productive users being diverted from doing their job to support others who didn’t receive the training they really needed.

 

 

 

Identifying who actually needs training, in precisely which area, such as specific business processes or transactions, and delivering specific training to that point of need as early as possible will accelerate adoption of the system and increase User productivity. Measuring the impact of that training afterwards is equally important, especially for companies interested in implementing a continuous improvement program.

 

By being able to monitor and capture an end users’ real experience at the desktop as it occurs enables organizations to have, for the first time, factual evidence on the real performance they receive from the application. As opposed to the performance we believe they are receiving based on limited simulations created using application monitoring not specific user experience monitoring tools.

 

So once we measure a user’s experience, what can we do with that information?

 

We have already mentioned the more focused use of training budgets but other areas where SAP User Experience Management provides tangible benefits and has a direct impact on user productivity is in application support, user and technical support, and business process operations. IT support teams are
answerable to the business through service level agreements (SLAs), and costs are associated both in meeting these SLAs and in the form of penalties when they are breached. How many times do we hear from an individual user or a user community that ‘The system is slow…’ and what is the right measurement of performance, the published SLA or the users’ expectation?

 

By measuring the performance of an application or business process at the user desktop then customers can accurately base decisions and take action using facts relating to the execution of the complete process not perceptions based on two or three different and possibly irrelevant viewpoints.

 

User and technical support teams also have a financial cost associated with the number of support ‘tickets’ raised and the time to resolution. A process which usually only commences when a ‘ticket’ is raised by the user, which is not necessarily when the error occurs for the first, second or third time. Providing support teams with real-time alerts on user problems, including what the user was doing at the time and other relevant information, such as the user or system error code generated, reduces the time required to solve the problem. This reduction in the time and cost of support has a direct impact on the cost of service, improving not just support desk productivity but also the end users.
Since implementing SAP UEM, one of our larger US customers has reported:

 

  • 5% reduction in help desk time for support calls
  • 10% reduction in the number of calls to the help desk
  • 25% reduction in end user call time with the help desk
·

I leave it to those reading this to quantify the financial benefits that these figures would deliver for their business.  

 

Are organisations using these insights to improve business performance, cut costs or increase user satisfaction related to their SAP applications?
Actually, the answer is 'all of the above’. We find that by taking a strategic approach to implementing a user experience management solution, SAP UEM customers have seen a rapid return on investment.

 

No two customers are the same, but it’s not unusual to see up to 10% productivity gains and upwards of 20% improvement in satisfaction ratings within the end user community. This, aligned with a more targeted utilization of training budgets and significant cost savings from the productivity gains in help-desk and functional support through the faster, more efficient resolution of support tickets has seen customers achieve payback in as few as 12-18 months. 

 

 

 

Thank you Stephen.

 

Register for the Knoa Webinar

I hope this blog has whetted your appetite. If you’re hungry for more information on this topic, please join the upcoming webinar hosted by Ian Anstey, EMEA Managing Director at Knoa Software, entitled: “An Introduction to User Experience Monitoring”. Click here to register.

 

We hope you can join us then!

 

 

 

When done right, training costs a lot less than you think, and has a bigger positive impact than you think - the key is how to identify and avoid unnecessary training. The right training ensures that the business can deploy new software successfully, and then continue to operate successfully over time. The right training ensures that you can realise that most powerful of objectives: return on investment (ROI). If your users cannot work with it, your new system is a very expensive waste of resources; when training is not done right, it is perceived as expensive and ineffective.

 

In this blog, I want to explore how training and enablement can help you deliver your processes to your users in the most effective way, while at the same time side-stepping the perception that training is an expensive waste of time and effort.

 

Context is Queen

At some point in our careers, most of us have attended some training andenjoyed it, but on returning to our day jobs we find we’ve forgotten it all. This is exactly what I mean by unnecessary training.

 

The course may have been the best course ever run, but if I do not get the chance to apply the newly acquired knowledge fairly quickly, it will soon evaporate. Context is critical. Most training teams will tell you that content is king (and they’re right). I would say: if content is king, context is queen.

Let’s explore a typical project scenario. Say your company has purchased SAP software, and is currently going through an implementation, planning to go live on January 1st.  The project team is busily building the system, and plans are being made by the training team for the training rollout. At some point between now and January 1st, we have hundreds or thousands of users to prepare for the changes to come. Training has to be scheduled, resourced, delivered, assessed, updated - all before the go live. Let’s assume you can get all your users trained in December, just before go-live.

 

Now let’s take a look at one specific group of users in an organisation: your good friends in finance. What will they be doing on January 2nd? I would suggest that, despite your successful go-live, 99% of them will not yet be using the new system. Instead, they will be busy with year close activities on the old system. And this is likely to still be the case on January 3rd and 4th. In fact, most of January is likely to be consumed by routine year-end tasks.

 

By the time your poor finance team get their hands on the new system, it’s likely to be February. This begs a host of questions:
•How effectively will they have retained the knowledge that was delivered to them in December, if the first chance they get to look at the new system is two months later?
•What will they have been taught? It’s likely to have been day to day activities, month end activities, quarter end activities, and year end activities.
•Does it make sense to train them on all of these tasks during the pre go live period? They may not encounter some of them in the real world for months or more.

 

What chance is there that they will be able to effectively perform these activities unsupported, based on knowledge they learnt in a course which was one year ago? I would suggest that training these users to perform, for example,  year end tasks, before go live would be a waste of time and effort – this is unnecessary training because it is delivered out of context.

 

So this poses yet another interesting question: how do you handle these exception cases? You still do need to educate users on the full range of transactions we’re going to ask them to use.  However, if users are not enabled until the time is right, the training project may well be over before you even get to that point. 


Providing Content in Context

Context is not just about timing, although that’s certainly a large part of it. Come back to our year end example above. We might argue that these exceptional tasks, which may be handled very infrequently, don’t need the same provision of training. Context here is not about the timing of a transaction, but about its relevance.   

 

Finally, as information providers we need to think about how our training and documentation is actually going to be used, and importantlyhow the actual practice of the users related to what was intended during the project.

 

During an implementation project, it is not uncommon that what is implemented, what is tested, what you train your users on and what actually happens in reality do not completely match. In an ideal world there should be consistency between what is tested, trained and delivered. This ensures that your training is relevant to the original process design and lets your users see that there is one version of the truth.

 

Looking at the importance of context gives us three challenges:  timing, relevance and consistency.  Our user enablement strategy needs to address all three challenges, by looking at learning as a process which includes the classroom, but doesn’t begin and end there.

 

Where transactions are infrequently used, e-Reference is as important an idea as eLearning. Appropriately developed and located reference material can help introduce or revise a transaction the user has not encountered for some time.  Similarly, not all transactions are best explained in an instructor-led session. Assessing the value risk of each transaction – the combination of the frequency, complexity and business value – helps determine what method of enablement is most useful. Knowledge transfer from a more expert user does have its place in a holistic enablement strategy, and is particularly useful for high value, low complexity, low frequency transactions such as some at month end. 

 

Consistency comes from matching your enablement documentation to the rest of your project. Ideally documentation taken during the project should feed the testing process and the training, and then act as the basis of your business-as-usual documentation (e-reference) to support your users. However, the system might well be changed as a result of the project, testing and so on. The challenge then becomes how to keep these different sets of documents synchronised and up-to-date. There are various tools available which can accelerate the process of building and updating your documentation, including generating different forms of output to address our other context challenges. Standardised content is also available, which can act as a baseline, simplifying and accelerating the adoption even further. A comprehensive learning strategy in place will help you connect all the dots.


Join our Webinar, Hear from our Learning Architects

Join us for our interactive webinar on 11 June, when one of SAP Education’s Learning Architects will talk about these challenges, and provide some practical tips on how you can address them. You can register for this webinar here.

 

SAP recently issued a corporate newsbyte announcing the availability of a new online SAP HANA course for developers. This course will be the launching pad for the new openSAP platform, and will be offered free of charge.

 

 

openSAP is a new initiative that originates from openHPI, the initiative out of the Hasso Plattner Institute, and mimics its concept and approach of a Massive Open Online Course. With openSAP, SAP is introducing a new way of learning which is open to everyone and free of charge to learners. The new openSAP kicks off with a course entitled “Introduction to Software Development on SAP HANA”, which comprises the following elements: SAP HANA Development Scenarios; Database Tasks, Loading, and Modeling; SQLScript Basics; Exposing and Consuming Data with Odata; Exposing and Consuming Data with Server-Side JavaScript; and SAP HANA Advanced Development Options.

 

 

The course is based on mixture of lectures and system demos (delivery through video), supporting material (slide decks, handouts), and self-tests. Students need to submit homework on a weekly basis and adhere to deadlines. The homework is graded and contributes to the points required to receive a statement of accomplishment. Students can discuss the course content in an online forum, and the course ends with a final exam. The average duration of the video lectures is 90 minutes per week. Combined with additional self-study and homework, the average effort required to successfully complete the openSAP course will be half a day per week. This makes it easy for students to combine courses with their other responsibilities.

 

 

The SAP HANA course on openSAP complements the existing offerings around SAP HANA which are available from SAP Education, but as there might be some confusion around how to differentiate our offerings, I thought I would offer up this snapshot to help clarify:

  • Course content
    There is only a small content overlap with the SAP Education courses, such as introductory parts as in the HA100. The main part of the new openSAP course complements the current SAP Education course offering around HANA.
  • Target audience
    The openSAP HANA course addresses programmers who develop applications natively on SAP HANA, based on SQLScript, OData, server-side JavaScript, and SAPUI5. Such application programming is not in the context of SAP Business Suite or any other ABAP-based applications, therefore the target audience for the new course is not the typical or “classic” ABAP developer.
  • openSAP exam
    The openSAP course includes weekly assessments and a final assessment to finish off the course. These assessments help participants to measure their own learning progress throughout the course and the final assessment is an opportunity for them to check that they have covered the whole course. Successful examinees receive a “record of achievement”, though this does not qualify students for an SAP Certification as this can only be achieved within SAP Education’s certification program.

 

 

For more information, please see our comprehensive listing of all SAP HANA courses and certifications available from SAP Education.

As described in our first blog How to bring new technology into our own company we try to introduce the technology innovation we picked up at SAP Teched 2012 in Madrid to our own company. We do this because we want that new IDE called "ABAP Development Tools", we want to delight our users with new interfaces (Floorplan Manager or the side panel in NWBC). We want to use the quality assurance ATC and we want to share that knowledge so that all the other colleagues can benefit from the advantages. Even if someone doesn't get really in touch with the mentioned technologies he (or she) still gets empowered to understand what that cryptic words mean (e. g. SAP HANA).

 

So we had to provide an overview as a starter for the following lectures and hands on sessions (mentioned in the previous blog post).

 

What to tell the people?

Still we don't know why - but we only got one hour. One hour to give an overview about all the subjects (remember in our previous blog post we mentioned that you might need a whole life to get around). We met very often to discuss the content and the power point presentation and in the end the following items were entitled to be announced:

 

  • User Experience
    • Web Dynpro ABAP
      • basics, principle
    • Floorplan Manager
      • standard UI framework for SAP Business Suite
    • SAPUI5
      • basics, what it is
  • Frameworks & Tools
    • ABAP Development Tools
      • powerful IDE
    • ABAP Test & Troubleshooting
      • ATC
      • SAT
      • Debugger-Scripting
  • In-Memory
    • SAP HANA
      • every SAP lecture should mention that appliance at least one time :-)

 

Quite a lot for just one hour.

 

The Lecture

Nearly all SAP NetWeaver developers attended the overview lecture - and even the non SAP developers (Java, .NET and so on) came to hear about technology updates (and even they were surprised about SAPUI5, most people thought that SAP GUI is the only way to access the ABAP backend...). We had a tight program but we think it worked. We spoke about the new SAP user interfaces (FPM, SAPUI5), Eclipse, QA and HANA - much information paired with permanent references to developers.sap.com (we need that cool stickers!). Some people told us that our presentation showed a very different SAP environment as they are used to know in their daily business.

  We were a bit surprised that there was little less discussion after that presentation. Maybe there were too much power point slides and just too much information. But we were even more suprised about that positive feedback given by people (especially the Java guys) who did not attend the lecture but heard about it by other colleagues (especially REST enablement raised their attention as we mentioned SAPUI5 in combination with SAP Netweaver Gateway).

 

Let's start

The intention of this lecture was just to give an overview. The real work will be preparing the subject specific presentations (and even the provision of testing areas and systems) and the hands on sessions. Affirmed by that positive feedback we start into that lecture and hands on sequence.

 

The first lecture and hands on session is about object orientation. It's just the basis for everything so we decided to pick the people up right there and take them with us.

 

We will report in the next blog about it.

 

The introduction blog was posted in "Technology Innovation" which has been disabled for editing/commenting blogs. Therefore it's impossible to reply on the comments :-( Thank you for your comments so far - it was good to read that somebody is interested in this topic and we consider to "...lower the barriers" in order to reduce the height of the steps which have to be taken. Thanks for the links provided, too - we find them very interesting and helpful.

So you’re starting to play with SAP Sybase IQ (or just “IQ” for short). Chances are, your immediate reaction is a mixture of two opposite emotional responses:

 

  • This is really neat and powerful
  • I have no idea how to make this work

 

The good news is, everybody falls somewhere into that particular cognitive dissonance field at the start; in part that’s by design, because IQ treats a lot of the nuts-and-bolts tasks of a relational database management system in very different ways than you’ve been accustomed to. Get used to a few key elements, learn how to handle a few unique situations, and you’ll be well on your way to making IQ sing.

But first you’re going to have to get used to the idea that the ways you know things are supposed to work are pretty much all wrong. In addition to the usual things that vary from product to product – connectivity, SQL dialect, particulars of the security model – other more fundamental items work contrary to your expectations. Little things like “index design” and “table loading” and “transaction management”.

 

Not to worry. We’re here to help.

 

First things first: what are you going to do with IQ? Are you going to be on the administrative end of things, or the coding end of things, or maybe you get to do it all? Administrators tend towards product installation, resource allocation, configuration, database creation, multiplex operations, troubleshooting, and maintenance. Coders are probably more concerned with modeling, the local SQL dialect (including analytic and OLAP extensions), and query optimization. Everybody needs to know about basic architecture (particularly the vertical storage/bitmap structures), index design, data loading, transaction best practices, and the importance of cardinality.

 

Here are the two curriculum paths that you can follow, depending on whether you’re an administrator or a developer; the administrator path is a little more straightforward, so we’ll start there.

 

First up: Sybase IQ Administration (EDB785) is fast-paced five days that will take you from an empty host machine to a working IQ system that is up, running, and stable. It won’t be the single most theoretically perfect installation of IQ that could possibly exist in the best of all possible universes, but it will be usable in a practical sense. You’ve set aside the disk, memory and CPU resources that IQ wants, set up the communications links necessary for your users, configured a permissions model, created your tables and – crucially – your indexes, set the foundation for a multiplex, and determined what ongoing monitoring, troubleshooting, and maintenance operations you require. Oh, and you’ve loaded a few squillion rows into your tables, so now your users can start querying and teasing answers out of all of those data.

 

The day will come when you need something that’s fancier than just up, running, and stable; you need to squeeze every last bit of power and flexibility out of IQ, and to implement the fancier capabilities. This is where you need to carve out four days from your busy schedule to attend Sybase IQ Advanced Administration (EDB795);  you’ll learn the finer details of space management, fragmentation control, security, multiplex operations, diagnostics, and repairs. You’ll also learn your way around unstructured data, disk fragmentation and defragmentation, advanced load capabilities, and interactions with remote data. With these skills under your belt and a good deal of practice, you’ll be able to make IQ respond to the unique demands of your environment; if you need to document your ability, you’re also ready for the Sybase IQ Administrator (Professional) certification.

 

For those of you that are interested in the query end of things, it’s probably best to start with Sybase IQ for Developers (EDB775); you may notice a few administrators in class with you, broadening out their base of knowledge, but don’t worry – this isn’t a class that requires superuser privileges. Like your administrator colleagues, you’ll learn how IQ is structured, how the local SQL dialect is put together, how tables and indexes should be built, and how to get all that data you need to plow through into a place where you can actually use it. But then we’ll go a bit deeper into things that the admins generally are too busy to deal with on a daily basis: functions and procedures, data analysis, and query plans – so many query plans. The IQ query optimizer is powerful and cleverly put together, and we’ll show you how it’s making decisions, so you can be certain to provide all the inputs it needs to work to its best capabilities. For those of you that have experience in modeling and PowerDesigner, we’ll show you how that tool can be used to its best advantage in a data warehouse. It’s a varied four days, so come ready to explore a lot of different topics.

At this point, you have several choices for followup education; if the query optimizer part of EDB775 caught your fancy, we can dig deeper into that topic in Sybase IQ: Understanding Optimization and Improving Performance (EDB792). For three days, you’ll examine the process of query execution, the query plans that tell you what’s happening, the decisions made by the optimizer, and the algorithms that are chosen. Along the way, we’ll learn how to get IQ to tell us what can be improved, and determine what we can do to give the optimizer a shot at a better plan.

 

Lastly, those using Hadoop (an open-source framework designed to allow scalable, distributed analysis of big data) will be pleased to know that there are ways to make it work with IQ, which we explore in the one day Sybase IQ Big Data Analytics & Hadoop Workshop (WNAIQH). We’ll show you different ways to integrate IQ and Hadoop, develop the Java code that ties the two together and wrap it up inside stored procedures and functions, read the Hadoop filesystem into IQ, and tie Hadoop jobs to IQ queries. This workshop requires a lot of expertise beyond just IQ, so it’s not located at a particular point on the curriculum path, except to say that you’ll need to know your way around Hadoop, and IQ, and Java when you sit down.

 

Now that you know what we offer, a quick question: what did we leave off the list? What are the aspects of IQ and data warehouse implementation that you need in your environment? Let us know what serves your needs and we’ll work with you to find a solution (consulting,  customized training, maybe even new courses) that help you the most.

Need to listen to the session again, take a look at answers to the discussion questions, or maybe you didn't get a chance to join us live?

 

Here you can find all the info on our webinar session including the recording as well as answers to the questions raised during the session (see below).

 

If you are looking for more information about application adoption read more in the previous blog post here.

 

QuestionAnswer
Does the KNOA software install on individual user's PC? How is the data centrally collected? Are these reports BusinessObjects reports and do we need to buy additional licenses for usage of this tool?

Ilya: The SAP UEM agent is deployed on each desktop.  The data from all agents is sent to a centralized server (or servers depending on the number of users).  The detailed and aggregated data is stored in a SQL or Oracle database.  The reporting front end is delivered via BusinessObjects.  BI licenses are needed for report users only.  Customers may leverage existing BI licenses.  Alternatively, licenses can be provided as part of implementation.

Is there any automated alerting? For example, if the response time is beyond certain number of seconds?

Ilya: Yes.  Alerting based on pre-defined thresholds is an integral part of the SAP UEM solution.

How can KNOA determine if response time is affected by app vs network bandwidth ?

Ilya: The SAP UEM solution does not provide a breakdown of response by individual layer (i.e. application vs. network).  However, leveraging user attributes (such as site, location, etc.), Knoa can help pinpoint the area of the application and the cluster of users that are experiencing the issue resulting in a shorter time to root cause analysis.

Does Knoa agent work for end users who are using Citrix?

Ilya: Yes.  In Citrix deployments, the SAP UEM agent is deployed on the Citrix server.

Do you have a standard set of transactions included in the business processes and do we have the ability to modify to add custom transactions or do we have to identify all from scratch?

Ilya: Business Processes are defined by the customer.  But they can be easily imported in bulk using CSV or Excel file.  For instance, you can export the SAP Business Process Maps from SAP system and import it into Knoa very quickly, including any custom transactions.

Can this be integrated with some of the basis components where you can draw an analogy that the response time is poor because there was a problem with the database or network or a specific region was hit by slow network etc.?Ilya: Yes.  All SAP UEM reports and analysis are provided via open data model within Business Objects.  Customers may create reports that combine SAP UEM data with BASIS (or other third- party data) for enhanced analysis.  Several SAP UEM customers have implemented such reports.
Does it produce reports where it can show that there are 100 users using the same transaction at the same time vs. only few users using the same transaction at the same time?

Ilya: Yes, SAP UEM report library includes this type of analysis.

Does Knoa play a role in the run SAP like a factory process / tool set?We are not familiar with this. We will speak to our colleagues and try to find more information.
How does Knoa distinguish between system and user errors?

Ilya: System errors are errors that do not result from user action such as a database connection problem or session time out.  User errors are errors that result from user interaction with the system.

Does this s/w works with BW and specifically BEX Analyzer (excel) tool? For example if we want to track the response time of the reports running thru the BEX analyzer?

Ilya: SAP UEM presently does not monitor BEX Analyzer within Excel.  Knoa is working with SAP to determine the product roadmap for BEX Analyzer and feasibility of adding this monitoring.  We do monitor BW reports in SAP GUI, Portal or CRM interfaces. 

Can the tool monitor external users using the SNC WebUI?Ilya: Yes, SAP UEM can monitor external users using WebUI.
I would like to know if I could get a schedule of the SAP events held in Philadelphia, Pa

https://training.sap.com/us

Filter Blog

By author:
By date:
By tag: